1. 提交sql变更

master
xueqingkun 4 months ago
parent d649f619fd
commit 5997fef737

@ -15,6 +15,7 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -28,6 +29,8 @@ public class MroServiceImpl implements MroService {
private final ModelService modelService; private final ModelService modelService;
private final CaseStatusManageService caseStatusManageService;
@Override @Override
public IPage<CaseProcessDTO> queryCaseList(CaseProcessReqVO caseProcessReqVO, Integer page, Integer size) { public IPage<CaseProcessDTO> queryCaseList(CaseProcessReqVO caseProcessReqVO, Integer page, Integer size) {
@ -50,16 +53,27 @@ public class MroServiceImpl implements MroService {
List<ModelCase> modelCases = modelCaseService.listByIds(caseIds); List<ModelCase> modelCases = modelCaseService.listByIds(caseIds);
Assert.notEmpty(modelCases, "案件不存在!"); Assert.notEmpty(modelCases, "案件不存在!");
for (ModelCase modelCase : modelCases) { // 创建一个线程
int caseAnalysisStatus = modelCase.getCaseAnalysisStatus(); new Thread(() -> {
if (1 == caseAnalysisStatus) { log.info("开始异步分析案件....");
log.info("案件【{}】正在分析中,跳过", modelCase.getCaseName()); List<String> caseIdList = new ArrayList<>();
continue; for (ModelCase modelCase : modelCases) {
int caseAnalysisStatus = modelCase.getCaseAnalysisStatus();
if (1 == caseAnalysisStatus) {
log.info("案件【{}】正在分析中,跳过", modelCase.getCaseName());
continue;
}
caseStatusManageService.whenAnalyseCaseStart(modelCase.getId());
caseIdList.add(modelCase.getId());
}
for (String caseId : caseIdList) {
AnalyseCaseDTO analyseCaseDTO = new AnalyseCaseDTO();
analyseCaseDTO.setCaseId(caseId);
modelService.analyseCaseWrapper(analyseCaseDTO);
} }
AnalyseCaseDTO analyseCaseDTO = new AnalyseCaseDTO(); log.info("案件分析完成!");
analyseCaseDTO.setCaseId(modelCase.getId()); }).start();
modelService.analyseCaseWrapper(analyseCaseDTO);
}
} }
} }

@ -213,7 +213,7 @@ public class TaskRecordServiceImpl extends ServiceImpl<TaskRecordMapper, TaskRec
taskInfoDTO.setCaseName("全部"); taskInfoDTO.setCaseName("全部");
} }
if (StrUtil.isNotEmpty(taskInfoDTO.getPromptName())) { if (StrUtil.isEmpty(taskInfoDTO.getPromptName())) {
taskInfoDTO.setPromptName("全部"); taskInfoDTO.setPromptName("全部");
} }
return taskInfoDTO; return taskInfoDTO;

Loading…
Cancel
Save