From f0adc332d570cde0084bce7372ae7b9653b8c93b Mon Sep 17 00:00:00 2001 From: 1 <1> Date: 星期四, 02 十月 2025 11:49:59 +0800 Subject: [PATCH] #和得服务器 --- src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java index 30c0c4c..06bcea3 100644 --- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java @@ -364,9 +364,11 @@ wrkMast.setEmptyMk("N"); // 绌烘澘 wrkMast.setLinkMis("N"); wrkMast.setBarcode(locMast.getBarcode()); - if (Boolean.parseBoolean(config.getValue()) && locMastRgv.getLocNo() != null && ioType != 107) { //鑻ユ湁绌哄簱浣嶄笖閰嶇疆鍏佽鍒欑粦瀹氬叾澶囨枡搴撲綅鍙� - wrkMast.setLocNo(locMastRgv.getLocNo()); - wrkMast.setTakeNone("0"); //0rgv鏈彇锛�1rgv宸插彇璐� + if(locMastRgv !=null){ + if (Boolean.parseBoolean(config.getValue()) && locMastRgv.getLocNo() != null && ioType != 107) { //鑻ユ湁绌哄簱浣嶄笖閰嶇疆鍏佽鍒欑粦瀹氬叾澶囨枡搴撲綅鍙� + wrkMast.setLocNo(locMastRgv.getLocNo()); + wrkMast.setTakeNone("0"); //0rgv鏈彇锛�1rgv宸插彇璐� + } } wrkMast.setAppeUser(userId); // 鎿嶄綔浜哄憳鏁版嵁 wrkMast.setAppeTime(now); @@ -393,15 +395,20 @@ throw new CoolException("淇濆瓨宸ヤ綔妗f槑缁嗗け璐�"); } } - //淇敼agv澶囨枡鍖虹姸鎬� - if(locMastRgv.getLocSts().equals("O") && ioType != 107){ - locMastRgv.setLocSts("S"); - locMastRgv.setModiUser(userId); - locMastRgv.setModiTime(now); - if (!locMastService.updateById(locMastRgv)) { - throw new CoolException("棰勭害agv澶囨枡鍖哄簱浣嶇姸鎬佸け璐ワ紝搴撲綅鍙凤細"+locMastRgv.getLocNo()); + if(locMastRgv !=null){ + if (Boolean.parseBoolean(config.getValue()) && locMastRgv.getLocNo() != null && ioType != 107) { //鑻ユ湁绌哄簱浣嶄笖閰嶇疆鍏佽鍒欑粦瀹氬叾澶囨枡搴撲綅鍙� + //淇敼agv澶囨枡鍖虹姸鎬� + if(locMastRgv.getLocSts().equals("O") && ioType != 107){ + locMastRgv.setLocSts("S"); + locMastRgv.setModiUser(userId); + locMastRgv.setModiTime(now); + if (!locMastService.updateById(locMastRgv)) { + throw new CoolException("棰勭害agv澶囨枡鍖哄簱浣嶇姸鎬佸け璐ワ紝搴撲綅鍙凤細"+locMastRgv.getLocNo()); + } + } } } + // 淇敼搴撲綅鐘舵��: F.鍦ㄥ簱 ====>>> R.鍑哄簱棰勭害/P.鎷f枡/鐩樼偣/骞舵澘鍑哄簱涓� locMast = locMastService.selectById(dto.getLocNo()); if (locMast.getLocSts().equals("F")) { -- Gitblit v1.9.1