Showing
2 changed files
with
27 additions
and
4 deletions
... | ... | @@ -191,10 +191,20 @@ public class CaseController extends BaseController { |
191 | 191 | executorService.execute(() -> { |
192 | 192 | try { |
193 | 193 | if (StringUtils.isNotBlank(id)) { |
194 | - caseService.analysisByIds(Collections.singletonList(id)); | |
194 | + Case data = caseService.load(id); | |
195 | + data.setAnalysisStatus(AnalysisStatusEnum.analysis); | |
196 | + caseService.update(data); | |
197 | + caseService.analysis(Collections.singletonList(data)); | |
195 | 198 | } else { |
196 | 199 | List<Case> dataList = caseService.listUnAnalysis(); |
197 | - caseService.analysis(dataList); | |
200 | + if (CollectionUtils.isNotEmpty(dataList)) { | |
201 | + dataList.forEach(e -> { | |
202 | + e.setAnalysisStatus(AnalysisStatusEnum.analysis); | |
203 | + caseService.update(e); | |
204 | + }); | |
205 | + caseService.analysis(dataList); | |
206 | + } | |
207 | + | |
198 | 208 | } |
199 | 209 | |
200 | 210 | } catch (Exception ex) { | ... | ... |
... | ... | @@ -202,10 +202,23 @@ public class WarningInstanceController extends BaseController { |
202 | 202 | executorService.execute(() -> { |
203 | 203 | try { |
204 | 204 | if (StringUtils.isNotBlank(id)) { |
205 | - warningInstanceService.analysisByIds(Collections.singletonList(id)); | |
205 | + WarningInstance data = warningInstanceService.load(id); | |
206 | + if (data != null) { | |
207 | + data.setAnalysisStatus(AnalysisStatusEnum.analysis); | |
208 | + warningInstanceService.update(data); | |
209 | + warningInstanceService.analysis(Collections.singletonList(data)); | |
210 | + } | |
211 | + | |
206 | 212 | } else { |
207 | 213 | List<WarningInstance> dataList = warningInstanceService.listUnAnalysis(); |
208 | - warningInstanceService.analysis(dataList); | |
214 | + if (CollectionUtils.isNotEmpty(dataList)) { | |
215 | + dataList.forEach(e -> { | |
216 | + e.setAnalysisStatus(AnalysisStatusEnum.analysis); | |
217 | + warningInstanceService.update(e); | |
218 | + }); | |
219 | + warningInstanceService.analysis(dataList); | |
220 | + } | |
221 | + | |
209 | 222 | } |
210 | 223 | |
211 | 224 | } catch (Exception ex) { | ... | ... |