入库管理详情上架数量值有问题

This commit is contained in:
zhou-hongcheng
2026-03-14 17:38:00 +08:00
parent f3455d34eb
commit b06ae1c7cd
@@ -388,7 +388,6 @@ public class StockShelfOrderDomainService {
if (shelfDetail == null || shelfDetail.getInUniqueId() == null) {
continue;
}
Long uniqueId = shelfDetail.getInUniqueId(); // 入库单明细的unique_id
BigDecimal shelvesQuantity = shelfDetail.getShelvesQuantity(); // 上架数量
Integer shelvesStatus = shelfDetail.getShelvesStatus(); // 上架状态
@@ -516,6 +515,15 @@ public class StockShelfOrderDomainService {
uniqueId, inOrderNumber, shelfDetail.getUniqueId());
}
}
for (InMaterialDetailPO inMaterialDetailPO : allInMaterialDetailList) {
if (inMaterialDetailPO.getMaterialBaseInfoId().equals(shelfDetail.getMaterialBaseInfoId())) {
UpdateWrapper<InMaterialDetail> updateWrapper2 = new UpdateWrapper<>();
updateWrapper2.set("shelves_quantity", shelfDetail.getShelvesQuantity());
updateWrapper2.set("shelves_status", shelfDetail.getShelvesStatus());
updateWrapper2.eq("material_detail_id", inMaterialDetailPO.getMaterialDetailId());
inMaterialDetailService.update(null,updateWrapper2);
}
}
}
log.info("完成同步更新入库单【{}】的明细", inOrderNumber);