fix: 收貨登記作業-IQC檢驗任務手動關閉檢驗單,收貨單的檢驗結果有誤

refs: #21264
This commit is contained in:
YiLiLin 2023-12-06 16:03:09 +08:00
parent 4bcae0d839
commit 96961742d2

View File

@ -286,11 +286,9 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
LocalDateTime now = LocalDateTime.now();
String jobNo = inspecJob.getJobNo();
String inspecJobBo = QmsInspecJob.genHandle(site, jobNo);
String remark = inspecJob.getRemark();
String inspecType = inspecJob.getInspecType();
String targetBo = inspecJob.getTargetBo();
BigDecimal populationQty = inspecJob.getPopulationQty();
BigDecimal destructiveQty = inspecJob.getDestructiveQty();
if (ObjectUtil.isNull(destructiveQty)) {
destructiveQty = BigDecimal.ZERO;
@ -299,6 +297,10 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
if (ObjectUtil.isNull(testSampleQty)) {
testSampleQty = BigDecimal.ZERO;
}
String inspecJobBo = QmsInspecJob.genHandle(site, jobNo);
QmsInspecJob jobInfo = getById(inspecJobBo);
BigDecimal populationQty = jobInfo.getPopulationQty();
BigDecimal returnQty = populationQty.subtract(destructiveQty).subtract(testSampleQty);
update(Wrappers.lambdaUpdate(QmsInspecJob.class)