瀏覽代碼

销售订单自动出库 库粗校验修改

koushanshan 1 年之前
父節點
當前提交
f6fb8587a5
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/main/java/com/dk/mdm/service/ivt/outbound/OutboundSaleOrderService.java

+ 7 - 0
src/main/java/com/dk/mdm/service/ivt/outbound/OutboundSaleOrderService.java

@@ -186,6 +186,12 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
                     //查询库存是否存在
                     InventoryResponse inventoryResponse = this.checkInventoryExist(outboundItemVO);
                     if (inventoryResponse != null) {
+                        //库存量小于本次出库数量
+                        if(inventoryResponse.getInvQty().compareTo(outboundItemVO.getOutingQty())<0){
+                            throw new BaseBusinessException(ErrorCodeEnum.SKU_IS_NOT_IN_INVENTORY.getCode(),
+                                    ErrorCodeEnum.SKU_IS_NOT_IN_INVENTORY.getMessage());
+                        }
+                        //region  todo  2024年7月10日14:36:47  严格按照库存数量足够额为准
                         BigDecimal invQty = inventoryResponse.getInvQty().subtract(outboundItemVO.getOutingQty());
                         // (库存量  大于等于  本次出库数量不用做任何处理)
                         //库存量 小于  本次出库数量
@@ -194,6 +200,7 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
                             //不够库存数量----新建出库中数量
                             outboundItemVO.setNotEnoughInventoryQty(invQty.abs());
                         }
+                        //endregion
                     } else {
                         //todo 2024年7月2日09:23:38 修改成无库存不允许出库
 //                        //不够库存数量----新建出库中数量