|
|
|
@ -737,22 +737,26 @@ public class PatrolTaskController extends BaseController { |
|
|
|
patrolSendTask.setDeviceList("[empty device list 1]"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
List<String> infoList = patrolTaskInfoService.selectPatrolTaskInfoListByMajorId(String.valueOf(patrolTask.getTaskId())); |
|
|
|
logger.info("[TASK] taskId: {}", patrolTask.getTaskId()); |
|
|
|
Map<String, List> map = patrolTaskInfoService.selectPatrolTaskInfoListByMajorId(String.valueOf(patrolTask.getTaskId())); |
|
|
|
List<String> infoList = map.get("list"); |
|
|
|
List<String> infoListFull = map.get("listFull"); |
|
|
|
logger.info("[TASK] taskId1: {}, infoList1: {}, infoListFull1: {}", patrolTask.getTaskId(), infoList, infoListFull); |
|
|
|
if (!infoList.isEmpty()) { |
|
|
|
if(receiveCode.startsWith("areaPatrolServer")) { |
|
|
|
List areaPatrolDevList = new ArrayList(); |
|
|
|
for (String dev : infoList) { |
|
|
|
for (int i = 0; i < infoListFull.size(); i++) { |
|
|
|
String dev = infoListFull.get(i); |
|
|
|
if(dev.startsWith("areaPatrolServer")) { |
|
|
|
areaPatrolDevList.add(dev); |
|
|
|
areaPatrolDevList.add(infoList.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
patrolSendTask.setDeviceList(String.join(StringUtils.COMMA, areaPatrolDevList)); |
|
|
|
} else { |
|
|
|
List otherDevList = new ArrayList(); |
|
|
|
for (String dev : infoList) { |
|
|
|
for (int i = 0; i < infoListFull.size(); i++) { |
|
|
|
String dev = infoListFull.get(i); |
|
|
|
if(!dev.startsWith("areaPatrolServer")) { |
|
|
|
otherDevList.add(dev); |
|
|
|
otherDevList.add(infoList.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
patrolSendTask.setDeviceList(String.join(StringUtils.COMMA, otherDevList)); |
|
|
|
@ -881,16 +885,17 @@ public class PatrolTaskController extends BaseController { |
|
|
|
continue; |
|
|
|
} |
|
|
|
feignTaskClient.sendCommand(str); |
|
|
|
if (receiveCode.startsWith("Client05")) { |
|
|
|
SendTask sendTaskClient = new SendTask(); |
|
|
|
sendTaskClient.setSendCode(sendCode); |
|
|
|
sendTaskClient.setCode(patrolTask.getTaskId() + ""); |
|
|
|
sendTaskClient.setReceiveCode(receiveCode); |
|
|
|
sendTaskClient.setCommand("1"); |
|
|
|
sendTaskClient.setType("41"); |
|
|
|
String s = JSONObject.toJSONString(sendTaskClient); |
|
|
|
this.feignTaskClient.sendCommand(s); |
|
|
|
} |
|
|
|
// if (receiveCode.startsWith("Client05")) { |
|
|
|
// // 无人机下发逻辑和机器狗,滤波器保持一致 |
|
|
|
// SendTask sendTaskClient = new SendTask(); |
|
|
|
// sendTaskClient.setSendCode(sendCode); |
|
|
|
// sendTaskClient.setCode(patrolTask.getTaskId() + ""); |
|
|
|
// sendTaskClient.setReceiveCode(receiveCode); |
|
|
|
// sendTaskClient.setCommand("1"); |
|
|
|
// sendTaskClient.setType("41"); |
|
|
|
// String s = JSONObject.toJSONString(sendTaskClient); |
|
|
|
// this.feignTaskClient.sendCommand(s); |
|
|
|
// } |
|
|
|
} |
|
|
|
} else { |
|
|
|
BasedataEqpBookMoMain basedataEqpbookMomain = new BasedataEqpBookMoMain(); |
|
|
|
@ -931,14 +936,35 @@ public class PatrolTaskController extends BaseController { |
|
|
|
if (StringUtils.isNotEmpty(patrolTask.getDeviceList())) { |
|
|
|
patrolSendTask.setDeviceList(patrolTask.getDeviceList()); |
|
|
|
} else { |
|
|
|
patrolSendTask.setDeviceList(""); |
|
|
|
patrolSendTask.setDeviceList("[empty device list 3]"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
List<String> infoList = patrolTaskInfoService.selectPatrolTaskInfoListByMajorId(String.valueOf(patrolTask.getTaskId())); |
|
|
|
Map<String, List> map = patrolTaskInfoService.selectPatrolTaskInfoListByMajorId(String.valueOf(patrolTask.getTaskId())); |
|
|
|
List<String> infoList = map.get("list"); |
|
|
|
List<String> infoListFull = map.get("listFull"); |
|
|
|
logger.info("[TASK] taskId2: {}, infoList2: {}, infoListFull2: {}", patrolTask.getTaskId(), infoList, infoListFull); |
|
|
|
if (!infoList.isEmpty()) { |
|
|
|
patrolSendTask.setDeviceList(String.join(StringUtils.COMMA, infoList)); |
|
|
|
if(receiveCode.startsWith("areaPatrolServer")) { |
|
|
|
List areaPatrolDevList = new ArrayList(); |
|
|
|
for (int i = 0; i < infoListFull.size(); i++) { |
|
|
|
String dev = infoListFull.get(i); |
|
|
|
if(dev.startsWith("areaPatrolServer")) { |
|
|
|
areaPatrolDevList.add(infoList.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
patrolSendTask.setDeviceList(String.join(StringUtils.COMMA, areaPatrolDevList)); |
|
|
|
} else { |
|
|
|
List otherDevList = new ArrayList(); |
|
|
|
for (int i = 0; i < infoListFull.size(); i++) { |
|
|
|
String dev = infoListFull.get(i); |
|
|
|
if(!dev.startsWith("areaPatrolServer")) { |
|
|
|
otherDevList.add(infoList.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
patrolSendTask.setDeviceList(String.join(StringUtils.COMMA, otherDevList)); |
|
|
|
} |
|
|
|
} else { |
|
|
|
patrolSendTask.setDeviceList(""); |
|
|
|
patrolSendTask.setDeviceList("[empty device list 4]"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -1062,17 +1088,17 @@ public class PatrolTaskController extends BaseController { |
|
|
|
return; |
|
|
|
} |
|
|
|
feignTaskClient.sendCommand(str); |
|
|
|
if (receiveCode.startsWith("Client05")) { |
|
|
|
// 无人机下发逻辑和机器狗,滤波器保持一致 |
|
|
|
SendTask sendTaskClient = new SendTask(); |
|
|
|
sendTaskClient.setSendCode(sendCode); |
|
|
|
sendTaskClient.setCode(patrolTask.getTaskId() + ""); |
|
|
|
sendTaskClient.setReceiveCode(receiveCode); |
|
|
|
sendTaskClient.setCommand("1"); |
|
|
|
sendTaskClient.setType("41"); |
|
|
|
String s = JSONObject.toJSONString(sendTaskClient); |
|
|
|
this.feignTaskClient.sendCommand(s); |
|
|
|
} |
|
|
|
// if (receiveCode.startsWith("Client05")) { |
|
|
|
// // 无人机下发逻辑和机器狗,滤波器保持一致 |
|
|
|
// SendTask sendTaskClient = new SendTask(); |
|
|
|
// sendTaskClient.setSendCode(sendCode); |
|
|
|
// sendTaskClient.setCode(patrolTask.getTaskId() + ""); |
|
|
|
// sendTaskClient.setReceiveCode(receiveCode); |
|
|
|
// sendTaskClient.setCommand("1"); |
|
|
|
// sendTaskClient.setType("41"); |
|
|
|
// String s = JSONObject.toJSONString(sendTaskClient); |
|
|
|
// this.feignTaskClient.sendCommand(s); |
|
|
|
// } |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|