取消分配bug;

This commit is contained in:
王奎兴
2026-02-27 18:15:00 +08:00
parent d1864f45a4
commit 13f257c19e
@@ -410,7 +410,7 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
//保存物料明细信息 //保存物料明细信息
saveOrUpdateBatch(outMaterialDetailList); saveOrUpdateBatch(outMaterialDetailList);
//取消分配(修改库存) //取消分配(修改库存)
qxfp(outMaterialDetailList,outOrderNumber,loginUser); qxfp(outMaterialDetailDOList,outOrderNumber,loginUser);
return stockOutOrderPO; return stockOutOrderPO;
} }
@@ -650,13 +650,13 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
//保存物料明细信息 //保存物料明细信息
updateBatchById(outMaterialDetailList); updateBatchById(outMaterialDetailList);
//取消分配 //取消分配
qxfp(outMaterialDetailList,outOrderNumber,loginUser); qxfp(outMaterialDetailDOList,outOrderNumber,loginUser);
return stockOutOrderPO; return stockOutOrderPO;
} }
private synchronized void qxfp(List<OutMaterialDetail> outMaterialDetailList,String outOrderNumber,LoginUser loginUser) { private synchronized void qxfp(List<OutMaterialDetailDO> outMaterialDetailList,String outOrderNumber,LoginUser loginUser) {
StockOutOrder stockOutOrder = stockOutOrderMapper.selectOne(new QueryWrapper<StockOutOrder>().lambda().eq(StockOutOrder::getOutOrderNumber, outOrderNumber)); StockOutOrder stockOutOrder = stockOutOrderMapper.selectOne(new QueryWrapper<StockOutOrder>().lambda().eq(StockOutOrder::getOutOrderNumber, outOrderNumber));
for (OutMaterialDetail outMaterialDetail : outMaterialDetailList) { for (OutMaterialDetailDO outMaterialDetail : outMaterialDetailList) {
Long materialInventoryId = outMaterialDetail.getMaterialInventoryId(); Long materialInventoryId = outMaterialDetail.getMaterialInventoryId();
BigDecimal allocationQuantity = outMaterialDetail.getActualQuantity(); BigDecimal allocationQuantity = outMaterialDetail.getActualQuantity();
MaterialInventory materialInventoryPO = materialInventoryMapper.selectById(materialInventoryId); MaterialInventory materialInventoryPO = materialInventoryMapper.selectById(materialInventoryId);