From 19a46dfb30832d312d39864873c333729dacfc7c Mon Sep 17 00:00:00 2001 From: Administrator <335182714> Date: 星期一, 25 八月 2025 09:41:41 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java index 6b0c862..cebb70d 100644 --- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java @@ -1145,12 +1145,12 @@ public R kthl(KthlParam param) { // 鑾峰彇妯″紡涓虹數鑴戞ā寮忥紝鏃犱换鍔$殑鍫嗗灈鏈哄垪琛�:闃叉鍒嗛厤鍒板爢鍨涙満涓嶅彲鐢� - List<BasCrnp> basCrnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().eq("crn_sts",3) - .eq("wrk_no",0).eq("in_enable","Y").eq("out_enable","Y")); + List<BasCrnp> basCrnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().eq("crn_sts", 3) + .eq("wrk_no", 0).eq("in_enable", "Y").eq("out_enable", "Y")); if (basCrnps.isEmpty()) { // 閮芥湁浠诲姟鍒欒幏鍙栫數鑴戞ā寮忕殑鍫嗗灈鏈哄垪琛� - basCrnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().eq("crn_sts",3).eq("in_enable","Y") - .eq("out_enable","Y")); + basCrnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().eq("crn_sts", 3).eq("in_enable", "Y") + .eq("out_enable", "Y")); } WrkMast exist = wrkMastService.selectOne( new EntityWrapper<WrkMast>() @@ -1194,7 +1194,7 @@ throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�"); } // 杩斿洖GWCS鐩爣淇℃伅 - pushStaNoToGwcs(param.getPalletizingNo(),wrkMast.getSourceStaNo(),workNo,param.getBarcode(),"浜屾ゼ绌烘墭鍥炴祦鎺ㄩ�乬wcs"); + pushStaNoToGwcs(param.getPalletizingNo(), wrkMast.getSourceStaNo(), workNo, param.getBarcode(), "浜屾ゼ绌烘墭鍥炴祦鎺ㄩ�乬wcs"); return R.ok("绌烘墭鍥炴祦璇锋眰鎴愬姛"); } @@ -1241,6 +1241,17 @@ int barcodeCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("barcode", param.getBarcode())); if (barcodeCount > 0) { throw new CoolException("宸ヤ綔妗e凡瀛樺湪璇ユ墭鐩樼爜锛�" + param.getBarcode()); + } + if (!Cools.isEmpty(param.getMatList())) { + HashMap<String, Object> xx = new HashMap<>(); + List<GwmsGenerateInventoryDto.MatList> matList = param.getMatList(); + for (GwmsGenerateInventoryDto.MatList obj : matList) { + if (xx.get(obj.getPackageGroupNo()) != null) { + throw new CoolException("鏄庣粏涓瓨鍦�2鏉$浉鍚岀殑鍖呰缁勫彿锛�" + obj.getPackageGroupNo()); + } else { + xx.put(obj.getPackageGroupNo(), obj); + } + } } } LocTypeDto locTypeDto = new LocTypeDto(); @@ -1364,7 +1375,7 @@ if (wrkMast == null) { throw new CoolException("涓嶅瓨鍦ㄨ宸ヤ綔鍙凤細" + param.getWorkNo()); } - if (wrkMast.getWrkSts() == 3||wrkMast.getWrkSts() == 4) { + if (wrkMast.getWrkSts() == 3 || wrkMast.getWrkSts() == 4) { throw new CoolException("宸ヤ綔妗g姸鎬佷笉瀵癸細" + param.getWorkNo()); } wrkMast.setWrkSts(2L); @@ -2293,6 +2304,9 @@ order.setStatus(Integer.valueOf(param.getGroupStatus())); orderMapper.updateById(order); } + orderDetlMapper.delete( + new EntityWrapper<OrderDetl>().eq("order_no", param.getGroupOrderNumber()) + ); // 2. 涓�涓�瀵瑰簲閬嶅巻 List<GroupOrderConfirmParam.PackageGroupNo> pkgList = param.getPackageGroupNos(); -- Gitblit v1.9.1