单杯判定
This commit is contained in:
@@ -323,6 +323,8 @@ public class SampleAnalysisAuditServiceImpl implements SampleAnalysisAuditServic
|
|||||||
businessSubSampleAssessmentDO.setDecimalPosition(businessAssayProjectDataDO.getDecimalPosition());
|
businessSubSampleAssessmentDO.setDecimalPosition(businessAssayProjectDataDO.getDecimalPosition());
|
||||||
businessSubSampleAssessmentDO.setAssayType(businessAssayTaskDataDO.getAssayType());
|
businessSubSampleAssessmentDO.setAssayType(businessAssayTaskDataDO.getAssayType());
|
||||||
businessSubSampleAssessmentDO.setTaskType(businessAssayTaskDataDO.getTaskType());
|
businessSubSampleAssessmentDO.setTaskType(businessAssayTaskDataDO.getTaskType());
|
||||||
|
businessSubSampleAssessmentDO.setUsage(businessAssayProjectDataDO.getUsage());
|
||||||
|
businessSubSampleAssessmentDO.setSymbol(businessAssayProjectDataDO.getSymbol());
|
||||||
businessSubSampleAssessmentDO.setAssessmentStatus(QmsCommonConstant.NORMAL);
|
businessSubSampleAssessmentDO.setAssessmentStatus(QmsCommonConstant.NORMAL);
|
||||||
|
|
||||||
// 排序并处理 null
|
// 排序并处理 null
|
||||||
@@ -376,6 +378,36 @@ public class SampleAnalysisAuditServiceImpl implements SampleAnalysisAuditServic
|
|||||||
} else if (QmsCommonConstant.ASSAY_TYPE_DOUBLE_CUP.equals(businessAssayTaskDataDO.getAssayType())) {
|
} else if (QmsCommonConstant.ASSAY_TYPE_DOUBLE_CUP.equals(businessAssayTaskDataDO.getAssayType())) {
|
||||||
|
|
||||||
} else {//单杯
|
} else {//单杯
|
||||||
|
//查询分析项目
|
||||||
|
List<BusinessAssayProjectDataDO> businessAssayProjectDataDOList = businessAssayProjectDataMapper.selectList(new LambdaQueryWrapperX<BusinessAssayProjectDataDO>().in(BusinessAssayProjectDataDO::getBusinessAssayTaskDataId, businessAssayTaskDataIdList));
|
||||||
|
|
||||||
|
for (BusinessAssayProjectDataDO businessAssayProjectDataDO : businessAssayProjectDataDOList) {
|
||||||
|
|
||||||
|
//查询判定结果数据
|
||||||
|
BusinessSubSampleAssessmentDO businessSubSampleAssessmentDO = businessSubSampleAssessmentMapper.selectByBusinessSubSampleIdAndConfigAssayMethodIdAndConfigAssayMethodProjectId(businessSubSampleId, businessAssayTaskDataDO.getConfigAssayMethodId(), businessAssayProjectDataDO.getConfigAssayMethodProjectId());
|
||||||
|
if (businessSubSampleAssessmentDO == null) {
|
||||||
|
businessSubSampleAssessmentDO = new BusinessSubSampleAssessmentDO();
|
||||||
|
|
||||||
|
saveBusinessSubSampleAssessmentDOList.add(businessSubSampleAssessmentDO);
|
||||||
|
} else {
|
||||||
|
updateBusinessSubSampleAssessmentDOList.add(businessSubSampleAssessmentDO);
|
||||||
|
}
|
||||||
|
businessSubSampleAssessmentDO.setBusinessSubParentSampleId(businessAssayTaskDataDO.getBusinessSubParentSampleId());
|
||||||
|
businessSubSampleAssessmentDO.setBusinessSubSampleId(businessAssayTaskDataDO.getBusinessSubSampleId());
|
||||||
|
businessSubSampleAssessmentDO.setConfigAssayMethodId(businessAssayTaskDataDO.getConfigAssayMethodId());
|
||||||
|
businessSubSampleAssessmentDO.setConfigAssayMethodProjectId(businessAssayProjectDataDO.getConfigAssayMethodProjectId());
|
||||||
|
businessSubSampleAssessmentDO.setDictionaryProjectId(businessAssayProjectDataDO.getDictionaryProjectId());
|
||||||
|
businessSubSampleAssessmentDO.setDataType(businessAssayProjectDataDO.getDataType());
|
||||||
|
businessSubSampleAssessmentDO.setDecimalPosition(businessAssayProjectDataDO.getDecimalPosition());
|
||||||
|
businessSubSampleAssessmentDO.setAssayType(businessAssayTaskDataDO.getAssayType());
|
||||||
|
businessSubSampleAssessmentDO.setTaskType(businessAssayTaskDataDO.getTaskType());
|
||||||
|
businessSubSampleAssessmentDO.setUsage(businessAssayProjectDataDO.getUsage());
|
||||||
|
businessSubSampleAssessmentDO.setSymbol(businessAssayProjectDataDO.getSymbol());
|
||||||
|
businessSubSampleAssessmentDO.setAssessmentStatus(QmsCommonConstant.NORMAL);
|
||||||
|
businessSubSampleAssessmentDO.setAssessmentValue(businessAssayProjectDataDO.getValue());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user