|
|
|
@ -124,14 +124,18 @@ public class ModelServiceImpl implements ModelService {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error(e.getMessage(), e);
|
|
|
|
|
}
|
|
|
|
|
//保存原子指标结果表
|
|
|
|
|
ModelAtomicResult exist = modelAtomicResultMapper.selectByCaseIdAndAtomicId(analyseCaseDTO.getCaseId(), casePerson.getId(), atomicIndex.getId());
|
|
|
|
|
if (exist == null) {
|
|
|
|
|
modelAtomicResultMapper.insert(result);
|
|
|
|
|
} else {
|
|
|
|
|
result.setId(exist.getId());
|
|
|
|
|
modelAtomicResultMapper.updateById(result);
|
|
|
|
|
// 非人工填写的,需要进行更新结果,人工填写的不更新(人工填写的编码,需要进行特殊处理)
|
|
|
|
|
if (!"1".equals(atomicIndex.getIndexSource())){
|
|
|
|
|
//保存原子指标结果表
|
|
|
|
|
ModelAtomicResult exist = modelAtomicResultMapper.selectByCaseIdAndAtomicId(analyseCaseDTO.getCaseId(), casePerson.getId(), atomicIndex.getId());
|
|
|
|
|
if (exist == null) {
|
|
|
|
|
modelAtomicResultMapper.insert(result);
|
|
|
|
|
} else {
|
|
|
|
|
result.setId(exist.getId());
|
|
|
|
|
modelAtomicResultMapper.updateById(result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 所有原子指标id,判断结果
|
|
|
|
|
Set<String> checkAtomicResult = Set.of("-1", "0", "1");
|
|
|
|
|
if (!checkAtomicResult.contains(result.getAtomicResult())) {
|
|
|
|
|