1. 修复bug

topo_dev
xueqingkun 10 months ago
parent 5011fa7e4d
commit d341ea9d31

@ -66,6 +66,9 @@ public class CaseAtomicIndexDTO {
this.caseId = modelAtomicResult.getCaseId();
this.remark = modelAtomicResult.getRemark();
}
if (StrUtil.isEmpty(this.atomicResult)){
this.atomicResult = "5";
}
}
/**

@ -248,15 +248,18 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
.eq(ModelAtomicResult::getCasePersonId, actorId)
.in(ModelAtomicResult::getAtomicId, atomicIndexIds));
Map<String, ModelAtomicResult> modelAtomicResultMap = modelAtomicResults.stream()
.filter(modelAtomicResult -> StrUtil.isNotEmpty(modelAtomicResult.getAtomicId())).collect(Collectors.toMap(ModelAtomicResult::getAtomicId, v -> v, (v1, v2) -> v1));
Map<String, Map<String, List<ModelAtomicResult>>> modelAtomicResultGroup = modelAtomicResults.stream()
.filter(modelAtomicResult -> StrUtil.isNotEmpty(modelAtomicResult.getAtomicId()))
.collect(Collectors.groupingBy(ModelAtomicResult::getIndexId, Collectors.groupingBy(ModelAtomicResult::getAtomicId)));
Map<String, List<ModelIndex>> modelIndexMapAtomic = groupModelIndexByAtomicIndexId(modelIndexList);
// 以原子指标为基准,组装数据
return modelAtomicIndexList.stream().flatMap(atomicIndex ->
modelIndexMapAtomic.get(atomicIndex.getId()).stream().map(modelIndex ->
new CaseAtomicIndexDTO(atomicIndex, modelIndex, modelAtomicResultMap.get(atomicIndex.getId())))
modelIndexMapAtomic.get(atomicIndex.getId()).stream().map(modelIndex ->{
Map<String, List<ModelAtomicResult>> map = modelAtomicResultGroup.getOrDefault(modelIndex.getId(),new HashMap<>(1));
return new CaseAtomicIndexDTO(atomicIndex, modelIndex,CollUtil.getFirst(map.get(atomicIndex.getId())));
})
).toList();
}

@ -75,7 +75,7 @@ public class FuHsiApplicationTests {
@Test
public void classificationTest() {
String recordId = "1824320931821637633";
String recordId = "1824329325387304962";
final String NEW_TEMPLATE = """
:
@ -146,7 +146,8 @@ public class FuHsiApplicationTests {
log.error("分类任务执行失败:{}", e.getMessage(), e);
type = "无";
}
log.info("question:{},answer:{},分析的结果是:{}", noteRecordSplit.getQuestion(),noteRecordSplit.getAnswer(),type);
log.info("最后结果 question:{},answer:{},分析的结果是:{}", noteRecordSplit.getQuestion(),noteRecordSplit.getAnswer(),type);
}

Loading…
Cancel
Save