PDA复核修改

This commit is contained in:
秦鸿展
2026-03-18 14:25:30 +08:00
parent d9d485b26c
commit 87cacef4f9
@@ -1060,10 +1060,15 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
outMaterialDetail.setUpdateBy(loginUser.getUserid());
outMaterialDetail.setUpdateByName(loginUser.getUsername());
outMaterialDetail.setUpdateTime(new Date());
outMaterialDetail.setCheckArea(outMaterialDetailDO.getCheckArea());
outMaterialDetail.setCheckVolume(outMaterialDetailDO.getCheckVolume());
outMaterialDetail.setCheckGrossWeight(outMaterialDetailDO.getCheckGrossWeight());
outMaterialDetail.setCheckNetWeight(outMaterialDetailDO.getCheckNetWeight());
// 前端复核时填写的净重毛重体积面积通过 total* 字段传入,check* 优先,为 null 时用 total* 兜底
outMaterialDetail.setCheckNetWeight(outMaterialDetailDO.getCheckNetWeight() != null
? outMaterialDetailDO.getCheckNetWeight() : outMaterialDetailDO.getTotalNetWeight());
outMaterialDetail.setCheckGrossWeight(outMaterialDetailDO.getCheckGrossWeight() != null
? outMaterialDetailDO.getCheckGrossWeight() : outMaterialDetailDO.getTotalGrossWeight());
outMaterialDetail.setCheckVolume(outMaterialDetailDO.getCheckVolume() != null
? outMaterialDetailDO.getCheckVolume() : outMaterialDetailDO.getTotalVolume());
outMaterialDetail.setCheckArea(outMaterialDetailDO.getCheckArea() != null
? outMaterialDetailDO.getCheckArea() : outMaterialDetailDO.getTotalArea());
// 复核时同步净重、毛重、体积、面积到 picking_material_detail,供 getCheckInfo 查询展示(优先 check*,否则 total*
if (1 == type && outMaterialDetailDb.getUniqueId() != null) {