Commit 3f1805ac authored by chenying's avatar chenying

2018.12.19

(1)修改添加线路接口
parent 2190f566
...@@ -424,6 +424,11 @@ public class CircuitABBController { ...@@ -424,6 +424,11 @@ public class CircuitABBController {
} }
//获取阈值信息 //获取阈值信息
ResultAlarmVo resultAlarmVo = alarmService.getByType(addCircuitForABBVo.getTdlAlarmList().get(j).getAlarmType(),user.getCompanyNo()); ResultAlarmVo resultAlarmVo = alarmService.getByType(addCircuitForABBVo.getTdlAlarmList().get(j).getAlarmType(),user.getCompanyNo());
if (resultAlarmVo==null){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"alarmTypeEmpty"));
return gson.toJson(fb);
}
tempL.add(resultAlarmVo.getTemMin()); tempL.add(resultAlarmVo.getTemMin());
tempH.add(resultAlarmVo.getTemMax()); tempH.add(resultAlarmVo.getTemMax());
humiL.add(resultAlarmVo.getHumidityMin()); humiL.add(resultAlarmVo.getHumidityMin());
...@@ -575,6 +580,65 @@ public class CircuitABBController { ...@@ -575,6 +580,65 @@ public class CircuitABBController {
fb.setMessage(i18n.getMessage(request,"inTransit")); fb.setMessage(i18n.getMessage(request,"inTransit"));
return gson.toJson(fb); return gson.toJson(fb);
} }
TDLLogVo tdlLogVo = tdlLogService.getByTransportationNo(transportationNo);
if(tdlLogVo != null && resultCircuitVo.getCircuitState() == 0){
List<String> dev = tdlLogService.getTdlSN(transportationNo);
if(dev == null){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"bindTDL"));
return gson.toJson(fb);
}
List<String> devList = tdlDeviceService.getByGatewaySN(tdlLogVo.getgSN(),tdlLogVo.getgType());
if(dev == null){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"bindTDL"));
return gson.toJson(fb);
}
String tdl = tdlDeviceService.getTdl(tdlLogVo.getgSN(),tdlLogVo.getgType());
if(StringUtils.isEmpty(tdl)){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"bindTDL"));
return gson.toJson(fb);
}
ConfigCMDVo configCMDVo;
ConfigVo configVo =configService.getConfig(tdlLogVo.getgSN(),tdlLogVo.getgType());
if(configVo ==null ){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"bindGateway"));
return gson.toJson(fb);
}
if(StringUtils.isEmpty(configVo.getMessage())){
configCMDVo = new ConfigCMDVo();
}else{
ConfigCMDVo config = gson.fromJson(configVo.getMessage(),ConfigCMDVo.class);
if(tdl.equals(tdlLogVo.getTDLSN())){
configCMDVo = new ConfigCMDVo();
}else{
devList.removeAll(dev);
configCMDVo = new ConfigCMDVo("config",config.getGpsPeriod(),config.getGprsPeriod(),devList,config.getMode(),System.currentTimeMillis()/1000l);
}
}
//解绑gateway和tdl
Map<Object,Object> map=new HashMap<>();
map.put("transportationNo",transportationNo);
map.put("gSN",tdlLogVo.getgSN());
map.put("gType",tdlLogVo.getgType());
map.put("endTime",System.currentTimeMillis());
map.put("message",gson.toJson(configCMDVo));
circuitService.deleteCircuit(map);
Map<Object,Object> msg=new HashMap<>();
msg.put("msg",map.get("msg"));
if (msg.get("msg").equals("解除网关成功")){
fb.setCode(1);
fb.setMessage(i18n.getMessage(request,"circuitDeleteSuccess"));
String key ="TDL/"+tdlLogVo.getgType()+"/" +tdlLogVo.getgSN() +"/Data";
alarmRedisService.delKey(key);
infoRedisService.delHashKey("AlarmMqttConfig",tdlLogVo.getgType()+"_"+tdlLogVo.getgSN());
}else{
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"circuitDeleteFailure"));
}
}else {
int a = circuitABBService.delCircuit(transportationNo); int a = circuitABBService.delCircuit(transportationNo);
try { try {
if (a > 0) { if (a > 0) {
...@@ -590,6 +654,7 @@ public class CircuitABBController { ...@@ -590,6 +654,7 @@ public class CircuitABBController {
fb.setCode(0); fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"circuitDeleteFailure")); fb.setMessage(i18n.getMessage(request,"circuitDeleteFailure"));
} }
}
return gson.toJson(fb); return gson.toJson(fb);
} }
......
#\u9884\u8B66\u7C7B\u578B #\u9884\u8B66\u7C7B\u578B
alarmType = \u9884\u8B66\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A alarmType = \u9884\u8B66\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
alarmTypeEmpty= \u8BE5\u9884\u8B66\u7C7B\u578B\u4E0D\u5B58\u5728
alarmScene = \u9884\u8B66\u573A\u666F\u4E0D\u80FD\u4E3A\u7A7A alarmScene = \u9884\u8B66\u573A\u666F\u4E0D\u80FD\u4E3A\u7A7A
wrongAlarmScene = \u8BF7\u9009\u62E9\u6B63\u786E\u7684\u9884\u8B66\u573A\u666F wrongAlarmScene = \u8BF7\u9009\u62E9\u6B63\u786E\u7684\u9884\u8B66\u573A\u666F
temMax = \u6E29\u5EA6\u4E0A\u9650\u4E0D\u80FD\u4E3A\u7A7A temMax = \u6E29\u5EA6\u4E0A\u9650\u4E0D\u80FD\u4E3A\u7A7A
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment