|
|
|
@ -159,6 +159,12 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setFunCode("10"); |
|
|
|
deviceCodeParam.setFunCode("10"); |
|
|
|
deviceCodeParam.setRegisterAddr("010C"); |
|
|
|
deviceCodeParam.setRegisterAddr("010C"); |
|
|
|
rtData = serialPortSingle.serialPortSend(deviceCodeParam); |
|
|
|
rtData = serialPortSingle.serialPortSend(deviceCodeParam); |
|
|
|
|
|
|
|
} else if (!StringUtils.isBlank(brand) && brand.equals("蒙浩") && !rtData.equals(Constant.FAIL) && deviceCodeParam.getRegisterAddr().equals("0000")) { |
|
|
|
|
|
|
|
log.error("进入蒙浩时控控制指令发送"); |
|
|
|
|
|
|
|
// 需要继续发送指令
|
|
|
|
|
|
|
|
deviceCodeParam.setFunCode("10"); |
|
|
|
|
|
|
|
deviceCodeParam.setRegisterAddr("0004"); |
|
|
|
|
|
|
|
rtData = serialPortSingle.serialPortSend(deviceCodeParam); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -394,9 +400,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetClose1": |
|
|
|
case "timeSetClose1": |
|
|
|
@ -405,9 +412,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetOpen2": |
|
|
|
case "timeSetOpen2": |
|
|
|
@ -416,9 +424,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetClose2": |
|
|
|
case "timeSetClose2": |
|
|
|
@ -427,9 +436,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetOpen3": |
|
|
|
case "timeSetOpen3": |
|
|
|
@ -438,9 +448,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetClose3": |
|
|
|
case "timeSetClose3": |
|
|
|
@ -449,9 +460,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetOpen4": |
|
|
|
case "timeSetOpen4": |
|
|
|
@ -460,9 +472,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
deviceCodeParam.setRegisterSize(1); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "timeSetClose4": |
|
|
|
case "timeSetClose4": |
|
|
|
@ -471,9 +484,10 @@ public class DeviceControlServiceImpl implements DeviceControlService { |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
deviceCodeParam.setRegisterSize(2); |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
if (Constant.WRITE.equals(type)) { |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
deviceCodeParam.setFunCode("06"); |
|
|
|
String[] time = split[1].split(":"); |
|
|
|
String time1 = split[1].substring(0, 2); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
String time2 = split[1].substring(2, 4); |
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time[0])*60 + Integer.parseInt(time[1]))); |
|
|
|
deviceCodeParam.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
|
|
|
|
serialPortModel.setDataValue(String.valueOf(Integer.parseInt(time1)*60 + Integer.parseInt(time2))); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "channelSet": |
|
|
|
case "channelSet": |
|
|
|
|