|
@@ -289,11 +289,6 @@ public class DataServiceImpl implements IDataService {
|
|
|
|
|
|
@Override
|
|
|
public void sendEartagMQ(Map map) throws IOException, ParseException {
|
|
|
- String askText = map.get("askText").toString();
|
|
|
- FileUtil fileUtil= new FileUtil();
|
|
|
- if(askText.trim().indexOf("330110002000002") != -1){
|
|
|
- fileUtil.writeTxt(askText,"/opt/log/log_mq_20220809.txt");
|
|
|
- }
|
|
|
//发送到耳标处理消息队列
|
|
|
rabbitTemplate.convertAndSend(Const.EXCHANGE_ASK_EARTAG, Const.ROUTING_KEY_ASK_EARTAG, map);
|
|
|
}
|
|
@@ -559,19 +554,23 @@ public class DataServiceImpl implements IDataService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public boolean isEffectiveDevice(String idCode) {
|
|
|
+ public boolean isEffectiveDevice(String deviceCode) {
|
|
|
+ // 正常的代码
|
|
|
//{检查有效设备集合}
|
|
|
- if(cacheService.checkEffectiveDeviceSet(idCode)){
|
|
|
- return true;
|
|
|
- }else{
|
|
|
- EartagDeviceRegisterEntity eartagDeviceRegisterEntity = eartagDeviceRegisterRepo.getByChipId(idCode);
|
|
|
- if(eartagDeviceRegisterEntity == null){
|
|
|
- return false;
|
|
|
- }else{
|
|
|
- cacheService.putEffectiveDeviceSet(idCode);
|
|
|
- return true;
|
|
|
- }
|
|
|
- }
|
|
|
+// if(cacheService.checkEffectiveDeviceSet(deviceCode)){
|
|
|
+// return true;
|
|
|
+// }else{
|
|
|
+// EartagDeviceRegisterEntity eartagDeviceRegisterEntity = eartagDeviceRegisterRepo.getByDeviceCode(deviceCode);
|
|
|
+// if(eartagDeviceRegisterEntity == null){
|
|
|
+// return false;
|
|
|
+// }else{
|
|
|
+// cacheService.putEffectiveDeviceSet(deviceCode);
|
|
|
+// return true;
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+ // 临时处理(部分老基站的嵌入式程序未更新代码情况)
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -599,18 +598,14 @@ public class DataServiceImpl implements IDataService {
|
|
|
log.info("##获取设备编码-应答数据>>" + answer);
|
|
|
} else if (cmd.trim().equalsIgnoreCase("2")) {
|
|
|
//获取服务器时间命令
|
|
|
-// answer = "hm+2+0+"+dateUtil.getNowText()+"+4+end";
|
|
|
answer = "hm+2+" + dateUtil.getNowText() + "+4+end";
|
|
|
log.info("##获取服务器时间-应答数据>>" + answer);
|
|
|
} else if (cmd.trim().equalsIgnoreCase("3")) {
|
|
|
//心跳包命令
|
|
|
-// heartbeatMap = new HashMap();
|
|
|
-// answer = "hm+3+0+6+end";
|
|
|
answer = "hm+3+6+end";
|
|
|
log.info("##心跳包-应答数据>>" + answer);
|
|
|
} else if (cmd.trim().equalsIgnoreCase("4")) {
|
|
|
//环境温度-设备、数值、上传时间
|
|
|
-// answer = "hm+4+0+7+end";
|
|
|
answer = "hm+4+7+end";
|
|
|
log.info("##环境温度-应答数据>>" + answer);
|
|
|
} else {
|
|
@@ -654,14 +649,11 @@ public class DataServiceImpl implements IDataService {
|
|
|
} else if (cmd.trim().equalsIgnoreCase("2")) {
|
|
|
//获取服务器时间命令
|
|
|
//应答数据
|
|
|
-// answer = "hm+2+0+"+dateUtil.getNowText()+"+4+end";
|
|
|
answer = "hm+2+" + dateUtil.getNowText() + "+4+end";
|
|
|
log.info("##获取服务器时间-应答数据>>" + answer);
|
|
|
} else if (cmd.trim().equalsIgnoreCase("3")) {
|
|
|
//心跳包命令
|
|
|
-// heartbeatMap = new HashMap();
|
|
|
heartbeatMap.put("device", device);
|
|
|
-// answer = "hm+3+0+6+end";
|
|
|
answer = "hm+3+6+end";
|
|
|
log.info("##心跳包-应答数据>>" + answer);
|
|
|
} else if (cmd.trim().equalsIgnoreCase("4")) {
|
|
@@ -670,7 +662,6 @@ public class DataServiceImpl implements IDataService {
|
|
|
envTempMap.put("temp", dataArray[4]);
|
|
|
envTempMap.put("askTime", dataArray[5]);
|
|
|
//应答数据
|
|
|
-// answer = "hm+4+0+7+end";
|
|
|
answer = "hm+4+7+end";
|
|
|
log.info("##环境温度-应答数据>>" + answer);
|
|
|
} else {
|