|
@@ -79,8 +79,11 @@ public class WarningInstanceService { |
|
@@ -79,8 +79,11 @@ public class WarningInstanceService { |
79
|
log.info("from " + fromIndex + " to " + toIndex + "....");
|
79
|
log.info("from " + fromIndex + " to " + toIndex + "....");
|
80
|
sub = dataList.subList(fromIndex, toIndex);
|
80
|
sub = dataList.subList(fromIndex, toIndex);
|
81
|
sub.forEach(t -> {
|
81
|
sub.forEach(t -> {
|
82
|
- String uuid = UUIDGenerator.uuid();
|
|
|
83
|
- t.setId(uuid);
|
82
|
+ if (StringUtils.isBlank(t.getId())) {
|
|
|
83
|
+ String uuid = UUIDGenerator.uuid();
|
|
|
84
|
+ t.setId(uuid);
|
|
|
85
|
+ }
|
|
|
86
|
+ t.setArea(t.getMunicipalPolice().replaceAll(AshConstant.WI_AREA_RS, ""));
|
84
|
});
|
87
|
});
|
85
|
try {
|
88
|
try {
|
86
|
Integer result = warningInstanceMapper.insertBatchSomeColumn(sub);
|
89
|
Integer result = warningInstanceMapper.insertBatchSomeColumn(sub);
|
|
@@ -128,7 +131,7 @@ public class WarningInstanceService { |
|
@@ -128,7 +131,7 @@ public class WarningInstanceService { |
128
|
return warningInstanceMapper.selectList(queryWrapper);
|
131
|
return warningInstanceMapper.selectList(queryWrapper);
|
129
|
}
|
132
|
}
|
130
|
|
133
|
|
131
|
- public List<String> listUnReview(List<String> exceptIds) {
|
134
|
+ public List<String> listUnReview(List<String> exceptIds, String area) {
|
132
|
QueryWrapper<WarningInstance> queryWrapper = new QueryWrapper<>();
|
135
|
QueryWrapper<WarningInstance> queryWrapper = new QueryWrapper<>();
|
133
|
LambdaQueryWrapper<WarningInstance> lambda = queryWrapper.lambda();
|
136
|
LambdaQueryWrapper<WarningInstance> lambda = queryWrapper.lambda();
|
134
|
lambda.select(WarningInstance::getId);
|
137
|
lambda.select(WarningInstance::getId);
|
|
@@ -136,6 +139,11 @@ public class WarningInstanceService { |
|
@@ -136,6 +139,11 @@ public class WarningInstanceService { |
136
|
if (!CollectionUtils.isEmpty(exceptIds)) {
|
139
|
if (!CollectionUtils.isEmpty(exceptIds)) {
|
137
|
lambda.notIn(WarningInstance::getId, exceptIds);
|
140
|
lambda.notIn(WarningInstance::getId, exceptIds);
|
138
|
}
|
141
|
}
|
|
|
142
|
+
|
|
|
143
|
+ if (StringUtils.isNotBlank(area)) {
|
|
|
144
|
+ lambda.like(WarningInstance::getArea, area);
|
|
|
145
|
+ }
|
|
|
146
|
+
|
139
|
lambda.last("limit 1");
|
147
|
lambda.last("limit 1");
|
140
|
lambda.orderByDesc(BaseModel::getCreateTime).orderByDesc(WarningInstance::getId);
|
148
|
lambda.orderByDesc(BaseModel::getCreateTime).orderByDesc(WarningInstance::getId);
|
141
|
List<WarningInstance> warningInstances = warningInstanceMapper.selectList(queryWrapper);
|
149
|
List<WarningInstance> warningInstances = warningInstanceMapper.selectList(queryWrapper);
|
|
@@ -168,7 +176,7 @@ public class WarningInstanceService { |
|
@@ -168,7 +176,7 @@ public class WarningInstanceService { |
168
|
|
176
|
|
169
|
public List<BarChartVo> statisticsByArea(StatisticsParams params) {
|
177
|
public List<BarChartVo> statisticsByArea(StatisticsParams params) {
|
170
|
MPJQueryWrapper<WarningInstance> mpjQueryWrapper = new MPJQueryWrapper<>();
|
178
|
MPJQueryWrapper<WarningInstance> mpjQueryWrapper = new MPJQueryWrapper<>();
|
171
|
- mpjQueryWrapper.select("wia.area,count(t.id) as field_count")
|
179
|
+ mpjQueryWrapper.select("t.area,count(t.id) as field_count")
|
172
|
.leftJoin("t_ash_warning_instance_analysis wia on t.id=wia.wi_id");
|
180
|
.leftJoin("t_ash_warning_instance_analysis wia on t.id=wia.wi_id");
|
173
|
|
181
|
|
174
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
182
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
@@ -181,7 +189,7 @@ public class WarningInstanceService { |
|
@@ -181,7 +189,7 @@ public class WarningInstanceService { |
181
|
mpjQueryWrapper.le("t.alarm_date", sdf.format(DateUtils.weeHours(params.getEndTime(), 1)));
|
189
|
mpjQueryWrapper.le("t.alarm_date", sdf.format(DateUtils.weeHours(params.getEndTime(), 1)));
|
182
|
}
|
190
|
}
|
183
|
|
191
|
|
184
|
- mpjQueryWrapper.groupBy("wia.area");
|
192
|
+ mpjQueryWrapper.groupBy("t.area");
|
185
|
mpjQueryWrapper.orderByDesc("field_count");
|
193
|
mpjQueryWrapper.orderByDesc("field_count");
|
186
|
|
194
|
|
187
|
List<Map<String, Object>> dataList = warningInstanceMapper.selectJoinMaps(mpjQueryWrapper);
|
195
|
List<Map<String, Object>> dataList = warningInstanceMapper.selectJoinMaps(mpjQueryWrapper);
|
|
@@ -210,7 +218,7 @@ public class WarningInstanceService { |
|
@@ -210,7 +218,7 @@ public class WarningInstanceService { |
210
|
|
218
|
|
211
|
public List<PieChartVo> statisticsCountByArea(StatisticsParams params) {
|
219
|
public List<PieChartVo> statisticsCountByArea(StatisticsParams params) {
|
212
|
MPJQueryWrapper<WarningInstance> mpjQueryWrapper = new MPJQueryWrapper<>();
|
220
|
MPJQueryWrapper<WarningInstance> mpjQueryWrapper = new MPJQueryWrapper<>();
|
213
|
- mpjQueryWrapper.select("wia.area,count(t.id) as field_count")
|
221
|
+ mpjQueryWrapper.select("t.area,count(t.id) as field_count")
|
214
|
.leftJoin("t_ash_warning_instance_analysis wia on t.id=wia.wi_id");
|
222
|
.leftJoin("t_ash_warning_instance_analysis wia on t.id=wia.wi_id");
|
215
|
|
223
|
|
216
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
224
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
@@ -223,7 +231,7 @@ public class WarningInstanceService { |
|
@@ -223,7 +231,7 @@ public class WarningInstanceService { |
223
|
mpjQueryWrapper.le("t.alarm_date", sdf.format(DateUtils.weeHours(params.getEndTime(), 1)));
|
231
|
mpjQueryWrapper.le("t.alarm_date", sdf.format(DateUtils.weeHours(params.getEndTime(), 1)));
|
224
|
}
|
232
|
}
|
225
|
|
233
|
|
226
|
- mpjQueryWrapper.groupBy("wia.area");
|
234
|
+ mpjQueryWrapper.groupBy("t.area");
|
227
|
mpjQueryWrapper.orderByDesc("field_count");
|
235
|
mpjQueryWrapper.orderByDesc("field_count");
|
228
|
|
236
|
|
229
|
List<Map<String, Object>> dataList = warningInstanceMapper.selectJoinMaps(mpjQueryWrapper);
|
237
|
List<Map<String, Object>> dataList = warningInstanceMapper.selectJoinMaps(mpjQueryWrapper);
|
|
@@ -319,7 +327,7 @@ public class WarningInstanceService { |
|
@@ -319,7 +327,7 @@ public class WarningInstanceService { |
319
|
|
327
|
|
320
|
public List<BarChartVo> statisticsSequentialByArea(StatisticsParams params) {
|
328
|
public List<BarChartVo> statisticsSequentialByArea(StatisticsParams params) {
|
321
|
MPJQueryWrapper<WarningInstance> mpjQueryWrapper = new MPJQueryWrapper<>();
|
329
|
MPJQueryWrapper<WarningInstance> mpjQueryWrapper = new MPJQueryWrapper<>();
|
322
|
- mpjQueryWrapper.select("wia.area,count(t.id) as field_count")
|
330
|
+ mpjQueryWrapper.select("t.area,count(t.id) as field_count")
|
323
|
.leftJoin("t_ash_warning_instance_analysis wia on t.id=wia.wi_id");
|
331
|
.leftJoin("t_ash_warning_instance_analysis wia on t.id=wia.wi_id");
|
324
|
|
332
|
|
325
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
333
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
@@ -332,7 +340,7 @@ public class WarningInstanceService { |
|
@@ -332,7 +340,7 @@ public class WarningInstanceService { |
332
|
mpjQueryWrapper.le("t.alarm_date", sdf.format(DateUtils.weeHours(params.getEndTime(), 1)));
|
340
|
mpjQueryWrapper.le("t.alarm_date", sdf.format(DateUtils.weeHours(params.getEndTime(), 1)));
|
333
|
}
|
341
|
}
|
334
|
|
342
|
|
335
|
- mpjQueryWrapper.groupBy("wia.area");
|
343
|
+ mpjQueryWrapper.groupBy("t.area");
|
336
|
mpjQueryWrapper.orderByDesc("field_count");
|
344
|
mpjQueryWrapper.orderByDesc("field_count");
|
337
|
|
345
|
|
338
|
List<Map<String, Object>> dataList = warningInstanceMapper.selectJoinMaps(mpjQueryWrapper);
|
346
|
List<Map<String, Object>> dataList = warningInstanceMapper.selectJoinMaps(mpjQueryWrapper);
|
|
@@ -364,6 +372,10 @@ public class WarningInstanceService { |
|
@@ -364,6 +372,10 @@ public class WarningInstanceService { |
364
|
lambda.eq(WarningInstance::getReviewStatus, params.getReviewStatus());
|
372
|
lambda.eq(WarningInstance::getReviewStatus, params.getReviewStatus());
|
365
|
}
|
373
|
}
|
366
|
|
374
|
|
|
|
375
|
+ if (StringUtils.isNotBlank(params.getArea())) {
|
|
|
376
|
+ lambda.like(WarningInstance::getArea, params.getArea());
|
|
|
377
|
+ }
|
|
|
378
|
+
|
367
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
379
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
368
|
if (StringUtils.isNotBlank(params.getStartTime())) {
|
380
|
if (StringUtils.isNotBlank(params.getStartTime())) {
|
369
|
try {
|
381
|
try {
|
|
@@ -432,7 +444,7 @@ public class WarningInstanceService { |
|
@@ -432,7 +444,7 @@ public class WarningInstanceService { |
432
|
// JSONObject analysisData = analysisResult.getJSONObject("data");
|
444
|
// JSONObject analysisData = analysisResult.getJSONObject("data");
|
433
|
WarningInstanceAnalysis wa = new WarningInstanceAnalysis();
|
445
|
WarningInstanceAnalysis wa = new WarningInstanceAnalysis();
|
434
|
wa.setWiId(cd.getId());
|
446
|
wa.setWiId(cd.getId());
|
435
|
- wa.setArea(cd.getMunicipalPolice().replaceAll("市公安局", ""));
|
447
|
+ wa.setArea(cd.getMunicipalPolice().replaceAll(AshConstant.WI_AREA_RS, ""));
|
436
|
wa.setCounty(analysisResult.getString("area"));
|
448
|
wa.setCounty(analysisResult.getString("area"));
|
437
|
wa.setAmount(analysisResult.getDouble("value"));
|
449
|
wa.setAmount(analysisResult.getDouble("value"));
|
438
|
wa.setSex(analysisResult.getString("gender"));
|
450
|
wa.setSex(analysisResult.getString("gender"));
|