|
@@ -37,11 +37,11 @@ public class ClientDataPacketServiceImpl implements IClientDataPacketService {
|
|
private HandleDataPackageService handleDataPackageService;
|
|
private HandleDataPackageService handleDataPackageService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void handleClientSendPacket(String clientMessageTxt) {
|
|
|
|
|
|
+ public String handleClientSendPacket(String clientMessageTxt) {
|
|
|
|
|
|
if (clientMessageTxt == null || clientMessageTxt.isEmpty()) {
|
|
if (clientMessageTxt == null || clientMessageTxt.isEmpty()) {
|
|
- log.error("本地提交数据包为空.");
|
|
|
|
- return;
|
|
|
|
|
|
+ log.error("本地提交数据包为空!");
|
|
|
|
+ return null;
|
|
}
|
|
}
|
|
|
|
|
|
String matcher = "[+]";
|
|
String matcher = "[+]";
|
|
@@ -49,6 +49,11 @@ public class ClientDataPacketServiceImpl implements IClientDataPacketService {
|
|
String cmd = clientMessageArray[2];
|
|
String cmd = clientMessageArray[2];
|
|
log.info("本次执行命令>>" + cmd);
|
|
log.info("本次执行命令>>" + cmd);
|
|
|
|
|
|
|
|
+
|
|
|
|
+ if (!cmd.equals(CmdEnum.TEMPERATURE.getTypeNum()) || !cmd.equals(CmdEnum.HUMIDITY.getTypeNum()) || !cmd.equals(CmdEnum.GAS.getTypeNum())) {
|
|
|
|
+ log.info("不是指定的命令类型!");
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
DeviceDataEntity deviceDataEntity = new DeviceDataEntity();
|
|
DeviceDataEntity deviceDataEntity = new DeviceDataEntity();
|
|
deviceDataEntity.setCmdHeader(clientMessageArray[0]);
|
|
deviceDataEntity.setCmdHeader(clientMessageArray[0]);
|
|
String jqId = clientMessageArray[1];
|
|
String jqId = clientMessageArray[1];
|
|
@@ -90,23 +95,24 @@ public class ClientDataPacketServiceImpl implements IClientDataPacketService {
|
|
case 7:
|
|
case 7:
|
|
indoorEnvironmentEntity.setType(1);
|
|
indoorEnvironmentEntity.setType(1);
|
|
handleDataPackageService.handleTemperature(indoorEnvironmentEntity, value, farmId, pigstyId, map);
|
|
handleDataPackageService.handleTemperature(indoorEnvironmentEntity, value, farmId, pigstyId, map);
|
|
- break;
|
|
|
|
|
|
+ return "hm+7+0+7+end";
|
|
case 8:
|
|
case 8:
|
|
indoorEnvironmentEntity.setType(2);
|
|
indoorEnvironmentEntity.setType(2);
|
|
handleDataPackageService.handleHumidity(indoorEnvironmentEntity, value, farmId, pigstyId, map);
|
|
handleDataPackageService.handleHumidity(indoorEnvironmentEntity, value, farmId, pigstyId, map);
|
|
- break;
|
|
|
|
|
|
+ return "hm+8+0+8+end";
|
|
case 9:
|
|
case 9:
|
|
indoorEnvironmentEntity.setType(3);
|
|
indoorEnvironmentEntity.setType(3);
|
|
handleDataPackageService.handleGas(indoorEnvironmentEntity, value, farmId, pigstyId, map);
|
|
handleDataPackageService.handleGas(indoorEnvironmentEntity, value, farmId, pigstyId, map);
|
|
- break;
|
|
|
|
|
|
+ return "hm+9+0+8+end";
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
+ return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void interfaceTest(){
|
|
|
|
|
|
+ public void interfaceTest() {
|
|
Map<String, Double> map = managementFeignService.selectByType((short) 1);
|
|
Map<String, Double> map = managementFeignService.selectByType((short) 1);
|
|
System.out.println(map);
|
|
System.out.println(map);
|
|
|
|
|