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())
|
||||
.setEbeln(code.getPoNum())
|
||||
.setEbelp(Integer.valueOf(code.getPoLineNumber()))
|
||||
.setMenge(code.getRejectQty())
|
||||
.setMenge(code.getUnqualifiedQty())
|
||||
.setMatDoc(code.getReceiveNum())
|
||||
.setDocYear(DateTimeUtil.format(LocalDate.now(), "yyyy"))
|
||||
);
|
||||
|
|
|
|||
|
|
@ -73,17 +73,19 @@ public class NormalQMControllerService {
|
|||
.setMaterialBatch(code.getMaterialBatch())
|
||||
.setSerialNum(code.getSerialNum())
|
||||
.setInspectionResult(code.getInspectionResult())
|
||||
.setQualifiedQty(code.getReceiveQty())
|
||||
.setUnqualifiedQty(code.getRejectQty())
|
||||
.setQualifiedQty(code.getQualifiedQty())
|
||||
.setUnqualifiedQty(code.getUnqualifiedQty())
|
||||
);
|
||||
taskItemVO.setUnqualifiedQty(
|
||||
ObjectUtil.defaultIfNull(taskItemVO.getUnqualifiedQty(), BigDecimal.ZERO)
|
||||
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO)));
|
||||
taskItemVO.setQualifiedQty(
|
||||
ObjectUtil.defaultIfNull(taskItemVO.getQualifiedQty(), BigDecimal.ZERO)
|
||||
.add(ObjectUtil.defaultIfNull(code.getReceiveQty(), BigDecimal.ZERO)));
|
||||
taskItemVO.setInQty(ObjectUtil.defaultIfNull(code.getQualifiedQty(), BigDecimal.ZERO)
|
||||
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO)));
|
||||
.add(ObjectUtil.defaultIfNull(code.getQualifiedQty(), BigDecimal.ZERO)));
|
||||
taskItemVO.setInQty(ObjectUtil.defaultIfNull(taskItemVO.getInQty(), BigDecimal.ZERO)
|
||||
.add(ObjectUtil.defaultIfNull(code.getReceiveQty(), BigDecimal.ZERO))
|
||||
.add(ObjectUtil.defaultIfNull(code.getUnqualifiedQty(), BigDecimal.ZERO))
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue