Skip to content

Commit

Permalink
Handle Text Values
Browse files Browse the repository at this point in the history
  • Loading branch information
mozzy11 committed Jul 27, 2023
1 parent 481082f commit c40d349
Showing 1 changed file with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ public class TestCalculatedUtil {

private ResultLimitService resultLimitService = SpringContext.getBean(ResultLimitService.class);

private static final String INCOMPLETE_VALUE = "XXXX";
private static final String INCOMPLETE_VALUE = "#####";

private String CALCULATION_SUBJECT = "Calculated Result Note";

Expand Down Expand Up @@ -211,11 +211,13 @@ private Analysis createCalculatedResult(ResultCalculation resultCalculation, Res
} else {
result = new Result();
}
result.setTestResult(testResult);
ResultLimit resultLimit = resultLimitService.getResultLimitForTestAndPatient(test.getId(),
resultCalculation.getPatient());
result.setTestResult(testResult);
result.setMaxNormal(resultLimit.getHighNormal());
result.setMinNormal(resultLimit.getLowNormal());
if (resultLimit != null) {
result.setMaxNormal(resultLimit.getHighNormal());
result.setMinNormal(resultLimit.getLowNormal());
}
result.setResultType(testService.getResultType(test));
result.setSysUserId(systemUserId);
Boolean resultCalculated = false;
Expand All @@ -227,7 +229,14 @@ private Analysis createCalculatedResult(ResultCalculation resultCalculation, Res
} else {
return null;
}
} else {
}else if("R".equals(resultType) || "A".equals(resultType)){
if (Boolean.valueOf(value)) {
result.setValue(calculation.getResult());
resultCalculated = true;
} else {
result.setValue(INCOMPLETE_VALUE);
}
} else if("N".equals(resultType)) {
result.setValue(value);
resultCalculated = true;
}
Expand Down Expand Up @@ -368,7 +377,7 @@ private Analysis createCalculatedAnalysis(Analysis existingAnalysis, Test test,
} else {
analysisService.insert(generatedAnalysis);
}
if (value != null) {
if (resultCalculated) {
createInternalNote(result, generatedAnalysis, currentAnalysis, calculationName, systemUserId);
} else {
createMissingValueInternalNote(result, generatedAnalysis, currentAnalysis, calculationName, systemUserId);
Expand Down

0 comments on commit c40d349

Please sign in to comment.