| src/main/java/com/zy/asrs/domain/enums/NotifyMsgType.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/task/WrkMastScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/core/utils/StationOperateProcessUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/docs/WCS外部HTTP API接口V1.7.docx | 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/domain/enums/NotifyMsgType.java
@@ -20,6 +20,7 @@ DUAL_CRN_TRANSFER_TASK_COMPLETE("dual_crn_transfer_task_complete", "åå·¥ä½å åæºç§»åºä»»å¡æ§è¡å®æ"), STATION_OUT_TASK_RUN("station_out_task_run","è¾éç«ç¹åºåºä»»å¡è¿è¡ä¸"), STATION_OUT_TASK_RUN_COMPLETE("station_out_task_run_complete","è¾éç«ç¹åºåºä»»å¡è¿è¡å®æ"), ; public String flag; src/main/java/com/zy/asrs/task/WrkMastScheduler.java
@@ -95,8 +95,8 @@ continue; } if (!locMast.getLocSts().equals("R")) { log.info("[workNo={}]åºä½ç¶æä¸å¤äºR", wrkMast.getWrkNo()); if (!(locMast.getLocSts().equals("R") || locMast.getLocSts().equals("O"))) { log.info("[workNo={}]åºä½ç¶æä¸å¤äºR or O", wrkMast.getWrkNo()); continue; } @@ -237,4 +237,40 @@ } } @Scheduled(cron = "0/1 * * * * ? ") @Transactional public void processOutStationRun(){ List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", WrkStsType.STATION_RUN.sts)); if (wrkMasts.isEmpty()) { return; } for (WrkMast wrkMast : wrkMasts) { String locNo = wrkMast.getSourceLocNo(); LocMast locMast = locMastService.queryByLoc(locNo); if (locMast == null) { log.info("[workNo={}]åºä½ä¸åå¨", wrkMast.getWrkNo()); continue; } if (locMast.getLocSts().equals("O")) { continue; } if (!locMast.getLocSts().equals("R")) { log.info("[workNo={}]åºä½ç¶æä¸å¤äºR", wrkMast.getWrkNo()); continue; } locMast.setLocSts("O"); locMast.setBarcode(""); locMast.setModiTime(new Date()); boolean result = locMastService.updateById(locMast); if (!result) { log.info("[workNo={}]åºä½ç¶æOæ´æ°å¤±è´¥", wrkMast.getWrkNo()); continue; } } } } src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
@@ -302,6 +302,7 @@ wrkMast.setWrkSts(WrkStsType.STATION_RUN_COMPLETE.sts); wrkMast.setIoTime(new Date()); wrkMastService.updateById(wrkMast); notifyUtils.notify(String.valueOf(SlaveType.Devp), basStation.getDeviceNo(), String.valueOf(wrkMast.getWrkNo()), wrkMast.getWmsWrkNo(), NotifyMsgType.STATION_OUT_TASK_RUN_COMPLETE, null); redisUtil.set(RedisKeyType.STATION_OUT_EXECUTE_COMPLETE_LIMIT.key + wrkMast.getWrkNo(), "lock", 60); } } src/main/resources/application.yml
@@ -1,6 +1,6 @@ # ç³»ç»çæ¬ä¿¡æ¯ app: version: 1.0.4.1 version: 1.0.4.2 version-type: dev # prd æ dev server: src/main/resources/docs/WCSÍⲿHTTP API½Ó¿ÚV1.7.docxBinary files differ