Commit 67999a3ab2ac2912872f759dd62653694ad396a2

Authored by 胡翰林
1 parent 219d0bd1

0815需求联调修改

@@ -149,6 +149,7 @@ public class CaseController extends BaseController { @@ -149,6 +149,7 @@ public class CaseController extends BaseController {
149 public JsonResult page(@RequestParam(value = "pageNo", defaultValue = "1") int pageNo, 149 public JsonResult page(@RequestParam(value = "pageNo", defaultValue = "1") int pageNo,
150 @RequestParam(value = "pageSize", defaultValue = "10") int pageSize, 150 @RequestParam(value = "pageSize", defaultValue = "10") int pageSize,
151 @RequestParam(value = "code", required = false) String code, 151 @RequestParam(value = "code", required = false) String code,
  152 + @RequestParam(value = "area", required = false) String area,
152 @RequestParam(value = "startTime", required = false) String startTime, 153 @RequestParam(value = "startTime", required = false) String startTime,
153 @RequestParam(value = "endTime", required = false) String endTime, 154 @RequestParam(value = "endTime", required = false) String endTime,
154 @RequestParam(value = "analysisStatus", required = false) 155 @RequestParam(value = "analysisStatus", required = false)
@@ -162,6 +163,7 @@ public class CaseController extends BaseController { @@ -162,6 +163,7 @@ public class CaseController extends BaseController {
162 params.setCode(code); 163 params.setCode(code);
163 params.setStartTime(startTime); 164 params.setStartTime(startTime);
164 params.setEndTime(endTime); 165 params.setEndTime(endTime);
  166 + params.setArea(area);
165 167
166 Page<Case> page = new Page<>(); 168 Page<Case> page = new Page<>();
167 page.setCurrent(pageNo); 169 page.setCurrent(pageNo);
@@ -182,6 +184,7 @@ public class CaseController extends BaseController { @@ -182,6 +184,7 @@ public class CaseController extends BaseController {
182 public void export(@RequestParam(value = "code", required = false) String code, 184 public void export(@RequestParam(value = "code", required = false) String code,
183 @RequestParam(value = "startTime", required = false) String startTime, 185 @RequestParam(value = "startTime", required = false) String startTime,
184 @RequestParam(value = "endTime", required = false) String endTime, 186 @RequestParam(value = "endTime", required = false) String endTime,
  187 + @RequestParam(value = "area", required = false) String area,
185 @RequestParam(value = "analysisStatus", required = false) 188 @RequestParam(value = "analysisStatus", required = false)
186 AnalysisStatusEnum analysisStatus, 189 AnalysisStatusEnum analysisStatus,
187 @RequestParam(value = "reviewStatus", required = false) 190 @RequestParam(value = "reviewStatus", required = false)
@@ -194,6 +197,8 @@ public class CaseController extends BaseController { @@ -194,6 +197,8 @@ public class CaseController extends BaseController {
194 params.setCode(code); 197 params.setCode(code);
195 params.setStartTime(startTime); 198 params.setStartTime(startTime);
196 params.setEndTime(endTime); 199 params.setEndTime(endTime);
  200 + params.setArea(area);
  201 +
197 List<Case> dataList = caseService.list(params); 202 List<Case> dataList = caseService.list(params);
198 203
199 List<CaseExportExcelData> dedList = Optional.ofNullable(dataList).map(all -> 204 List<CaseExportExcelData> dedList = Optional.ofNullable(dataList).map(all ->
@@ -159,6 +159,7 @@ public class WarningInstanceController extends BaseController { @@ -159,6 +159,7 @@ public class WarningInstanceController extends BaseController {
159 @RequestParam(value = "code", required = false) String code, 159 @RequestParam(value = "code", required = false) String code,
160 @RequestParam(value = "startTime", required = false) String startTime, 160 @RequestParam(value = "startTime", required = false) String startTime,
161 @RequestParam(value = "endTime", required = false) String endTime, 161 @RequestParam(value = "endTime", required = false) String endTime,
  162 + @RequestParam(value = "area", required = false) String area,
162 @RequestParam(value = "analysisStatus", required = false) 163 @RequestParam(value = "analysisStatus", required = false)
163 AnalysisStatusEnum analysisStatus, 164 AnalysisStatusEnum analysisStatus,
164 @RequestParam(value = "reviewStatus", required = false) 165 @RequestParam(value = "reviewStatus", required = false)
@@ -170,6 +171,7 @@ public class WarningInstanceController extends BaseController { @@ -170,6 +171,7 @@ public class WarningInstanceController extends BaseController {
170 params.setCode(code); 171 params.setCode(code);
171 params.setStartTime(startTime); 172 params.setStartTime(startTime);
172 params.setEndTime(endTime); 173 params.setEndTime(endTime);
  174 + params.setArea(area);
173 175
174 Page<WarningInstance> page = new Page<>(); 176 Page<WarningInstance> page = new Page<>();
175 page.setCurrent(pageNo); 177 page.setCurrent(pageNo);
@@ -190,6 +192,7 @@ public class WarningInstanceController extends BaseController { @@ -190,6 +192,7 @@ public class WarningInstanceController extends BaseController {
190 public void export(@RequestParam(value = "code", required = false) String code, 192 public void export(@RequestParam(value = "code", required = false) String code,
191 @RequestParam(value = "startTime", required = false) String startTime, 193 @RequestParam(value = "startTime", required = false) String startTime,
192 @RequestParam(value = "endTime", required = false) String endTime, 194 @RequestParam(value = "endTime", required = false) String endTime,
  195 + @RequestParam(value = "area", required = false) String area,
193 @RequestParam(value = "analysisStatus", required = false) 196 @RequestParam(value = "analysisStatus", required = false)
194 AnalysisStatusEnum analysisStatus, 197 AnalysisStatusEnum analysisStatus,
195 @RequestParam(value = "reviewStatus", required = false) 198 @RequestParam(value = "reviewStatus", required = false)
@@ -202,6 +205,8 @@ public class WarningInstanceController extends BaseController { @@ -202,6 +205,8 @@ public class WarningInstanceController extends BaseController {
202 params.setCode(code); 205 params.setCode(code);
203 params.setStartTime(startTime); 206 params.setStartTime(startTime);
204 params.setEndTime(endTime); 207 params.setEndTime(endTime);
  208 + params.setArea(area);
  209 +
205 List<WarningInstance> dataList = warningInstanceService.list(params); 210 List<WarningInstance> dataList = warningInstanceService.list(params);
206 211
207 List<WarningInstanceExportExcelData> dedList = Optional.ofNullable(dataList).map(all -> 212 List<WarningInstanceExportExcelData> dedList = Optional.ofNullable(dataList).map(all ->
@@ -87,7 +87,12 @@ public class CaseAnalysisService { @@ -87,7 +87,12 @@ public class CaseAnalysisService {
87 } 87 }
88 88
89 Case caseInfo = caseService.load(data.getCaseId()); 89 Case caseInfo = caseService.load(data.getCaseId());
90 - setArea(caseInfo.getCode(), data); 90 + if (caseInfo == null) {
  91 + throw new AshException(AshErrorCode.DATA_NOT_EXIST, "can't find case!,id:" + data.getCaseId());
  92 + }
  93 + setArea(null, data);
  94 + caseInfo.setArea(data.getArea());
  95 + caseService.update(caseInfo);
91 96
92 caseAnalysisMapper.updateById(data); 97 caseAnalysisMapper.updateById(data);
93 } 98 }
@@ -2,11 +2,13 @@ package com.ash.service; @@ -2,11 +2,13 @@ package com.ash.service;
2 2
3 import com.ash.base.AshErrorCode; 3 import com.ash.base.AshErrorCode;
4 import com.ash.base.AshException; 4 import com.ash.base.AshException;
  5 +import com.ash.entity.Case;
5 import com.ash.entity.WarningInstance; 6 import com.ash.entity.WarningInstance;
6 import com.ash.entity.WarningInstanceAnalysis; 7 import com.ash.entity.WarningInstanceAnalysis;
7 import com.ash.entity.dao.WarningInstanceAnalysisMapper; 8 import com.ash.entity.dao.WarningInstanceAnalysisMapper;
8 import com.ash.enums.ConformStatusEnum; 9 import com.ash.enums.ConformStatusEnum;
9 import com.ash.enums.ReviewStatusEnum; 10 import com.ash.enums.ReviewStatusEnum;
  11 +import com.ash.util.AshConstant;
10 import com.ash.util.UUIDGenerator; 12 import com.ash.util.UUIDGenerator;
11 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 13 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
12 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 14 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -39,10 +41,30 @@ public class WarningInstanceAnalysisService { @@ -39,10 +41,30 @@ public class WarningInstanceAnalysisService {
39 if (data.getConformStatus() == null) { 41 if (data.getConformStatus() == null) {
40 data.setConformStatus(ConformStatusEnum.UNCONFIRMED); 42 data.setConformStatus(ConformStatusEnum.UNCONFIRMED);
41 } 43 }
  44 +
  45 + if (StringUtils.isBlank(data.getWiId())) {
  46 + throw new AshException(AshErrorCode.ILLEGAL_PARAM, "wiId is empty!");
  47 + }
  48 + setArea(data, null);
42 int insert = warningInstanceAnalysisMapper.insert(data); 49 int insert = warningInstanceAnalysisMapper.insert(data);
43 return insert > 0; 50 return insert > 0;
44 } 51 }
45 52
  53 + private void setArea(WarningInstanceAnalysis data, String area) {
  54 + WarningInstance wi = warningInstanceService.load(data.getWiId());
  55 + if (wi == null) {
  56 + throw new AshException(AshErrorCode.DATA_NOT_EXIST, "can't find wi! id:" + data.getWiId());
  57 + }
  58 + if (StringUtils.isBlank(area)) {
  59 + data.setArea(wi.getMunicipalPolice().replaceAll(AshConstant.WI_AREA_RS, ""));
  60 + } else {
  61 + data.setArea(area);
  62 + wi.setArea(area);
  63 + warningInstanceService.update(wi);
  64 + }
  65 +
  66 + }
  67 +
46 public WarningInstanceAnalysis load(String id) { 68 public WarningInstanceAnalysis load(String id) {
47 return warningInstanceAnalysisMapper.selectById(id); 69 return warningInstanceAnalysisMapper.selectById(id);
48 } 70 }
@@ -52,11 +74,7 @@ public class WarningInstanceAnalysisService { @@ -52,11 +74,7 @@ public class WarningInstanceAnalysisService {
52 if (StringUtils.isBlank(id)) { 74 if (StringUtils.isBlank(id)) {
53 throw new AshException(AshErrorCode.ILLEGAL_PARAM, "id is empty!"); 75 throw new AshException(AshErrorCode.ILLEGAL_PARAM, "id is empty!");
54 } 76 }
55 - WarningInstanceAnalysis oldData = warningInstanceAnalysisMapper.selectById(id);  
56 - if (oldData == null) {  
57 - throw new AshException(AshErrorCode.DATA_NOT_EXIST);  
58 - }  
59 - 77 + setArea(data, data.getArea());
60 warningInstanceAnalysisMapper.updateById(data); 78 warningInstanceAnalysisMapper.updateById(data);
61 } 79 }
62 80