Showing
4 changed files
with
39 additions
and
6 deletions
@@ -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 |