|
|
@ -747,12 +747,15 @@ public class JobUtils { |
|
|
|
if (itemCode != null && !itemCode.equals("")) { |
|
|
|
queryWrapper.eq("item_code", itemCode); |
|
|
|
} else { |
|
|
|
return null; |
|
|
|
throw exception(BALANCE_ITEM_NOT_EXISTS); |
|
|
|
} |
|
|
|
if (inventoryStatus != null && !inventoryStatus.equals("")) { |
|
|
|
queryWrapper.eq("inventory_status", inventoryStatus); |
|
|
|
} else { |
|
|
|
return null; |
|
|
|
throw exception(BALANCE_STATU_NOT_EXISTS); |
|
|
|
} |
|
|
|
if (qty == null) { |
|
|
|
throw exception(BALANCE_QTY_NOT_EXISTS); |
|
|
|
} |
|
|
|
// 根据下架策略 作为查询库存余额条件
|
|
|
|
// 仓库
|
|
|
@ -849,6 +852,9 @@ public class JobUtils { |
|
|
|
// 任务子表数据
|
|
|
|
List<BalanceDO> balanceDOListJob = new ArrayList<>(); |
|
|
|
List<BalanceDO> balanceDOList = balanceMapper.selectList(queryWrapper); |
|
|
|
if (balanceDOList == null || balanceDOList.size() == 0 ) { |
|
|
|
throw exception(BALANCE_NOT_EXISTS); |
|
|
|
} |
|
|
|
BigDecimal countQty = new BigDecimal(0.000000); |
|
|
|
for (BalanceDO balanceDO: balanceDOList) { |
|
|
|
// 查询 预计出 求和 数量
|
|
|
|