fix:双杯判定bug优化
This commit is contained in:
@@ -687,6 +687,7 @@ public class SampleAnalysisAuditServiceImpl implements SampleAnalysisAuditServic
|
||||
}
|
||||
businessSubSampleAssessmentProjectDO.setBusinessSubParentSampleId(businessAssayTaskDataDO.getBusinessSubParentSampleId());
|
||||
businessSubSampleAssessmentProjectDO.setBusinessSubSampleId(businessAssayTaskDataDO.getBusinessSubSampleId());
|
||||
businessSubSampleAssessmentProjectDO.setBusinessSubSampleAssessmentId(businessSubSampleAssessmentDO.getId());
|
||||
businessSubSampleAssessmentProjectDO.setConfigAssayMethodId(businessAssayTaskDataDO.getConfigAssayMethodId());
|
||||
businessSubSampleAssessmentProjectDO.setConfigAssayMethodProjectId(businessAssayProjectDataDO.getConfigAssayMethodProjectId());
|
||||
businessSubSampleAssessmentProjectDO.setDictionaryProjectId(dictionaryProjectId);
|
||||
@@ -852,17 +853,19 @@ public class SampleAnalysisAuditServiceImpl implements SampleAnalysisAuditServic
|
||||
.filter(r -> r.getAssessmentLevel() == 1)
|
||||
.findFirst()
|
||||
.orElse(rule);
|
||||
if (value.compareTo(new BigDecimal(next.getMinimumValue())) >= 0 && value.compareTo(new BigDecimal(next.getMaximumValue())) <= 0) {
|
||||
return next;
|
||||
}
|
||||
// if (value.compareTo(new BigDecimal(next.getMinimumValue())) >= 0 && value.compareTo(new BigDecimal(next.getMaximumValue())) <= 0) {
|
||||
// return next;
|
||||
// }
|
||||
return next;
|
||||
} else if (rule.getAssessmentLevel() == 4) {
|
||||
ConfigAssayMethodProjectAssessmentDO prev = rules.stream()
|
||||
.filter(r -> r.getAssessmentLevel() == 3)
|
||||
.findFirst()
|
||||
.orElse(rule);
|
||||
if (value.compareTo(new BigDecimal(prev.getMinimumValue())) >= 0 && value.compareTo(new BigDecimal(prev.getMaximumValue())) <= 0) {
|
||||
return prev;
|
||||
}
|
||||
// if (value.compareTo(new BigDecimal(prev.getMinimumValue())) >= 0 && value.compareTo(new BigDecimal(prev.getMaximumValue())) <= 0) {
|
||||
// return prev;
|
||||
// }
|
||||
return prev;
|
||||
} else {
|
||||
if (value.compareTo(new BigDecimal(rule.getMinimumValue())) >= 0 && value.compareTo(new BigDecimal(rule.getMaximumValue())) <= 0) {
|
||||
return rule;
|
||||
|
||||
Reference in New Issue
Block a user