From 4e6c566128bc0430d28e204672d54f0efcb4713d Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期日, 30 三月 2025 11:04:14 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 39 +++++++++++++++++++++++++-------------- 1 files changed, 25 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 3393e65..a9bf2ea 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -68,6 +68,14 @@ private Long rgvCount; @Value("${constant-parameters.rgvDate}") private Double rgvDate; + @Value("${wms.url}") + private String wmsUrl; + @Value("${wms.reportOutPath}") + private String wmsOutPath; + @Value("${wms.reportSwitch}") + private boolean reportSwitch; + @Value("${wms.reportSwitchAuto}") + private boolean reportSwitchAuto; /* * 楠岃瘉璁稿彲璇佹槸鍚︽湁鏁� @@ -326,6 +334,7 @@ rgvCommand.setSourceStaNo1(wrkMast.getSourceStaNo().shortValue()); //宸ヤ綅1璧风偣 rgvCommand.setDestinationStaNo1(wrkMast.getStaNo().shortValue()); //宸ヤ綅1鐩爣绔欑偣 rgvCommand.setCommand((short) 1); //宸ヤ綅1浠诲姟纭 + rgvCommand.setRgvSome(basCircularShuttle.getRgvSome()==1 ? (short) 1 : (short) 0); if (!MessageQueue.offer(SlaveType.Rgv, rgvProtocol.getRgvNo(), new Task(2, rgvCommand))) { // log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(rgvCommand)); @@ -352,7 +361,7 @@ } //浠诲姟瀹屾垚 - public synchronized void rgvCompleteWrkMastSta() { + public synchronized void rgvCompleteWrkMastSta(int[] autoZ) { try { for (RgvSlave rgvSlave : slaveProperties.getRgv()) { RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvSlave.getId()); @@ -389,9 +398,9 @@ wrkMast.setAppeTime(now); try{ try{ - if (true){ + if (reportSwitch){ RgvTaskReportingParam rgvTaskReportingParam = new RgvTaskReportingParam(wrkMast); - ReturnT<String> result = new PostMesDataUtils().postMesDataWcs("", "", rgvTaskReportingParam); + ReturnT<String> result = new PostMesDataUtils().postMesDataWcs(wmsUrl, wmsOutPath, rgvTaskReportingParam); if (result.getCode()==200){ wrkMast.setWrkSts(4L); wrkMast.setAppeTime(now); @@ -405,17 +414,19 @@ wrkMast.setWrkSts(4L); wrkMast.setAppeTime(now); wrkMastService.updateById(wrkMast); - WrkMast wrkMast1 = new WrkMast(); - int workNo = commonService.getWorkNo(0); - wrkMast1.setWrkNo((long) workNo); - wrkMast1.setSourceStaNo(wrkMast.getSourceNoCs()); - wrkMast1.setStaNo(wrkMast.getStaNoCs()); - wrkMast1.setWrkSts(1L); - wrkMast1.setIoType(1); - wrkMast1.setModiTime(now); - wrkMast1.setAppeTime(now); - wrkMast1.setMemo("娴嬭瘯鏁版嵁"); - wrkMastService.insert(wrkMast1); + if (reportSwitchAuto) { + WrkMast wrkMast1 = new WrkMast(); + int workNo = commonService.getWorkNo(0); + wrkMast1.setWrkNo((long) workNo); + wrkMast1.setSourceStaNo(wrkMast.getSourceNoCs(autoZ)); + wrkMast1.setStaNo(wrkMast.getStaNoCs(autoZ)); + wrkMast1.setWrkSts(1L); + wrkMast1.setIoType(1); + wrkMast1.setModiTime(now); + wrkMast1.setAppeTime(now); + wrkMast1.setMemo("娴嬭瘯鏁版嵁"); + wrkMastService.insert(wrkMast1); + } continue; } } catch (Exception e){ -- Gitblit v1.9.1