From b2e30944c79cc38b057c99a854cd40afac5891d8 Mon Sep 17 00:00:00 2001 From: "USER-20220102CG\\noblelift" <546428999@qq.com> Date: Fri, 7 Jul 2023 13:43:01 +0800 Subject: [PATCH] =?UTF-8?q?add=20rgv=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../acs/auto/run/OneNDCSocketConnectionAutoRun.java | 13 +++++++++++-- .../main/java/org/nl/acs/ext/wms/liKuData/Resp.java | 2 +- .../ext/wms/service/impl/WmsToAcsServiceImpl.java | 4 +++- .../org/nl/acs/opc/DeviceOpcProtocolRunable.java | 4 ++-- .../java/org/nl/acs/opc/OpcServerServiceImpl.java | 2 +- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java b/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java index d9bf7da01..2bcec2bd0 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java @@ -266,9 +266,18 @@ public class OneNDCSocketConnectionAutoRun extends AbstractAutoRunnable { System.out.println("下发agv数据:" + Bytes2HexString(b)); dos.write(b); dos.flush(); - } catch (IOException e) { + } catch (Exception e) { // TODO Auto-generated catch block - e.printStackTrace(); + try{ + Thread.sleep(5000); + log.info("再次下发agv数据:" + Bytes2HexString(b)); + System.out.println("再次下发agv数据:" + Bytes2HexString(b)); + dos.write(b); + dos.flush(); + } catch (Exception e1){ + e1.printStackTrace(); + } + } } } diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/liKuData/Resp.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/liKuData/Resp.java index 2e9aee841..cb2f01239 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/liKuData/Resp.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/liKuData/Resp.java @@ -16,7 +16,7 @@ public class Resp { public String result; /** - * 错误码(0表示成功)1代表入库目的位置有货,其他更多情况待定 + * 错误码 */ public String code; diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java index 5fc9bc1b4..0a4920ef7 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java @@ -38,6 +38,7 @@ import org.nl.acs.ext.wms.liKuData.OutConfirmRequest; import org.nl.acs.ext.wms.liKuData.Resp; import org.nl.acs.ext.wms.service.AcsToLiKuService; import org.nl.acs.ext.wms.service.WmsToAcsService; +import org.nl.acs.history.ErrorUtil; import org.nl.acs.instruction.service.InstructionService; import org.nl.acs.instruction.service.dto.Instruction; import org.nl.acs.monitor.DeviceStageMonitor; @@ -291,11 +292,12 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { } else if (device.getDeviceDriver() instanceof DeviceStatusDeviceDriver) { deviceStatusDeviceDriver = (DeviceStatusDeviceDriver) device.getDeviceDriver(); jo.put("device_code", deviceStatusDeviceDriver.getDevice().getDevice_code()); - jo.put("device_code", deviceStatusDeviceDriver.getDevice().getDevice_name()); + jo.put("device_name", deviceStatusDeviceDriver.getDevice().getDevice_name()); jo.put("x", deviceStatusDeviceDriver.getX()); jo.put("y", deviceStatusDeviceDriver.getY()); jo.put("power", deviceStatusDeviceDriver.getPower()); jo.put("error", deviceStatusDeviceDriver.getAlarm()); + jo.put("error_name", ErrorUtil.getDictDetail("rgv_error_type", String.valueOf(deviceStatusDeviceDriver.getAlarm()))); //楼层 jo.put("map_id", deviceStatusDeviceDriver.getMap_id()); jo.put("pallet", deviceStatusDeviceDriver.getPallet()); diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java b/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java index 08625ef06..b1ad40336 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java @@ -192,9 +192,9 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC if (true) { this.logItemChanged(itemId, accessor_value, value, itemDto); } -// if(!ObjectUtil.isEmpty(value)){ + if(!ObjectUtil.isEmpty(value)){ accessor_value.setValue(itemId, value); -// } + } } } diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java index 4e3d361bc..9db30925a 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java @@ -153,7 +153,7 @@ public class OpcServerServiceImpl implements OpcServerService, ApplicationAutoIn OpcUtl.writeValue(group, values); } catch (Exception var4) { this.clearServer(code); - log.warn("写入出错opc server {} 重新加载", code, var4); + log.info("写入出错opc server {} 重新加载", code, var4); ThreadUtl.sleep(5000L); throw var4; }