From 85d2082d89cf7d39fffc916c16cbf9ced2e42d67 Mon Sep 17 00:00:00 2001 From: psh Date: Thu, 30 May 2024 21:16:56 +0800 Subject: [PATCH] fix --- .../BaoshijianSiteDeviceDriver.java | 10 +++++--- .../service/impl/InstructionServiceImpl.java | 23 +++++++++++++++---- 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/tianneng/baoshijian/BaoshijianSiteDeviceDriver.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/tianneng/baoshijian/BaoshijianSiteDeviceDriver.java index 123ddef..537fd9b 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/tianneng/baoshijian/BaoshijianSiteDeviceDriver.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/tianneng/baoshijian/BaoshijianSiteDeviceDriver.java @@ -186,17 +186,19 @@ public class BaoshijianSiteDeviceDriver extends AbstractOpcDeviceDriver implemen log.info("设备{}反馈收片任务完成", this.devicecode); this.writing("x6", 0); this.writing("x8", 0); - } else if (x1 != last_x1 && x1 == 1 ) { + } else if (x1 != last_x1 && x1 == 1 &&!in ) { + in = true; JSONObject jsonObject = new JSONObject(); String device_code = this.devicecode + "DJW01"; jsonObject.put("device_code", device_code); jsonObject.put("requestDate", new Date()); jsonObject.put("requestNo", IdUtil.simpleUUID()); - jsonObject.put("request_method_code", "TBXMLTASK"); + jsonObject.put("request_method_code", "TBXMLTask"); String result=acsToWmsService.applyTaskToWms(jsonObject); JSONObject res_jo = JSONObject.parseObject(result); if (res_jo.getString("status").equals("200")){ this.writing("x6", 1); + in=false; } } @@ -204,7 +206,8 @@ public class BaoshijianSiteDeviceDriver extends AbstractOpcDeviceDriver implemen log.info("设备{}反馈上空架完成", this.devicecode); this.writing("x5", 0); this.writing("x7", 0); - } else if (x2 != last_x2 && x2 == 1) { + } else if (x2 != last_x2 && x2 == 1 && !out) { + out = true; JSONObject jsonObject = new JSONObject(); String device_code = this.devicecode + "DJW02"; jsonObject.put("device_code", device_code); @@ -215,6 +218,7 @@ public class BaoshijianSiteDeviceDriver extends AbstractOpcDeviceDriver implemen JSONObject res_jo = JSONObject.parseObject(result); if (res_jo.getString("status").equals("200")){ this.writing("x5", 1); + out=false; } } diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java index 4d39c09..37f3249 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java @@ -569,6 +569,19 @@ public class InstructionServiceImpl extends CommonServiceImpl