Browse Source

1、监视界面now_data表相关逻辑修改;

dev
3067418132@qq.com 6 hours ago
parent
commit
127c9650b6
  1. 132
      user-service/src/main/java/com/mh/user/controller/NowDataController.java
  2. 2
      user-service/src/main/java/com/mh/user/entity/NowDataEntity.java
  3. 43
      user-service/src/main/java/com/mh/user/job/S7PlcCollectionJob.java
  4. 79
      user-service/src/main/java/com/mh/user/mapper/NowDataMapper.java
  5. 4
      user-service/src/main/java/com/mh/user/model/MultiControlModel.java
  6. 49
      user-service/src/main/java/com/mh/user/service/impl/CollectionParamsManageServiceImpl.java
  7. 5
      user-service/src/main/java/com/mh/user/service/impl/NowDataServiceImpl.java
  8. 2
      user-service/src/main/resources/application.yml

132
user-service/src/main/java/com/mh/user/controller/NowDataController.java

@ -122,6 +122,43 @@ public class NowDataController {
} }
} }
// 多路控制设备名称常量
private static final String[] MULTI_CONTROL_PUMP_NAMES = {
"1号供水泵", "2号供水泵", "1号抽水泵", "2号抽水泵", "补水电磁阀"
};
private static final String[] WATER_SUPPLY_PUMP_NAMES = {
"1号供水泵", "2号供水泵", "补水电磁阀"
};
/**
* 创建设备记录并保存
*/
private void createAndSaveDeviceRecord(String pumpId, String pumpName, String buildingId,
String buildingName, String curDate) {
NowDataEntity nowData = new NowDataEntity();
nowData.setPumpId(pumpId);
nowData.setPumpName(pumpName);
nowData.setBuildingId(buildingId);
nowData.setBuildingName(buildingName);
nowData.setRunState("0");
nowData.setIsFault("0");
nowData.setCurDate(curDate);
nowDataService.saveNowData(nowData); //当前状态表
nowDataService.saveHistoryData(nowData); //历史状态表
}
/**
* 批量创建设备记录
*/
private void batchCreateDeviceRecords(List<DeviceModel> deviceList, String[] pumpNames,
String buildingId, String buildingName, String curDate) {
for (DeviceModel device : deviceList) {
for (String pumpName : pumpNames) {
createAndSaveDeviceRecord(device.getDeviceAddr(), pumpName, buildingId, buildingName, curDate);
}
}
}
@SysLogger(title = "实时监控", optDesc = "实时查看每楼栋多路控制运行情况") @SysLogger(title = "实时监控", optDesc = "实时查看每楼栋多路控制运行情况")
@PostMapping("/queryMultiNow") @PostMapping("/queryMultiNow")
public HttpResult queryMultiNowData(@RequestParam(value = "buildingId") String buildingId) { public HttpResult queryMultiNowData(@RequestParam(value = "buildingId") String buildingId) {
@ -131,85 +168,48 @@ public class NowDataController {
String maxWaterTemp = nowDataService.selectMaxTemp(buildingId); String maxWaterTemp = nowDataService.selectMaxTemp(buildingId);
String buildingName = buildingService.queryBuildingName(buildingId);//获取楼栋名称 String buildingName = buildingService.queryBuildingName(buildingId);//获取楼栋名称
// SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// Date date = new Date();
// String curDate = sdf1.format(date);
// curDate = curDate.substring(0, 13) + ":00:00";
String curDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:00:00")); String curDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:00:00"));
NowPublicDataEntity nowPublicData = new NowPublicDataEntity(); NowPublicDataEntity nowPublicData = new NowPublicDataEntity();
nowPublicData.setBuildingId(buildingId); nowPublicData.setBuildingId(buildingId);
nowPublicData.setBuildingName(buildingName); nowPublicData.setBuildingName(buildingName);
if (avgWaterTemp != null) { nowPublicData.setBackWaterTemp(avgWaterTemp != null ? avgWaterTemp : "0");
nowPublicData.setBackWaterTemp(avgWaterTemp); nowPublicData.setUseWaterTemp(maxWaterTemp != null ? maxWaterTemp : "0");
} else {
nowPublicData.setBackWaterTemp("0");
}
if (maxWaterTemp != null) {
nowPublicData.setUseWaterTemp(maxWaterTemp);
} else {
nowPublicData.setUseWaterTemp("0");
}
nowPublicDataService.saveNowHistoryPublicData(nowPublicData); nowPublicDataService.saveNowHistoryPublicData(nowPublicData);
//监视表生成初始记录 //监视表生成初始记录
List<NowDataEntity> list = nowDataService.queryNowData(buildingId); List<NowDataEntity> list = nowDataService.queryNowData(buildingId);
if (list.isEmpty()) {//实时表生成记录 if (list.isEmpty()) {
// 多路控制设备
List<DeviceModel> deviceList = deviceInstallService.selectDevices(buildingId, "多路控制"); List<DeviceModel> deviceList = deviceInstallService.selectDevices(buildingId, "多路控制");
if (!deviceList.isEmpty()) { batchCreateDeviceRecords(deviceList, MULTI_CONTROL_PUMP_NAMES, buildingId, buildingName, curDate);
for (DeviceModel list2 : deviceList) {
NowDataEntity nowData = new NowDataEntity();
nowData.setPumpId(list2.getDeviceAddr());
nowData.setPumpName("1号供水泵");
nowData.setBuildingId(buildingId);
nowData.setBuildingName(buildingName);
nowData.setRunState("0");
nowData.setIsFault("0");
nowData.setCurDate(curDate);
nowDataService.saveNowData(nowData); //当前状态表
nowDataService.saveHistoryData(nowData); //历史状态表
nowData.setPumpId(list2.getDeviceAddr()); // 供水泵设备
nowData.setPumpName("2号供水泵"); deviceList = deviceInstallService.selectDevices(buildingId, "供水泵");
nowData.setBuildingId(buildingId); batchCreateDeviceRecords(deviceList, WATER_SUPPLY_PUMP_NAMES, buildingId, buildingName, curDate);
nowData.setBuildingName(buildingName);
nowData.setRunState("0");
nowData.setIsFault("0");
nowData.setCurDate(curDate);
nowDataService.saveNowData(nowData); //当前状态表
nowDataService.saveHistoryData(nowData); //历史状态表
nowData.setPumpId(list2.getDeviceAddr()); // 补水电磁阀
nowData.setPumpName("1号抽水泵"); deviceList = deviceInstallService.selectDevices(buildingId, "补水电磁阀");
nowData.setBuildingId(buildingId); for (DeviceModel device : deviceList) {
nowData.setBuildingName(buildingName); createAndSaveDeviceRecord(device.getDeviceAddr(), "补水电磁阀", buildingId, buildingName, curDate);
nowData.setRunState("0"); }
nowData.setIsFault("0");
nowData.setCurDate(curDate);
nowDataService.saveNowData(nowData); //当前状态表
nowDataService.saveHistoryData(nowData); //历史状态表
nowData.setPumpId(list2.getDeviceAddr()); // 单箱电磁阀
nowData.setPumpName("2号抽水泵"); deviceList = deviceInstallService.selectDevices(buildingId, "单箱电磁阀");
nowData.setBuildingId(buildingId); for (DeviceModel device : deviceList) {
nowData.setBuildingName(buildingName); createAndSaveDeviceRecord(device.getDeviceAddr(), "单箱电磁阀", buildingId, buildingName, curDate);
nowData.setRunState("0"); }
nowData.setIsFault("0");
nowData.setCurDate(curDate);
nowDataService.saveNowData(nowData); //当前状态表
nowDataService.saveHistoryData(nowData); //历史状态表
nowData.setPumpId(list2.getDeviceAddr()); // 多箱电磁阀
nowData.setPumpName("补水电磁阀"); deviceList = deviceInstallService.selectDevices(buildingId, "多箱电磁阀");
nowData.setBuildingId(buildingId); for (DeviceModel device : deviceList) {
nowData.setBuildingName(buildingName); createAndSaveDeviceRecord(device.getDeviceAddr(), "多箱电磁阀", buildingId, buildingName, curDate);
nowData.setRunState("0"); }
nowData.setIsFault("0");
nowData.setCurDate(curDate); // 多箱电动阀
nowDataService.saveNowData(nowData); //当前状态表 deviceList = deviceInstallService.selectDevices(buildingId, "多箱电动阀");
nowDataService.saveHistoryData(nowData); //历史状态表 for (DeviceModel device : deviceList) {
} createAndSaveDeviceRecord(device.getDeviceAddr(), "多箱电动阀", buildingId, buildingName, curDate);
} }
} }
List<MultiControlModel> resultList = nowDataService.queryMultiControlNowData(buildingId); List<MultiControlModel> resultList = nowDataService.queryMultiControlNowData(buildingId);
@ -227,7 +227,7 @@ public class NowDataController {
NowDataEntity nowDataEntity = nowDataService.queryNowDataByPump(buildingId, pumpId); NowDataEntity nowDataEntity = nowDataService.queryNowDataByPump(buildingId, pumpId);
return HttpResult.ok(nowDataEntity); return HttpResult.ok(nowDataEntity);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); log.error("按热泵查询当前监控状态出错!", e);
return HttpResult.error("按热泵查询当前监控状态出错!"); return HttpResult.error("按热泵查询当前监控状态出错!");
} }

2
user-service/src/main/java/com/mh/user/entity/NowDataEntity.java

@ -47,4 +47,6 @@ public class NowDataEntity {
private String backControlMode; // 回水运行模式 private String backControlMode; // 回水运行模式
private String backWaterTemp; // 回水温度
} }

43
user-service/src/main/java/com/mh/user/job/S7PlcCollectionJob.java

@ -15,6 +15,7 @@ import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -235,6 +236,7 @@ public class S7PlcCollectionJob {
if (deviceInstallEntity != null) { if (deviceInstallEntity != null) {
// 更新设备安装表中的now_date字段,根据param.getParamTypeId()的值进行判断 // 在对now_date进行更新 // 更新设备安装表中的now_date字段,根据param.getParamTypeId()的值进行判断 // 在对now_date进行更新
// 查询当前点位是否是运行状态、压力、液位、液位设置、回水温度、故障状态 // 查询当前点位是否是运行状态、压力、液位、液位设置、回水温度、故障状态
log.error("进入nowData设置==>{}", param.toString());
switch(param.getParamTypeId()) { switch(param.getParamTypeId()) {
case 2: // 运行状态 case 2: // 运行状态
nowDataMapper.updateRunState(deviceInstallEntity.getBuildingId(), nowDataMapper.updateRunState(deviceInstallEntity.getBuildingId(),
@ -254,46 +256,51 @@ public class S7PlcCollectionJob {
} }
break; break;
case 5: // 压力 case 5: // 压力
nowDataMapper.updatePressure(deviceInstallEntity.getBuildingId(), if (param.getOtherName().contains("供水压力")) {
deviceInstallEntity.getDeviceAddr(), nowDataMapper.updatePressure(deviceInstallEntity.getBuildingId(),
curValue.toString(), deviceInstallEntity.getDeviceName()); null,
curValue.setScale(1, RoundingMode.HALF_UP).toString(), null);
}
break; break;
case 31: // 液位 case 31: // 液位
if (param.getOtherName().contains("单箱") && deviceInstallEntity.getIsSingleBox() == 1) { if (param.getOtherName().contains("单箱") && deviceInstallEntity.getIsSingleBox() == 1) {
// 更新单箱液位 // 更新单箱液位
nowDataMapper.updateBoxLevel(deviceInstallEntity.getBuildingId(), nowDataMapper.updateBoxLevel(deviceInstallEntity.getBuildingId(),
deviceInstallEntity.getDeviceAddr(), null,
curValue.toString(), curValue.setScale(1, RoundingMode.HALF_UP).toString(),
deviceInstallEntity.getDeviceName(), 1); null, 1);
} else { } else {
// 获取多箱的液位 // 获取多箱的液位
nowDataMapper.updateBoxLevel(deviceInstallEntity.getBuildingId(), nowDataMapper.updateBoxLevel(deviceInstallEntity.getBuildingId(),
null, null,
curValue.toString(), curValue.setScale(1, RoundingMode.HALF_UP).toString(),
null, 0); null, 0);
} }
break; break;
case 39: // 液位设置 case 26: // 液位设置
if (param.getOtherName().contains("单箱") && deviceInstallEntity.getIsSingleBox() == 1) { if (param.getOtherName().contains("单箱液位") && param.getOtherName().contains("上限") && deviceInstallEntity.getIsSingleBox() == 1) {
// 更新单箱液位 // 更新单箱液位
nowDataMapper.updateBoxLevelSet(deviceInstallEntity.getBuildingId(), nowDataMapper.updateBoxLevelSet(deviceInstallEntity.getBuildingId(),
deviceInstallEntity.getDeviceAddr(), null,
curValue.toString(), curValue.setScale(1, RoundingMode.HALF_UP).toString(),
deviceInstallEntity.getDeviceName(), 1); null, 1);
} else { } if (param.getOtherName().contains("多箱液位") && param.getOtherName().contains("上限") && deviceInstallEntity.getIsSingleBox() == 0) {
// 获取多箱的液位 // 获取多箱的液位
nowDataMapper.updateBoxLevelSet(deviceInstallEntity.getBuildingId(), nowDataMapper.updateBoxLevelSet(deviceInstallEntity.getBuildingId(),
null, null,
curValue.toString(), curValue.setScale(1, RoundingMode.HALF_UP).toString(),
null, 0); null, 0);
} }
break; break;
case 32: // 压力设置 case 32: // 压力设置
nowDataMapper.updatePressureSet(deviceInstallEntity.getBuildingId(), nowDataMapper.updatePressureSet(deviceInstallEntity.getBuildingId(),
deviceInstallEntity.getDeviceAddr(), null,
curValue.toString(), deviceInstallEntity.getDeviceName()); curValue.setScale(1, RoundingMode.HALF_UP).toString(), null);
break; break;
case 12: // 回水温度 case 12: // 回水温度
nowDataMapper.updateBackWaterTemp(deviceInstallEntity.getBuildingId(),
null,
curValue.setScale(1, RoundingMode.HALF_UP).toString(), null);
break; break;
case 3: // 故障状态 case 3: // 故障状态
nowDataMapper.updatePressureSet(deviceInstallEntity.getBuildingId(), nowDataMapper.updatePressureSet(deviceInstallEntity.getBuildingId(),
@ -302,8 +309,8 @@ public class S7PlcCollectionJob {
break; break;
case 41: // 回水阀控制模式:0单箱,1多箱 case 41: // 回水阀控制模式:0单箱,1多箱
nowDataMapper.updateBackControlModel(deviceInstallEntity.getBuildingId(), nowDataMapper.updateBackControlModel(deviceInstallEntity.getBuildingId(),
deviceInstallEntity.getDeviceAddr(), null,
String.valueOf(curValue.intValue()), deviceInstallEntity.getDeviceName()); String.valueOf(curValue.intValue()), null);
break; break;
} }
// 根据deviceInstall查询对应的deviceInstall表数据 // 根据deviceInstall查询对应的deviceInstall表数据

79
user-service/src/main/java/com/mh/user/mapper/NowDataMapper.java

@ -76,6 +76,7 @@ public interface NowDataMapper {
@Result(property ="pressure",column ="pressure"), @Result(property ="pressure",column ="pressure"),
@Result(property ="pressureSet",column ="pressure_set"), @Result(property ="pressureSet",column ="pressure_set"),
@Result(property ="backControlMode",column ="back_control_mode"), @Result(property ="backControlMode",column ="back_control_mode"),
@Result(property ="backWaterTemp",column ="back_water_temp"),
}) })
@Select("select * from now_data where building_id=#{buildingId} order by cast(pump_id as int) ") @Select("select * from now_data where building_id=#{buildingId} order by cast(pump_id as int) ")
List<NowDataEntity> queryNowData(@Param("buildingId") String buildingId); List<NowDataEntity> queryNowData(@Param("buildingId") String buildingId);
@ -624,10 +625,28 @@ public interface NowDataMapper {
"</script>") "</script>")
void updateMultiNowData(NowDataEntity nowDataEntity); void updateMultiNowData(NowDataEntity nowDataEntity);
@Update("update now_data set pressure=#{value} where building_id=#{buildingId} and pump_id=#{deviceAddr} and pump_name=#{deviceName}") @Update("<script>" +
"update now_data set pressure=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updatePressure(String buildingId, String deviceAddr, String value, String deviceName); void updatePressure(String buildingId, String deviceAddr, String value, String deviceName);
@Update("update now_data set pressure_set=#{value} where building_id=#{buildingId} and pump_id=#{deviceAddr} and pump_name=#{deviceName}") @Update("<script>" +
"update now_data set pressure_set=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updatePressureSet(String buildingId, String deviceAddr, String value, String deviceName); void updatePressureSet(String buildingId, String deviceAddr, String value, String deviceName);
@Update("<script>" + @Update("<script>" +
@ -676,18 +695,66 @@ public interface NowDataMapper {
) )
void updateBoxLevelSet(String buildingId, String deviceAddr, String value, String deviceName, int isSingleBox); void updateBoxLevelSet(String buildingId, String deviceAddr, String value, String deviceName, int isSingleBox);
@Update("update now_data set level_set=#{value} where building_id=#{buildingId} and pump_id=#{deviceAddr} and pump_name=#{deviceName}") @Update("<script>" +
"update now_data set level_set=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updateSingleBoxLevelSet(String buildingId, String deviceAddr, String value, String deviceName); void updateSingleBoxLevelSet(String buildingId, String deviceAddr, String value, String deviceName);
@Update("update now_data set up_water_state=#{value} where building_id=#{buildingId} and pump_id=#{deviceAddr} and pump_name=#{deviceName}") @Update("<script>" +
"update now_data set up_water_state=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updateUpWaterState(String buildingId, String deviceAddr, String value, String deviceName); void updateUpWaterState(String buildingId, String deviceAddr, String value, String deviceName);
@Update("update now_data set use_water_state=#{value} where building_id=#{buildingId} and pump_id=#{deviceAddr} and pump_name=#{deviceName}") @Update("<script>" +
"update now_data set use_water_state=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updateUseWaterState(String buildingId, String deviceAddr, String value, String deviceName); void updateUseWaterState(String buildingId, String deviceAddr, String value, String deviceName);
@Update("update now_data set back_water_state=#{value} where building_id=#{buildingId} ") @Update("update now_data set back_water_state=#{value} where building_id=#{buildingId} ")
void updateBackWaterState(Long buildingId, String value); void updateBackWaterState(Long buildingId, String value);
@Update("update now_data set back_control_model=#{value} where building_id=#{buildingId} and pump_id=#{deviceAddr} and pump_name=#{deviceName}") @Update("<script>" +
"update now_data set back_control_model=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updateBackControlModel(String buildingId, String deviceAddr, String value, String deviceName); void updateBackControlModel(String buildingId, String deviceAddr, String value, String deviceName);
@Update("<script>" +
"update now_data set back_water_temp=#{value} where building_id=#{buildingId} " +
"<if test='deviceAddr!=null and deviceAddr != \"\"'>" +
" and pump_id=#{deviceAddr} " +
"</if>" +
"<if test='deviceName!=null and deviceName!=\"\"'>" +
"and pump_name=#{deviceName}" +
"</if>" +
"</script>"
)
void updateBackWaterTemp(String buildingId, String deviceAddr, String value, String deviceName);
} }

4
user-service/src/main/java/com/mh/user/model/MultiControlModel.java

@ -51,6 +51,10 @@ public class MultiControlModel {
private String isFault; //是否故障 private String isFault; //是否故障
private String pumpRunState; //运行状态 private String pumpRunState; //运行状态
private String pressure; //压力
private String pressureSet; //压力设置
private String backWaterTemp; //回水温度
@Override @Override
public String toString() { public String toString() {
return new StringJoiner(", ", MultiControlModel.class.getSimpleName() + "[", "]") return new StringJoiner(", ", MultiControlModel.class.getSimpleName() + "[", "]")

49
user-service/src/main/java/com/mh/user/service/impl/CollectionParamsManageServiceImpl.java

@ -474,6 +474,22 @@ public class CollectionParamsManageServiceImpl implements CollectionParamsManage
circuitPumpVo.setOneHourMinTimeOpenSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetOne(), circuitPumpVo.getOneMinTimeOpenSetOne())); circuitPumpVo.setOneHourMinTimeOpenSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetOne(), circuitPumpVo.getOneMinTimeOpenSetOne()));
circuitPumpVo.setOneHourMinTimeCloseSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetOne(), circuitPumpVo.getOneMinTimeCloseSetOne())); circuitPumpVo.setOneHourMinTimeCloseSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetOne(), circuitPumpVo.getOneMinTimeCloseSetOne()));
} }
if (circuitPumpVo.getOneHourTimeOpenSetTwoId() != null
&& circuitPumpVo.getOneHourTimeCloseSetTwoId() != null
&& circuitPumpVo.getOneMinTimeOpenSetTwoId() != null
&& circuitPumpVo.getOneMinTimeCloseSetTwoId() != null) {
// 获取时分开写入oneHourMinTimeOpenSetTwoStr,oneHourMinTimeCloseSetTwoStr
circuitPumpVo.setOneHourMinTimeOpenSetTwoStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetTwo(), circuitPumpVo.getOneMinTimeOpenSetTwo()));
circuitPumpVo.setOneHourMinTimeCloseSetTwoStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetTwo(), circuitPumpVo.getOneMinTimeCloseSetTwo()));
}
if (circuitPumpVo.getOneHourTimeOpenSetThreeId() != null
&& circuitPumpVo.getOneHourTimeCloseSetThreeId() != null
&& circuitPumpVo.getOneMinTimeOpenSetThreeId() != null
&& circuitPumpVo.getOneMinTimeCloseSetThreeId() != null) {
// 获取时分开写入oneHourMinTimeOpenSetThreeStr,oneHourMinTimeCloseSetThreeStr
circuitPumpVo.setOneHourMinTimeOpenSetThreeStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetThree(), circuitPumpVo.getOneMinTimeOpenSetThree()));
circuitPumpVo.setOneHourMinTimeCloseSetThreeStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetThree(), circuitPumpVo.getOneMinTimeCloseSetThree()));
}
return circuitPumpVo; return circuitPumpVo;
} }
@ -561,6 +577,22 @@ public class CollectionParamsManageServiceImpl implements CollectionParamsManage
circuitPumpVo.setOneHourMinTimeOpenSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetOne(), circuitPumpVo.getOneMinTimeOpenSetOne())); circuitPumpVo.setOneHourMinTimeOpenSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetOne(), circuitPumpVo.getOneMinTimeOpenSetOne()));
circuitPumpVo.setOneHourMinTimeCloseSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetOne(), circuitPumpVo.getOneMinTimeCloseSetOne())); circuitPumpVo.setOneHourMinTimeCloseSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetOne(), circuitPumpVo.getOneMinTimeCloseSetOne()));
} }
if (circuitPumpVo.getOneHourTimeOpenSetTwoId() != null
&& circuitPumpVo.getOneHourTimeCloseSetTwoId() != null
&& circuitPumpVo.getOneMinTimeOpenSetTwoId() != null
&& circuitPumpVo.getOneMinTimeCloseSetTwoId() != null) {
// 获取时分开写入oneHourMinTimeOpenSetTwoStr,oneHourMinTimeCloseSetTwoStr
circuitPumpVo.setOneHourMinTimeOpenSetTwoStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetTwo(), circuitPumpVo.getOneMinTimeOpenSetTwo()));
circuitPumpVo.setOneHourMinTimeCloseSetTwoStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetTwo(), circuitPumpVo.getOneMinTimeCloseSetTwo()));
}
if (circuitPumpVo.getOneHourTimeOpenSetThreeId() != null
&& circuitPumpVo.getOneHourTimeCloseSetThreeId() != null
&& circuitPumpVo.getOneMinTimeOpenSetThreeId() != null
&& circuitPumpVo.getOneMinTimeCloseSetThreeId() != null) {
// 获取时分开写入oneHourMinTimeOpenSetThreeStr,oneHourMinTimeCloseSetThreeStr
circuitPumpVo.setOneHourMinTimeOpenSetThreeStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetThree(), circuitPumpVo.getOneMinTimeOpenSetThree()));
circuitPumpVo.setOneHourMinTimeCloseSetThreeStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetThree(), circuitPumpVo.getOneMinTimeCloseSetThree()));
}
return circuitPumpVo; return circuitPumpVo;
} }
@ -633,6 +665,22 @@ public class CollectionParamsManageServiceImpl implements CollectionParamsManage
circuitPumpVo.setOneHourMinTimeOpenSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetOne(), circuitPumpVo.getOneMinTimeOpenSetOne())); circuitPumpVo.setOneHourMinTimeOpenSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetOne(), circuitPumpVo.getOneMinTimeOpenSetOne()));
circuitPumpVo.setOneHourMinTimeCloseSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetOne(), circuitPumpVo.getOneMinTimeCloseSetOne())); circuitPumpVo.setOneHourMinTimeCloseSetOneStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetOne(), circuitPumpVo.getOneMinTimeCloseSetOne()));
} }
if (circuitPumpVo.getOneHourTimeOpenSetTwoId() != null
&& circuitPumpVo.getOneHourTimeCloseSetTwoId() != null
&& circuitPumpVo.getOneMinTimeOpenSetTwoId() != null
&& circuitPumpVo.getOneMinTimeCloseSetTwoId() != null) {
// 获取时分开写入oneHourMinTimeOpenSetTwoStr,oneHourMinTimeCloseSetTwoStr
circuitPumpVo.setOneHourMinTimeOpenSetTwoStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetTwo(), circuitPumpVo.getOneMinTimeOpenSetTwo()));
circuitPumpVo.setOneHourMinTimeCloseSetTwoStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetTwo(), circuitPumpVo.getOneMinTimeCloseSetTwo()));
}
if (circuitPumpVo.getOneHourTimeOpenSetThreeId() != null
&& circuitPumpVo.getOneHourTimeCloseSetThreeId() != null
&& circuitPumpVo.getOneMinTimeOpenSetThreeId() != null
&& circuitPumpVo.getOneMinTimeCloseSetThreeId() != null) {
// 获取时分开写入oneHourMinTimeOpenSetThreeStr,oneHourMinTimeCloseSetThreeStr
circuitPumpVo.setOneHourMinTimeOpenSetThreeStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeOpenSetThree(), circuitPumpVo.getOneMinTimeOpenSetThree()));
circuitPumpVo.setOneHourMinTimeCloseSetThreeStr(String.format("%02d:%02d", circuitPumpVo.getOneHourTimeCloseSetThree(), circuitPumpVo.getOneMinTimeCloseSetThree()));
}
return circuitPumpVo; return circuitPumpVo;
} }
@ -1482,6 +1530,7 @@ public class CollectionParamsManageServiceImpl implements CollectionParamsManage
break; break;
case "5": case "5":
case "6": case "6":
case "12":
case "31": case "31":
// 实时值 // 实时值
deviceCalibrationVo.setRealTimeValue(item.getCurValue()); deviceCalibrationVo.setRealTimeValue(item.getCurValue());

5
user-service/src/main/java/com/mh/user/service/impl/NowDataServiceImpl.java

@ -156,6 +156,11 @@ public class NowDataServiceImpl implements NowDataService {
} else { } else {
multiControlModel1.setLevelSet("--"); multiControlModel1.setLevelSet("--");
} }
// 压力
multiControlModel1.setPressure(nowDataEntity.getPressure());
multiControlModel1.setPressureSet(nowDataEntity.getPressureSet());
// 回水温度
multiControlModel1.setBackWaterTemp(nowDataEntity.getBackWaterTemp());
result.add(multiControlModel1); result.add(multiControlModel1);
}); });
// result再根据热泵名称的数字进行排序 // result再根据热泵名称的数字进行排序

2
user-service/src/main/resources/application.yml

@ -1,6 +1,6 @@
spring: spring:
profiles: profiles:
active: dev active: prod
mvc: mvc:
pathmatch: pathmatch:
matching-strategy: ant_path_matcher matching-strategy: ant_path_matcher

Loading…
Cancel
Save