空调相关代码

This commit is contained in:
liux 2025-07-04 09:19:44 +08:00
parent 1ab568c1ee
commit 7ee5969a28
2 changed files with 32 additions and 22 deletions

View File

@ -1243,13 +1243,16 @@ public class DataServiceImpl implements DataService {
if("制冷".equals(mode)){
bean.setControlMode(changeView(mode)+"");
bean.setSpeedMode("3");
bean.setControlState("0");
bean.setControlState("1");
String mseege = idCode+"号机"+mode+"模式"+"温度"+temp+"小于"+sum+",需要发送指令调节空调温度";
if(Integer.parseInt(temp)<sum){
System.err.println(mseege);
// if("83".equals(idCode)){//测试专用
// startController(myService, sum,idCode,mode);
// }
startController(myService, sum,idCode,mode);
//bean.setTemp(sum+"");
bean.setTemp(temp);
bean.setTemp(sum+"");
// bean.setTemp(temp);
}else{
bean.setTemp(temp);
}
@ -1257,34 +1260,37 @@ public class DataServiceImpl implements DataService {
}else if("制热".equals(mode)){
bean.setControlMode(changeView(mode) + "");
bean.setSpeedMode("3");
bean.setControlState("0");
bean.setControlState("1");
String mseege = idCode+"号机"+mode+"模式"+"温度"+temp+"小于"+win+",需要发送指令调节空调温度";
if(Integer.parseInt(temp)>win){
System.err.println(mseege);
// if("83".equals(idCode)){//测试专用
// startController(myService, win,idCode,mode);
// }
startController(myService, win,idCode,mode);
// bean.setTemp(win + "");
bean.setTemp(temp);
bean.setTemp(win + "");
// bean.setTemp(temp);
}else{
bean.setTemp(temp);
}
airDao.updateAirStatus(bean);
}else if("抽湿".equals(mode)){
bean.setAirCoditionStatus("1");
//以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作
bean.setControlMode("1");
bean.setSpeedMode("0");
bean.setControlState("1");
bean.setTemp(0+"");
airDao.updateAirStatus(bean);
}else if("自动".equals(mode)){
bean.setAirCoditionStatus("1");
//以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作
bean.setControlMode("2");
bean.setSpeedMode("0");
bean.setControlState("1");
bean.setTemp(0+"");
airDao.updateAirStatus(bean);
}
}else if("抽湿".equals(mode)){
bean.setAirCoditionStatus("1");
//以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作
bean.setControlMode("1");
bean.setSpeedMode("0");
bean.setControlState("0");
bean.setTemp(0+"");
airDao.updateAirStatus(bean);
}else if("自动".equals(mode)){
bean.setAirCoditionStatus("1");
//以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作
bean.setControlMode("2");
bean.setSpeedMode("0");
bean.setControlState("0");
bean.setTemp(0+"");
airDao.updateAirStatus(bean);
}else{
bean.setAirCoditionStatus("0");
bean.setControlMode("4");

View File

@ -253,11 +253,15 @@ public class AirServiceImpl implements AirService {
try {
String state = "";
MyService myService = new MyService();
String airCoditionStatus ="2";
if ("1".equals(bean.getControlState())) {
state = "On";
airCoditionStatus = "1";
} else {
state = "Off";
airCoditionStatus = "0";
}
bean.setAirCoditionStatus(airCoditionStatus);
String dataParams = "&client_first=9&client_second=1&id_code=" + bean.getCode() +
"&type=8&c_index=1&temp=" + bean.getTemp() + "&channel=1&c_mode=" + bean.getControlMode() +
"&speedmode=" + bean.getSpeedMode() +