diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/persistence/OutMaterialDetailImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/persistence/OutMaterialDetailImpl.java index 2c9426bc3..c04941607 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/persistence/OutMaterialDetailImpl.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/persistence/OutMaterialDetailImpl.java @@ -418,8 +418,9 @@ public class OutMaterialDetailImpl extends ServiceImpl outMaterialDetailList,String outOrderNumber,LoginUser loginUser) { StockOutOrder stockOutOrder = stockOutOrderMapper.selectOne(new QueryWrapper().lambda().eq(StockOutOrder::getOutOrderNumber, outOrderNumber)); for (OutMaterialDetail outMaterialDetail : outMaterialDetailList) { - BigDecimal alreadyAllocationQuantity = outMaterialDetail.getAlreadyAllocationQuantity(); - String isAllocated = outMaterialDetail.getIsAllocated(); + Long materialDetailId = outMaterialDetail.getMaterialDetailId(); + OutMaterialDetail isAllocatedDetail = outMaterialDetailMapper.selectById(materialDetailId); + String isAllocated = isAllocatedDetail.getIsAllocated(); // 如果已经分配过,则跳过本次循环(该明细已分配过,不再重复处理) if (isAllocated != null && "1".equals(isAllocated)) { continue;