|
|
|
@ -267,11 +267,9 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
|
|
|
|
|
ModelCase modelCase = modelCaseService.getById(caseAtomicResultWrapper.getCaseId());
|
|
|
|
|
Assert.notNull(modelCase, "案件不存在!");
|
|
|
|
|
// 设置行为人id
|
|
|
|
|
List<CasePerson> casePersonList = casePersonMapper.selectList(Wrappers.lambdaQuery(CasePerson.class)
|
|
|
|
|
.eq(CasePerson::getCaseId, modelCase.getId()).eq(CasePerson::getRoleCode, "1"));
|
|
|
|
|
Assert.notEmpty(casePersonList, "案件行为人不能为空!");
|
|
|
|
|
caseAtomicResultWrapper.setActorId(CollUtil.getFirst(casePersonList).getId());
|
|
|
|
|
|
|
|
|
|
CasePerson casePerson = casePersonMapper.selectOne(Wrappers.lambdaQuery(CasePerson.class)
|
|
|
|
|
.eq(CasePerson::getCaseId, modelCase.getId()).eq(CasePerson::getRoleCode, "1").eq(CasePerson::getCaseActorFlag, 1));
|
|
|
|
|
caseAtomicResultWrapper.setActorId(casePerson.getId());
|
|
|
|
|
|
|
|
|
|
//清空人工评估结果
|
|
|
|
|
removeCaseAtomicResult(caseAtomicResultWrapper.getCaseId(), modelCase.getCaseType(),
|
|
|
|
@ -333,11 +331,11 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
|
|
|
|
|
*/
|
|
|
|
|
private void removeCaseAtomicResult(String caseId, String caseType, String actorId, String indexSource) {
|
|
|
|
|
List<ModelAtomicIndex> modelAtomicIndexList = modelAtomicIndexService.listCaseAtomicIndex(null, caseType, indexSource);
|
|
|
|
|
List<String> automicIndexIds = modelAtomicIndexList.stream().map(ModelAtomicIndex::getId).distinct().toList();
|
|
|
|
|
List<String> atomicIndexIds = modelAtomicIndexList.stream().map(ModelAtomicIndex::getId).distinct().toList();
|
|
|
|
|
modelAtomicResultMapper.delete(Wrappers.lambdaQuery(ModelAtomicResult.class)
|
|
|
|
|
.eq(ModelAtomicResult::getCaseId, caseId)
|
|
|
|
|
.eq(ModelAtomicResult::getCasePersonId, actorId)
|
|
|
|
|
.in(CollUtil.isNotEmpty(automicIndexIds), ModelAtomicResult::getAtomicId, automicIndexIds));
|
|
|
|
|
.in(CollUtil.isNotEmpty(atomicIndexIds), ModelAtomicResult::getAtomicId, atomicIndexIds));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|