From 30da1f51515adf5b6bb9f8f0d648cf5a5827f002 Mon Sep 17 00:00:00 2001 From: ls <1793460677@qq.com> Date: Sun, 18 Jan 2026 14:09:15 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E5=85=A5=E5=BA=93=E5=8D=95bug=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/StIvtIostorinvServiceImpl.java | 28 ++++++++++--------- .../inbill/rest/RawAssistIStorController.java | 12 ++------ 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java index b6ef1ec..3b8876e 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java @@ -342,6 +342,8 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl paramLockList = new ArrayList<>(); // 仓位对象 StIvtStructattr stIvtStructattr = new StIvtStructattr(); + + List stIvtStructattrs = new ArrayList<>(); // 是否自动分配货位 Boolean checked = jsonObject.getBoolean("checked"); String height = ""; @@ -352,17 +354,17 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl Integer.parseInt(heightLevel1) && Integer.parseInt(box_high) <= Integer.parseInt(heightLevel2)) { @@ -375,8 +377,7 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl().eq("sect_id", jsonObject.getString("sect_id")).eq("lock_type", "1").eq("is_delete", "0").apply("IFNULL(storagevehicle_code, '') = ''")); - + stIvtStructattrs = stIvtStructattrMapper.selectList(new QueryWrapper().eq("sect_id", jsonObject.getString("sect_id")).eq("lock_type", "1").eq("is_delete", "0").apply("IFNULL(storagevehicle_code, '') = ''")); } else { //TODO jsonAttr = inBussManageService.getOneStruct(attrParam); @@ -391,12 +392,13 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl().eq("struct_id", jsonDis.getString("struct_id"))); + stIvtStructattrs = stIvtStructattrMapper.selectList(new QueryWrapper().eq("struct_id", jsonDis.getString("struct_id"))); } - if (ObjectUtil.isEmpty(stIvtStructattr)) { + if (stIvtStructattrs.isEmpty()) { throw new BadRequestException("没有可用仓位!"); } + stIvtStructattr = stIvtStructattrs.get(0); // 调用业务处理类锁定货位 paramLockList.add(stIvtStructattr.getStruct_code()); jsonLock.put("inv_type", mstDao.getBill_type()); @@ -446,7 +448,7 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl().lambda() diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/rest/RawAssistIStorController.java b/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/rest/RawAssistIStorController.java index 2070d85..a24da28 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/rest/RawAssistIStorController.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/rest/RawAssistIStorController.java @@ -90,9 +90,7 @@ public class RawAssistIStorController { //@PreAuthorize("@el.check('structrelamaterial:edit')") public ResponseEntity insertDtl(@RequestBody Map whereJson) { - if (whereJson.get("stor_id").toString().equals(IOSEnum.STOR_ID.code("二期"))) { - iStIvtIostorinvService.insertMst(whereJson); - } + iStIvtIostorinvService.insertMst(whereJson); return new ResponseEntity<>(HttpStatus.CREATED); } @@ -104,9 +102,7 @@ public class RawAssistIStorController { //@PreAuthorize("@el.check('sectattr:edit')") public ResponseEntity update(@RequestBody Map whereJson) { - if (whereJson.get("stor_id").toString().equals(IOSEnum.STOR_ID.code("二期"))) { - iStIvtIostorinvService.update(whereJson); - } + iStIvtIostorinvService.update(whereJson); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } @@ -115,9 +111,7 @@ public class RawAssistIStorController { @Log("分配货位") //@PreAuthorize("@el.check('materialtype:list')") public ResponseEntity divStruct(@RequestBody Map whereJson) { - if (whereJson.get("stor_id").toString().equals(IOSEnum.STOR_ID.code("二期"))) { - iStIvtIostorinvService.divStruct(whereJson); - } + iStIvtIostorinvService.divStruct(whereJson); return new ResponseEntity<>(HttpStatus.NO_CONTENT); }