Browse Source

灵州省侧点位模型同步,任务下发修改

master
wangguangyuan 3 months ago
parent
commit
cae008e14d
2 changed files with 29 additions and 19 deletions
  1. +14
    -8
      inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java
  2. +15
    -11
      inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java

+ 14
- 8
inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java View File

@ -2180,18 +2180,19 @@ public class PatrolTaskController extends BaseController {
List<BasedataEqpBookMoMain> eqpBookMoMains = patrolResultService.selectBasedataEqpBookList(basedataEqpbookMomain); List<BasedataEqpBookMoMain> eqpBookMoMains = patrolResultService.selectBasedataEqpBookList(basedataEqpbookMomain);
if (!eqpBookMoMains.isEmpty()) { if (!eqpBookMoMains.isEmpty()) {
Set<String> wrjCode = new HashSet<>(); Set<String> wrjCode = new HashSet<>();
List<BasedataEqpBookMoMain> bookMoMains = patrolResultService.selectBasedataEqpBookList(new BasedataEqpBookMoMain());
Iterator iterator = bookMoMains.iterator();
Iterator<BasedataEqpBookMoMain> iterator = eqpBookMoMains.iterator();
while (true) { while (true) {
String arr; String arr;
SendTask sendTaskcontrol; SendTask sendTaskcontrol;
String type;
String patrolDeviceCode;
do { do {
if (!iterator.hasNext()) { if (!iterator.hasNext()) {
if (!wrjCode.isEmpty()) { if (!wrjCode.isEmpty()) {
iterator = wrjCode.iterator();
Iterator<String> iterator1 = wrjCode.iterator();
while (iterator.hasNext()) {
arr = (String) iterator.next();
while (iterator1.hasNext()) {
arr = iterator1.next();
sendTaskcontrol = new SendTask(); sendTaskcontrol = new SendTask();
sendTaskcontrol.setReceiveCode(arr); sendTaskcontrol.setReceiveCode(arr);
sendTaskcontrol.setSendCode(sendCode); sendTaskcontrol.setSendCode(sendCode);
@ -2205,16 +2206,21 @@ public class PatrolTaskController extends BaseController {
return; return;
} }
basedataEqpbookMomain = iterator.next();
arr = basedataEqpbookMomain.getMainSystemCode();
type = basedataEqpbookMomain.getType();
patrolDeviceCode = basedataEqpbookMomain.getPatrolDeviceCode();
arr = (String) iterator.next();
} while (!arr.equals("1") && !arr.equals("2") && !arr.equals("3") && !arr.equals("13"));
} while (!type.equals("1") && !type.equals("2") && !type.equals("3") && !type.equals("13"));
if (StringUtils.isNotEmpty(arr)) { if (StringUtils.isNotEmpty(arr)) {
// 机器狗无人机
// 任务模式
wrjCode.add(arr); wrjCode.add(arr);
sendTaskcontrol = new SendTask(); sendTaskcontrol = new SendTask();
sendTaskcontrol.setReceiveCode(arr); sendTaskcontrol.setReceiveCode(arr);
sendTaskcontrol.setSendCode(sendCode); sendTaskcontrol.setSendCode(sendCode);
sendTaskcontrol.setCode(arr);
sendTaskcontrol.setCode(patrolDeviceCode);
sendTaskcontrol.setType("1"); sendTaskcontrol.setType("1");
sendTaskcontrol.setCommand("5"); sendTaskcontrol.setCommand("5");
List<PatrolSendTask> patrolSendTasks = new ArrayList<>(); List<PatrolSendTask> patrolSendTasks = new ArrayList<>();


+ 15
- 11
inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java View File

@ -445,7 +445,7 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi
BasedataPatrolPointPreset preset; BasedataPatrolPointPreset preset;
BasedataEqpBook eqpbook; BasedataEqpBook eqpbook;
BasedataEqpBookChannel eqpbookChannel = null; BasedataEqpBookChannel eqpbookChannel = null;
String type;
String type = "";
JSONObject jsonObject; JSONObject jsonObject;
String presetCode; String presetCode;
do { do {
@ -463,7 +463,9 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi
eqpbookChannel = this.basedataEqpBookChannelMapper.selectBasedataEqpBookChannelByChannelId(channelId); eqpbookChannel = this.basedataEqpBookChannelMapper.selectBasedataEqpBookChannelByChannelId(channelId);
} while (null == eqpbookChannel); } while (null == eqpbookChannel);
eqpbook = this.basedataEqpbookMapper.selectBasedataEqpBookByEqpBookId(eqpbookChannel.getEqpBookId()); eqpbook = this.basedataEqpbookMapper.selectBasedataEqpBookByEqpBookId(eqpbookChannel.getEqpBookId());
if (null == eqpbook) {
continue;
}
type = eqpbook.getType(); type = eqpbook.getType();
if ("10".equals(type)) { if ("10".equals(type)) {
jsonObject = new JSONObject(); jsonObject = new JSONObject();
@ -492,16 +494,18 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi
} }
} while (!"13".equals(type)); } while (!"13".equals(type));
jsonObject = new JSONObject();
jsonObject.put("uav_code", eqpbookChannel.getUpSystemDeviceCode());
presetCode = preset.getPresetCode();
if (null != presetCode && !presetCode.isEmpty()) {
jsonObject.put("uav_pos", presetCode);
} else {
jsonObject.put("uav_pos", "1");
}
if ("13".equals(type)) {
jsonObject = new JSONObject();
jsonObject.put("uav_code", eqpbookChannel.getUpSystemDeviceCode());
presetCode = preset.getPresetCode();
if (null != presetCode && !presetCode.isEmpty()) {
jsonObject.put("uav_pos", presetCode);
} else {
jsonObject.put("uav_pos", "1");
}
jsonArray.add(jsonObject);
jsonArray.add(jsonObject);
}
} }
} else { } else {
return jsonArray; return jsonArray;


Loading…
Cancel
Save