分配问题修改;
This commit is contained in:
+7
@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.mhd.common.core.constant.SnowFlakeConstants;
|
import com.mhd.common.core.constant.SnowFlakeConstants;
|
||||||
import com.mhd.common.core.domain.po.UserPo;
|
import com.mhd.common.core.domain.po.UserPo;
|
||||||
@@ -807,6 +808,12 @@ public class StockOutOrderApplicationService {
|
|||||||
Map<Long, OutMaterialDetailPO> outMaterialDetailDbMap = outMaterialDetailPODbList.stream().collect(Collectors.toMap(OutMaterialDetailPO::getMaterialDetailId, Function.identity()));
|
Map<Long, OutMaterialDetailPO> outMaterialDetailDbMap = outMaterialDetailPODbList.stream().collect(Collectors.toMap(OutMaterialDetailPO::getMaterialDetailId, Function.identity()));
|
||||||
List<OutMaterialDetailDO> returnOutMaterialDetailDOList = new ArrayList<>();
|
List<OutMaterialDetailDO> returnOutMaterialDetailDOList = new ArrayList<>();
|
||||||
for (OutMaterialDetailDO outMaterialDetailDO : stockOutOrderDO.getMaterialDetailList()){
|
for (OutMaterialDetailDO outMaterialDetailDO : stockOutOrderDO.getMaterialDetailList()){
|
||||||
|
Long uniqueId = outMaterialDetailDO.getUniqueId();
|
||||||
|
OutMaterialDetail outMaterialDetail = outMaterialDetailService.getOne(new LambdaQueryWrapper<OutMaterialDetail>().eq(OutMaterialDetail::getUniqueId, uniqueId));
|
||||||
|
if (outMaterialDetail == null){
|
||||||
|
throw new ServiceException("出库明细不存在");
|
||||||
|
}
|
||||||
|
outMaterialDetailDO.setMaterialDetailId(outMaterialDetail.getMaterialDetailId());
|
||||||
//设置物料更多属性信息
|
//设置物料更多属性信息
|
||||||
OutMaterialDetailPO outMaterialDetailPO = outMaterialDetailDbMap.get(outMaterialDetailDO.getMaterialDetailId());
|
OutMaterialDetailPO outMaterialDetailPO = outMaterialDetailDbMap.get(outMaterialDetailDO.getMaterialDetailId());
|
||||||
if (outMaterialDetailPO == null){
|
if (outMaterialDetailPO == null){
|
||||||
|
|||||||
+1
@@ -397,6 +397,7 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
|||||||
outMaterialDetail.setStorageLocationId(null);
|
outMaterialDetail.setStorageLocationId(null);
|
||||||
outMaterialDetail.setStorageLocationCode(null);
|
outMaterialDetail.setStorageLocationCode(null);
|
||||||
outMaterialDetail.setStorageLocationName(null);
|
outMaterialDetail.setStorageLocationName(null);
|
||||||
|
outMaterialDetail.setInventoryQuantity(null);
|
||||||
// 设置 actualQuantity 用于 qxfp 方法更新库存(表示本次实际取消的数量)
|
// 设置 actualQuantity 用于 qxfp 方法更新库存(表示本次实际取消的数量)
|
||||||
outMaterialDetail.setActualQuantity(cancelAllocationQuantity);
|
outMaterialDetail.setActualQuantity(cancelAllocationQuantity);
|
||||||
outMaterialDetailList.add(outMaterialDetail);
|
outMaterialDetailList.add(outMaterialDetail);
|
||||||
|
|||||||
Reference in New Issue
Block a user