|
|
|
@ -263,7 +263,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 热泵
|
|
|
|
// 热泵
|
|
|
|
public void analysisPumpOrder485(final String dateStr,final String receiveData, final String registerAddr, final String brand, String buildingId, String buildingName) { |
|
|
|
public void analysisPumpOrder485(final String dateStr, final String receiveData, final String registerAddr, final String brand, String buildingId, String buildingName, String comName) { |
|
|
|
String checkStr = receiveData.substring(0, receiveData.length() - 4);//检验报文
|
|
|
|
String checkStr = receiveData.substring(0, receiveData.length() - 4);//检验报文
|
|
|
|
String checkWord = ExchangeStringUtil.getStrCRC16(checkStr);//生成校验码
|
|
|
|
String checkWord = ExchangeStringUtil.getStrCRC16(checkStr);//生成校验码
|
|
|
|
String sValue = null; |
|
|
|
String sValue = null; |
|
|
|
@ -294,7 +294,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("热泵ID:" + addr + ",数据: " + sValue + ",保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("热泵ID:" + addr + ",数据: " + sValue + ",保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0642") || registerAddr.equalsIgnoreCase("0007")) { |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0642") || registerAddr.equalsIgnoreCase("0007")) { |
|
|
|
//0642设定温度,0007水箱水温
|
|
|
|
//0642设定温度,0007水箱水温
|
|
|
|
@ -321,7 +321,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("热泵ID:" + addr + ",数据:" + sValue + ",保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("热泵ID:" + addr + ",数据:" + sValue + ",保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("000B")) { //故障状态
|
|
|
|
} else if (registerAddr.equalsIgnoreCase("000B")) { //故障状态
|
|
|
|
dataType = "isFault"; |
|
|
|
dataType = "isFault"; |
|
|
|
@ -334,7 +334,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
sValue = "有故障"; |
|
|
|
sValue = "有故障"; |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("热泵ID:" + addr + ",数据: " + sValue + ",保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("热泵ID:" + addr + ",数据: " + sValue + ",保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (checkStr.substring(2, 4).equalsIgnoreCase("10")) { |
|
|
|
} else if (checkStr.substring(2, 4).equalsIgnoreCase("10")) { |
|
|
|
@ -366,7 +366,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0003") || registerAddr.equalsIgnoreCase("0064")) { |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0003") || registerAddr.equalsIgnoreCase("0064")) { |
|
|
|
//0003设定温度,0064水箱水温
|
|
|
|
//0003设定温度,0064水箱水温
|
|
|
|
@ -394,7 +394,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("热泵ID: " + addr + ",数据: " + sValue + ",保存数据库成功!楼栋编号:" + buildingId); |
|
|
|
log.info("热泵ID: " + addr + ",数据: " + sValue + ",保存数据库成功!楼栋编号:" + buildingId); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0BBB")) { //故障状态
|
|
|
|
} else if (registerAddr.equalsIgnoreCase("0BBB")) { //故障状态
|
|
|
|
dataType = "isFault"; |
|
|
|
dataType = "isFault"; |
|
|
|
@ -405,7 +405,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (sData.substring(7, 8).equalsIgnoreCase("1")) { |
|
|
|
} else if (sData.substring(7, 8).equalsIgnoreCase("1")) { |
|
|
|
sValue = "有故障"; |
|
|
|
sValue = "有故障"; |
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (checkStr.substring(2, 4).equalsIgnoreCase("06")) { |
|
|
|
} else if (checkStr.substring(2, 4).equalsIgnoreCase("06")) { |
|
|
|
@ -424,7 +424,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("000A") || registerAddr.equalsIgnoreCase("0046")) { |
|
|
|
} else if (registerAddr.equalsIgnoreCase("000A") || registerAddr.equalsIgnoreCase("0046")) { |
|
|
|
//000A设定温度,0046水箱水温
|
|
|
|
//000A设定温度,0046水箱水温
|
|
|
|
@ -453,7 +453,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0050")) { //故障状态
|
|
|
|
} else if (registerAddr.equalsIgnoreCase("0050")) { //故障状态
|
|
|
|
dataType = "isFault"; |
|
|
|
dataType = "isFault"; |
|
|
|
@ -466,7 +466,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
sValue = "有故障"; |
|
|
|
sValue = "有故障"; |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0028") |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0028") |
|
|
|
|| registerAddr.equalsIgnoreCase("002C") |
|
|
|
|| registerAddr.equalsIgnoreCase("002C") |
|
|
|
@ -486,7 +486,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
log.info("----------------保存楼栋时间点温度变化值!----------------"); |
|
|
|
log.info("----------------保存楼栋时间点温度变化值!----------------"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public String analysisPumpOrder4852(final String receiveData, final String registerAddr, final String brand, String buildingId, final String buildingName) { |
|
|
|
public String analysisPumpOrder4852(final String receiveData, final String registerAddr, final String brand, String buildingId, final String buildingName, String comName) { |
|
|
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
Date date = new Date(); |
|
|
|
Date date = new Date(); |
|
|
|
String dateStr = sdf1.format(date); |
|
|
|
String dateStr = sdf1.format(date); |
|
|
|
@ -519,7 +519,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0642") || registerAddr.equalsIgnoreCase("0007")) { |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0642") || registerAddr.equalsIgnoreCase("0007")) { |
|
|
|
//0642设定温度,0007水箱水温
|
|
|
|
//0642设定温度,0007水箱水温
|
|
|
|
@ -540,7 +540,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("000B")) { //故障状态
|
|
|
|
} else if (registerAddr.equalsIgnoreCase("000B")) { //故障状态
|
|
|
|
dataType = "isFault"; |
|
|
|
dataType = "isFault"; |
|
|
|
@ -553,7 +553,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
sValue = "有故障"; |
|
|
|
sValue = "有故障"; |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0656") |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0656") |
|
|
|
|| registerAddr.equalsIgnoreCase("065A") |
|
|
|
|| registerAddr.equalsIgnoreCase("065A") |
|
|
|
@ -593,7 +593,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0003") || registerAddr.equalsIgnoreCase("0064")) { |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0003") || registerAddr.equalsIgnoreCase("0064")) { |
|
|
|
//0003设定温度,0064水箱水温
|
|
|
|
//0003设定温度,0064水箱水温
|
|
|
|
@ -614,7 +614,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0BBB")) { //故障状态
|
|
|
|
} else if (registerAddr.equalsIgnoreCase("0BBB")) { //故障状态
|
|
|
|
dataType = "isFault"; |
|
|
|
dataType = "isFault"; |
|
|
|
@ -625,7 +625,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (sData.substring(7, 8).equalsIgnoreCase("1")) { |
|
|
|
} else if (sData.substring(7, 8).equalsIgnoreCase("1")) { |
|
|
|
sValue = "有故障"; |
|
|
|
sValue = "有故障"; |
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0656") |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0656") |
|
|
|
|| registerAddr.equalsIgnoreCase("065A") |
|
|
|
|| registerAddr.equalsIgnoreCase("065A") |
|
|
|
@ -652,7 +652,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
//计算热泵运行时间,按分钟
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + sValue); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("000A") || registerAddr.equalsIgnoreCase("0046")) { |
|
|
|
} else if (registerAddr.equalsIgnoreCase("000A") || registerAddr.equalsIgnoreCase("0046")) { |
|
|
|
//000A设定温度,0046水箱水温
|
|
|
|
//000A设定温度,0046水箱水温
|
|
|
|
@ -674,7 +674,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
} else if (dataType.equals("tempSet")) { |
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
pumpSetService.updatePumpSetTemp(sValue, buildingId, addr); //更新设定温度
|
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0050")) { //故障状态
|
|
|
|
} else if (registerAddr.equalsIgnoreCase("0050")) { //故障状态
|
|
|
|
dataType = "isFault"; |
|
|
|
dataType = "isFault"; |
|
|
|
@ -687,7 +687,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
sValue = "有故障"; |
|
|
|
sValue = "有故障"; |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
deviceInstallService.updateDeviceFault("1", addr, "热泵"); |
|
|
|
} |
|
|
|
} |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId); |
|
|
|
nowDataService.saveNowHistoryData(addr, "热泵", sValue, dataType, buildingId, comName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
log.info("时间: " + dateStr + ",热泵ID: " + addr + ",数据: " + sValue + "保存数据库成功!楼栋名称:" + buildingName); |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0028") |
|
|
|
} else if (registerAddr.equalsIgnoreCase("0028") |
|
|
|
|| registerAddr.equalsIgnoreCase("002C") |
|
|
|
|| registerAddr.equalsIgnoreCase("002C") |
|
|
|
@ -748,7 +748,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
addr = entry.getKey(); |
|
|
|
addr = entry.getKey(); |
|
|
|
data = entry.getValue(); |
|
|
|
data = entry.getValue(); |
|
|
|
if (addr != null && Integer.parseInt(addr) <= count) { |
|
|
|
if (addr != null && Integer.parseInt(addr) <= count) { |
|
|
|
nowDataService.saveNowHistoryData3(addr, "温度变送器", data, "waterTemp", buildingId); |
|
|
|
nowDataService.saveNowHistoryData3(addr, "温度变送器", data, "waterTemp", buildingId, null); |
|
|
|
nowDataService.proWaterTemp(dateStr, buildingId, addr); //保存时间点温度
|
|
|
|
nowDataService.proWaterTemp(dateStr, buildingId, addr); //保存时间点温度
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -803,7 +803,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
addr = entry.getKey(); |
|
|
|
addr = entry.getKey(); |
|
|
|
data = entry.getValue(); |
|
|
|
data = entry.getValue(); |
|
|
|
if (addr != null && Integer.valueOf(addr) <= count) { |
|
|
|
if (addr != null && Integer.valueOf(addr) <= count) { |
|
|
|
nowDataService.saveNowHistoryData3(addr, "温度变送器", data, "waterTemp", buildingId); |
|
|
|
nowDataService.saveNowHistoryData3(addr, "温度变送器", data, "waterTemp", buildingId, null); |
|
|
|
nowDataService.proWaterTemp(dateStr, buildingId, addr);//保存时间点温度
|
|
|
|
nowDataService.proWaterTemp(dateStr, buildingId, addr);//保存时间点温度
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1388,7 +1388,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
addr = entry.getKey(); //获取Key值作为热泵ID
|
|
|
|
addr = entry.getKey(); //获取Key值作为热泵ID
|
|
|
|
runState = entry.getValue(); |
|
|
|
runState = entry.getValue(); |
|
|
|
if (addr != null && Integer.parseInt(addr) <= count) { |
|
|
|
if (addr != null && Integer.parseInt(addr) <= count) { |
|
|
|
nowDataService.saveNowHistoryData3(addr, "热泵状态", runState, "runState", buildingId); |
|
|
|
nowDataService.saveNowHistoryData3(addr, "热泵状态", runState, "runState", buildingId, null); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, runState); //计算热泵运行时长
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, runState); //计算热泵运行时长
|
|
|
|
nowDataService.proWaterTemp(dateStr, buildingId, addr); //保存时间点温度
|
|
|
|
nowDataService.proWaterTemp(dateStr, buildingId, addr); //保存时间点温度
|
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + runState); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + runState); |
|
|
|
@ -1542,7 +1542,7 @@ public class AnalysisReceiveOrder485 { |
|
|
|
addr = entry.getKey(); //获取Key值作为热泵ID
|
|
|
|
addr = entry.getKey(); //获取Key值作为热泵ID
|
|
|
|
runState = entry.getValue(); |
|
|
|
runState = entry.getValue(); |
|
|
|
if (addr != null && Integer.parseInt(addr) <= count) { |
|
|
|
if (addr != null && Integer.parseInt(addr) <= count) { |
|
|
|
nowDataService.saveNowHistoryData3(addr, "热泵状态", runState, "runState", buildingId); |
|
|
|
nowDataService.saveNowHistoryData3(addr, "热泵状态", runState, "runState", buildingId, null); |
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, runState); //计算热泵运行时长
|
|
|
|
nowDataService.proPumpMinutes(buildingId, addr, runState); //计算热泵运行时长
|
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + runState); |
|
|
|
log.info("计算热泵运行时长,楼栋名称:" + buildingName + ",热泵编号:" + addr + ",状态:" + runState); |
|
|
|
} |
|
|
|
} |
|
|
|
|