入库管理详情上架数量值有问题
This commit is contained in:
+9
-1
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user