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); }