fix(qm): 修正质检数据字段映射和数量计算逻辑
- 修复了不合格数量字段映射,将rejectQty改为unqualifiedQty - 修正了合格数量和不合格数量的数据源映射关系 - 调整了入库数量计算逻辑,正确累加接收数量和不合格数量 - 更新了任务项目数量统计的计算方式,确保数据准确性
This commit is contained in:
parent
4ab47ed044
commit
f103888ea0
|
|
@ -340,7 +340,7 @@ public class NormalQMController extends BaseController {
|
||||||
.setMatnr(code.getItemCode())
|
.setMatnr(code.getItemCode())
|
||||||
.setEbeln(code.getPoNum())
|
.setEbeln(code.getPoNum())
|
||||||
.setEbelp(Integer.valueOf(code.getPoLineNumber()))
|
.setEbelp(Integer.valueOf(code.getPoLineNumber()))
|
||||||
.setMenge(code.getRejectQty())
|
.setMenge(code.getUnqualifiedQty())
|
||||||
.setMatDoc(code.getReceiveNum())
|
.setMatDoc(code.getReceiveNum())
|
||||||
.setDocYear(DateTimeUtil.format(LocalDate.now(), "yyyy"))
|
.setDocYear(DateTimeUtil.format(LocalDate.now(), "yyyy"))
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -73,17 +73,19 @@ public class NormalQMControllerService {
|
||||||
.setMaterialBatch(code.getMaterialBatch())
|
.setMaterialBatch(code.getMaterialBatch())
|
||||||
.setSerialNum(code.getSerialNum())
|
.setSerialNum(code.getSerialNum())
|
||||||
.setInspectionResult(code.getInspectionResult())
|
.setInspectionResult(code.getInspectionResult())
|
||||||
.setQualifiedQty(code.getReceiveQty())
|
.setQualifiedQty(code.getQualifiedQty())
|
||||||
.setUnqualifiedQty(code.getRejectQty())
|
.setUnqualifiedQty(code.getUnqualifiedQty())
|
||||||
);
|
);
|
||||||
taskItemVO.setUnqualifiedQty(
|
taskItemVO.setUnqualifiedQty(
|
||||||
ObjectUtil.defaultIfNull(taskItemVO.getUnqualifiedQty(), BigDecimal.ZERO)
|
ObjectUtil.defaultIfNull(taskItemVO.getUnqualifiedQty(), BigDecimal.ZERO)
|
||||||
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO)));
|
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO)));
|
||||||
taskItemVO.setQualifiedQty(
|
taskItemVO.setQualifiedQty(
|
||||||
ObjectUtil.defaultIfNull(taskItemVO.getQualifiedQty(), BigDecimal.ZERO)
|
ObjectUtil.defaultIfNull(taskItemVO.getQualifiedQty(), BigDecimal.ZERO)
|
||||||
.add(ObjectUtil.defaultIfNull(code.getReceiveQty(), BigDecimal.ZERO)));
|
.add(ObjectUtil.defaultIfNull(code.getQualifiedQty(), BigDecimal.ZERO)));
|
||||||
taskItemVO.setInQty(ObjectUtil.defaultIfNull(code.getQualifiedQty(), BigDecimal.ZERO)
|
taskItemVO.setInQty(ObjectUtil.defaultIfNull(taskItemVO.getInQty(), BigDecimal.ZERO)
|
||||||
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO)));
|
.add(ObjectUtil.defaultIfNull(code.getReceiveQty(), BigDecimal.ZERO))
|
||||||
|
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO))
|
||||||
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue