1. 保存案件原子指标评估结果修改案件数据状态

topo_dev
xueqingkun 9 months ago
parent cf61890095
commit 24d9fd61a3

@ -62,4 +62,11 @@ public interface CaseStatusManageService {
*/
void whenUpdateEvidence(String caseId);
/**
*
* @param caseId id
*/
void whenUpdateIndexResult(String caseId);
}

@ -77,7 +77,7 @@ public class CaseStatusManageServiceImpl implements CaseStatusManageService {
Assert.notEmpty(caseId, "案件id不能为空");
modelCaseMapper.update(new LambdaUpdateWrapper<ModelCase>()
.eq(ModelCase::getId, caseId)
.set(ModelCase::getCaseDataStatus, CaseAnalysisStatusEnum.UNANALYZED.getCode())
.set(ModelCase::getCaseAnalysisStatus, CaseAnalysisStatusEnum.UNANALYZED.getCode())
.set(ModelCase::getCaseDataStatus, CaseDataStatusEnum.UPDATE.getCode())
);
}
@ -120,8 +120,12 @@ public class CaseStatusManageServiceImpl implements CaseStatusManageService {
@Override
public void whenUpdateEvidence(String caseId) {
Assert.notEmpty(caseId, "案件id不能为空");
whenUpdateData(caseId);
}
@Override
public void whenUpdateIndexResult(String caseId) {
whenUpdateData(caseId);
}
}

@ -23,10 +23,7 @@ import com.supervision.police.dto.JudgeLogic;
import com.supervision.police.mapper.CasePersonMapper;
import com.supervision.police.mapper.ModelAtomicResultMapper;
import com.supervision.police.mapper.ModelIndexMapper;
import com.supervision.police.service.ComDictionaryService;
import com.supervision.police.service.ModelAtomicIndexService;
import com.supervision.police.service.ModelCaseService;
import com.supervision.police.service.ModelIndexService;
import com.supervision.police.service.*;
import com.supervision.utils.SqlParserUtil;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -60,6 +57,8 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
private final CasePersonMapper casePersonMapper;
private final CaseStatusManageService caseStatusManageService;
@Value("${case.evidence.table}")
private List<String> allowedTables;
@ -263,6 +262,7 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
caseAtomicResultWrapper.getCaseId(), caseAtomicResultWrapper.getActorId())).toList()
.forEach(modelAtomicResultMapper::insert);
caseStatusManageService.whenUpdateIndexResult(caseAtomicResultWrapper.getCaseId());
return true;
}

Loading…
Cancel
Save