Commit 0350c4972640ddb5771a808b595c0faf6882451a
1 parent
80c2e14c
库存锁定不能冻结和解冻
Showing
3 changed files
with
20 additions
and
4 deletions
ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/service/impl/InventoryDetailServiceImpl.java
... | ... | @@ -288,6 +288,12 @@ public class InventoryDetailServiceImpl extends ServiceImpl<InventoryDetailMappe |
288 | 288 | } |
289 | 289 | List<InventoryDetail> inventoryDetailUpdateList = new ArrayList<>(); |
290 | 290 | for (InventoryDetail inventoryDetail : inventoryDetailList) { |
291 | + if (inventoryDetail.getContainerStatus().equals(QuantityConstant.STATUS_CONTAINER_LOCK)) { | |
292 | + return Result.error("库存ID:" + inventoryDetail.getId() + "容器状态是锁定,不能冻结"); | |
293 | + } | |
294 | + if (inventoryDetail.getInventoryStatus().equals(QuantityConstant.STATUS_INVENTORY_LOCK)) { | |
295 | + return Result.error("库存ID:" + inventoryDetail.getId() + "库存状态是锁定,不能冻结"); | |
296 | + } | |
291 | 297 | InventoryDetail inventoryDetail1 = new InventoryDetail(); |
292 | 298 | inventoryDetail1.setId(inventoryDetail.getId()); |
293 | 299 | inventoryDetail1.setEnable(QuantityConstant.INVENTORY_DETAIL_STATUS_CONTAINER); |
... | ... | @@ -295,9 +301,9 @@ public class InventoryDetailServiceImpl extends ServiceImpl<InventoryDetailMappe |
295 | 301 | } |
296 | 302 | boolean success = updateBatchById(inventoryDetailUpdateList); |
297 | 303 | if (success) { |
298 | - return Result.ok("批量受控库存成功"); | |
304 | + return Result.ok("批量冻结库存成功"); | |
299 | 305 | } |
300 | - return Result.ok("批量受控库存失败"); | |
306 | + return Result.ok("批量冻结库存失败"); | |
301 | 307 | } |
302 | 308 | |
303 | 309 | @Override |
... | ... | @@ -308,6 +314,12 @@ public class InventoryDetailServiceImpl extends ServiceImpl<InventoryDetailMappe |
308 | 314 | } |
309 | 315 | List<InventoryDetail> inventoryDetailUpdateList = new ArrayList<>(); |
310 | 316 | for (InventoryDetail inventoryDetail : inventoryDetailList) { |
317 | + if (inventoryDetail.getContainerStatus().equals(QuantityConstant.STATUS_CONTAINER_LOCK)) { | |
318 | + return Result.error("库存ID:" + inventoryDetail.getId() + "容器状态是锁定,不能释放冻结"); | |
319 | + } | |
320 | + if (inventoryDetail.getInventoryStatus().equals(QuantityConstant.STATUS_INVENTORY_LOCK)) { | |
321 | + return Result.error("库存ID:" + inventoryDetail.getId() + "库存状态是锁定,不能释放冻结"); | |
322 | + } | |
311 | 323 | InventoryDetail inventoryDetail1 = new InventoryDetail(); |
312 | 324 | inventoryDetail1.setId(inventoryDetail.getId()); |
313 | 325 | inventoryDetail1.setEnable(QuantityConstant.INVENTORY_DETAIL_STATUS_ENABLE); |
... | ... | @@ -315,9 +327,9 @@ public class InventoryDetailServiceImpl extends ServiceImpl<InventoryDetailMappe |
315 | 327 | } |
316 | 328 | boolean success = updateBatchById(inventoryDetailUpdateList); |
317 | 329 | if (success) { |
318 | - return Result.ok("批量释放受控库存成功"); | |
330 | + return Result.ok("批量释放冻结库存成功"); | |
319 | 331 | } |
320 | - return Result.ok("批量释放受控库存失败"); | |
332 | + return Result.ok("批量释放冻结库存失败"); | |
321 | 333 | } |
322 | 334 | |
323 | 335 | @Override |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/utils/constant/QuantityConstant.java
... | ... | @@ -605,6 +605,9 @@ public class QuantityConstant { |
605 | 605 | /* 受控 */ |
606 | 606 | public static final int INVENTORY_DETAIL_STATUS_CONTAINER = 1; |
607 | 607 | |
608 | + //库存锁定 | |
609 | + public static final String STATUS_INVENTORY_LOCK = "lock"; | |
610 | + | |
608 | 611 | public static final int HTTP_OK = 200; |
609 | 612 | |
610 | 613 | public static final String URL = "http://erptest.gani.com.cn/K3Cloud/"; |
... | ... |