|
|
|
@ -44,10 +44,6 @@ public class DataAndPowerSave { |
|
|
|
|
PsdcThermometerHtdataMapper thermometerHtDataMapper; |
|
|
|
|
@Resource |
|
|
|
|
PsdcStatisticsDayMapper statisticsDayMapper; |
|
|
|
|
@Resource |
|
|
|
|
PsdcStatisticsMonthMapper statisticsMonthMapper; |
|
|
|
|
@Resource |
|
|
|
|
PsdcStatisticsYearMapper statisticsYearMapper; |
|
|
|
|
|
|
|
|
|
public Boolean saveDevRtData(JSONObject jsonObject) { |
|
|
|
|
Integer deviceId = jsonObject.getInteger("deviceId"); |
|
|
|
@ -87,7 +83,7 @@ public class DataAndPowerSave { |
|
|
|
|
String valNo = "val" + countNo; |
|
|
|
|
|
|
|
|
|
if (deviceStatusVo != null) { |
|
|
|
|
if (null != params.getFloat("P")) { |
|
|
|
|
if (null != params.getFloat("TotWh")) { |
|
|
|
|
double P = params.getFloat("P"); |
|
|
|
|
double TotWh = params.getFloat("TotWh"); |
|
|
|
|
PsdcElectricRtdata pert = new PsdcElectricRtdata(); |
|
|
|
@ -120,6 +116,18 @@ public class DataAndPowerSave { |
|
|
|
|
electricHtDataMapper.insert(peht); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Long devCountDay = statisticsDayMapper.count(deviceId, date1); |
|
|
|
|
if (devCountDay < 1){ |
|
|
|
|
PsdcStatisticsDay statisticsDay = new PsdcStatisticsDay(); |
|
|
|
|
statisticsDay.setDayDate(date1); |
|
|
|
|
statisticsDay.setDeviceId(deviceId); |
|
|
|
|
statisticsDay.setDeviceName(deviceStatusVo.getDeviceName()); |
|
|
|
|
statisticsDayMapper.insertDay(statisticsDay); |
|
|
|
|
} |
|
|
|
|
Double hourUse = electricHtDataMapper.selTodayUseEnergy(deviceId, begin, end); |
|
|
|
|
String hourNo = "hour_" + hour; |
|
|
|
|
statisticsDayMapper.updateTodayDevEnergy(hourNo, hourUse, deviceId, date1); |
|
|
|
|
|
|
|
|
|
// 根据设备id查询设备功率表中该设备的条数
|
|
|
|
|
int count3 = devicePowerHtData96Mapper.todayPowerCount(deviceId, samDate); |
|
|
|
|
// 设备有功功率入库
|
|
|
|
|