fix(material):优化物料计划 wasterrate-废品率 处理逻辑- 避免 wasterrate 为空时的空指针异常

This commit is contained in:
mzr 2025-11-07 19:23:31 +08:00
parent 7b681a606e
commit 29147f682c
1 changed files with 5 additions and 2 deletions

View File

@ -102,8 +102,11 @@ public class MaterialJmPushToQyMesAction implements ICommonAction {
UFDouble wasterrate = UFDouble.ZERO_DBL;
if (MMValueCheck.isNotEmpty(planMap) &&
MMValueCheck.isNotEmpty(planMap.get(pkMaterial))) {
qyCode = planMap.get(pkMaterial).getDef2();
wasterrate = planMap.get(pkMaterial).getWasterrate();
MaterialPlanVO planVO = planMap.get(pkMaterial);
qyCode = planVO.getDef2();
if (MMValueCheck.isNotEmpty(planVO.getWasterrate())) {
wasterrate = planVO.getWasterrate();
}
} else {
qyCode = vo.getCode();
}