From 97c6a268766387d9c6834c23c9da3fdf63f3dc3f Mon Sep 17 00:00:00 2001 From: tzsk <Administrator@qq.com> Date: 星期三, 07 二月 2024 11:26:48 +0800 Subject: [PATCH] Changes --- src/main/java/com/zy/common/web/WcsController.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java index 423ef66..b84aa9c 100644 --- a/src/main/java/com/zy/common/web/WcsController.java +++ b/src/main/java/com/zy/common/web/WcsController.java @@ -65,6 +65,8 @@ private WrkMastMapper wrkMastMapper; @Autowired private WrkMastLogService wrkMastLogService; + @Autowired + private AgvWrkDetlService agvWrkDetlService; // @Autowired // private ErpService erpService; @@ -628,15 +630,24 @@ currentContainerMap = new HashMap<>(); } - String devNo = param.getDevNo(); String containerCode = param.getContainerCode(); + if(Cools.isEmpty(containerCode)){ + throw new CoolException("鏂欑鐮佷负绌�"); + } + + if(!Character.isDigit(containerCode.charAt(0))){ + containerCode = containerCode.substring(3,containerCode.length()); + } + + + String devNo = param.getDevNo(); String currentContainerCode = currentContainerMap.get(devNo); //鍒ゆ柇瀹瑰櫒鏄惁鍙戠敓鍙樺寲 if(!Cools.eq(containerCode,currentContainerCode)){ //鏌ヨ鏃у鍣ㄧ殑宸ヤ綔妗� AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(currentContainerCode); - if(agvWrkMast.getIoType() == 101){ + if(Cools.isEmpty(agvWrkMast) && agvWrkMast.getIoType() == 101){ //鍙戦�佸鍣ㄧ珛鍦鸿姹傦紝瀹屾垚宸ヤ綔妗� List<AgvWrkMast> agvWrkMastList = new ArrayList<>(); agvWrkMastList.add(agvWrkMast); @@ -671,12 +682,12 @@ //鏌ユ壘璇ュ鍣ㄧ殑宸ヤ綔妗� AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(containerCode); if(!Cools.isEmpty(agvWrkMast)){ - return R.ok(agvWrkMast); + return R.ok(agvWrkDetlService.selectByWrkNo(agvWrkMast.getWrkNo())); } //鏌ユ壘璇ュ鍣ㄧ殑鍏ュ簱閫氱煡妗� - AgvWaitPakin agvWaitPakin = agvWaitPakinService.selectByContainerCode(containerCode); - if(!Cools.isEmpty(agvWaitPakin)){ - return R.ok(agvWaitPakin); + List<AgvWaitPakin> agvWaitPakinList = agvWaitPakinService.selectList(new EntityWrapper<AgvWaitPakin>().eq("supp_code", containerCode)); + if(!Cools.isEmpty(agvWaitPakinList)){ + return R.ok(agvWaitPakinList); } return R.error("娌℃湁璇ュ鍣ㄧ殑鍑哄簱銆佹嫞鏂欍�佸叆搴撲俊鎭瓑"); -- Gitblit v1.9.1