From cae008e14d5861d940679a5f44b45296506ba44b Mon Sep 17 00:00:00 2001 From: wangguangyuan Date: Wed, 10 Sep 2025 09:44:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=81=B5=E5=B7=9E=E7=9C=81=E4=BE=A7=E7=82=B9?= =?UTF-8?q?=E4=BD=8D=E6=A8=A1=E5=9E=8B=E5=90=8C=E6=AD=A5,=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E4=B8=8B=E5=8F=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/controller/PatrolTaskController.java | 22 ++++++++++------ .../impl/BasedataPatrolPointServiceImpl.java | 26 +++++++++++-------- 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java index 694cfae..4d66b17 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java @@ -2180,18 +2180,19 @@ public class PatrolTaskController extends BaseController { List eqpBookMoMains = patrolResultService.selectBasedataEqpBookList(basedataEqpbookMomain); if (!eqpBookMoMains.isEmpty()) { Set wrjCode = new HashSet<>(); - List bookMoMains = patrolResultService.selectBasedataEqpBookList(new BasedataEqpBookMoMain()); - Iterator iterator = bookMoMains.iterator(); + Iterator iterator = eqpBookMoMains.iterator(); while (true) { String arr; SendTask sendTaskcontrol; + String type; + String patrolDeviceCode; do { if (!iterator.hasNext()) { if (!wrjCode.isEmpty()) { - iterator = wrjCode.iterator(); + Iterator iterator1 = wrjCode.iterator(); - while (iterator.hasNext()) { - arr = (String) iterator.next(); + while (iterator1.hasNext()) { + arr = iterator1.next(); sendTaskcontrol = new SendTask(); sendTaskcontrol.setReceiveCode(arr); sendTaskcontrol.setSendCode(sendCode); @@ -2205,16 +2206,21 @@ public class PatrolTaskController extends BaseController { 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)) { + // 机器狗,无人机 + // 任务模式 wrjCode.add(arr); sendTaskcontrol = new SendTask(); sendTaskcontrol.setReceiveCode(arr); sendTaskcontrol.setSendCode(sendCode); - sendTaskcontrol.setCode(arr); + sendTaskcontrol.setCode(patrolDeviceCode); sendTaskcontrol.setType("1"); sendTaskcontrol.setCommand("5"); List patrolSendTasks = new ArrayList<>(); diff --git a/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java b/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java index e80ffec..8f0fe99 100644 --- a/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java +++ b/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/service/impl/BasedataPatrolPointServiceImpl.java @@ -445,7 +445,7 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi BasedataPatrolPointPreset preset; BasedataEqpBook eqpbook; BasedataEqpBookChannel eqpbookChannel = null; - String type; + String type = ""; JSONObject jsonObject; String presetCode; do { @@ -463,7 +463,9 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi eqpbookChannel = this.basedataEqpBookChannelMapper.selectBasedataEqpBookChannelByChannelId(channelId); } while (null == eqpbookChannel); eqpbook = this.basedataEqpbookMapper.selectBasedataEqpBookByEqpBookId(eqpbookChannel.getEqpBookId()); - + if (null == eqpbook) { + continue; + } type = eqpbook.getType(); if ("10".equals(type)) { jsonObject = new JSONObject(); @@ -492,16 +494,18 @@ public class BasedataPatrolPointServiceImpl implements IBasedataPatrolPointServi } } 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 { return jsonArray;