|
@@ -134,11 +134,13 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
String rwbh = clueIdStrArr[Constants.NUM_1];
|
|
|
String clueType = clueIdStrArr[Constants.NUM_2];
|
|
|
String clue = clueIdStrArr[Constants.NUM_3];
|
|
|
+ // 数据资源编码
|
|
|
String resourceCode = uniCtrl.getString("U_RESID");
|
|
|
+ // 数据资源类型:数据资源英文表名
|
|
|
String dataType = uniCtrl.getString("U_DATA_TYPE");
|
|
|
// 每张布控资源表对应的命中数据JSON对象
|
|
|
JSONObject oriField = message.getJSONObject("ORIFIELD");
|
|
|
- log.info("任务编号:{},命中线索:{},命中数据资源类型:{},布控数据资源编码:{},原始数据:{}", rwbh, clue, dataType, resourceCode, message.toJSONString());
|
|
|
+
|
|
|
// 生成预警信息编号
|
|
|
String yjxxbh = String.valueOf(generator.nextId());
|
|
|
// 预警状态默认为0(未读)
|
|
@@ -149,6 +151,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 根据clueId中的任务编号、线索值、线索类型查询对应的布控任务相关信息(包含任务信息、数据资源信息、区域信息、线索信息)
|
|
|
List<Map<String, Object>> ctrlTaskInfoList = ctrlDao.queryCtrlTaskInfo(rwbh, clue, clueType);
|
|
|
if(!ctrlTaskInfoList.isEmpty()){
|
|
|
+ log.info("任务编号:{},命中线索:{},命中数据资源类型:{},布控数据资源编码:{},命中数据:{}", rwbh, clue, dataType, resourceCode, message.toJSONString());
|
|
|
Map<String, Object> ctrlTaskInfo = ctrlTaskInfoList.get(0);
|
|
|
String rwmc = String.valueOf(ctrlTaskInfo.get("rwmc"));
|
|
|
Integer rwlx = (Integer) ctrlTaskInfo.get("rwlx");
|
|
@@ -224,7 +227,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
String centerLat84 = loc.getString("lat");
|
|
|
String radius = loc.getString("radius");
|
|
|
boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(lat84), Double.valueOf(lon84), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInCircleFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", areaName, pointInCircleFlag);
|
|
|
if(pointInCircleFlag && captureTimeDateObj.compareTo(bkkssj) >= 0 && captureTimeDateObj.compareTo(bkjssj) <= 0){
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
@@ -244,7 +247,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lon84, lat84, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lon84, lat84, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
} else { // 布控区域是一般多边形
|
|
@@ -256,7 +259,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
|
}
|
|
|
boolean pointInPolygonFlag = GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(lon84), Double.valueOf(lat84)));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInPolygonFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", areaName, pointInPolygonFlag);
|
|
|
if(pointInPolygonFlag && captureTimeDateObj.compareTo(bkkssj) >= 0 && captureTimeDateObj.compareTo(bkjssj) <= 0){
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
@@ -276,7 +279,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lon84, lat84, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lon84, lat84, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -290,7 +293,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(captureTimeStr);
|
|
|
yjxxsm.append("出现在");
|
|
|
yjxxsm.append(addressName);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lon84, lat84, currentTime, currentTime, null, null, null, Constants.QYMC_TJS, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lon84, lat84, currentTime, currentTime, null, null, null, Constants.QYMC_TJS, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
}
|
|
|
}
|
|
|
} else if(resCodeKy.equals(dataType)){ // =========== 客运数据
|
|
@@ -334,11 +337,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 发车时间 ---样例:20200929061228
|
|
|
String depTimeDtime = oriField.getString("DEP_TIME_DTIME");
|
|
|
String fcsj = StringUtils.isNotBlank(depTimeDtime)? TimeTool.timeStampToDateString(TimeTool.dateStringToTimeStamp3(depTimeDtime)) : "暂无";
|
|
|
- /*String captureTimeKy = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));*/
|
|
|
for (Map<String, Object> modelInfoMap : modelInfoList) {
|
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
|
if(Constants.MODEL_CODE_BSJJ_KYCC.equals(mxbh)){ // 单人预警-本市进京-客运乘车
|
|
|
- if(StringUtils.isNotBlank(sfdxzqhdm) && StringUtils.isNotBlank(mddxzqhdm) && "12".equals(sfdxzqhdm.substring(0, 2)) && "11".equals(mddxzqhdm.substring(0, 2)) && dpsjDateObj.compareTo(bkkssj) >= 0 && dpsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
+ if(StringUtils.isNotBlank(sfdxzqhdm) && StringUtils.isNotBlank(mddxzqhdm) && "12".equals(sfdxzqhdm.substring(0, 2)) && "11".equals(mddxzqhdm.substring(0, 2))
|
|
|
+ && dpsjDateObj.compareTo(bkkssj) >= 0 && dpsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
// 业务需求:始发地:天津,目的地:北京
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
yjxxsm.append("客运数据 - 旅客姓名:");
|
|
@@ -363,7 +366,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(zh);
|
|
|
yjxxsm.append(",车牌号:");
|
|
|
yjxxsm.append(cph);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, lkXm, lkSfzh, lkSjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, dpsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, null, yjlx, Constants.YJLX_DRYJ, seatNo, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, lkXm, lkSfzh, lkSjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, dpsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, null, yjlx, Constants.YJLX_DRYJ, seatNo, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -437,12 +440,13 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(StringUtils.isNotBlank(ddjcmc)? ddjcmc : "暂无");
|
|
|
yjxxsm.append(",到达时间:");
|
|
|
yjxxsm.append(ddsj);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, lkzwm, zjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeMhdpDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, ddjcmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, lkzwm, zjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeMhdpDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, ddjcmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
} else if (Constants.MODEL_CODE_KSGJ_MHDP.equals(mxbh)) { // 单人预警-跨省轨迹-民航订票
|
|
|
String mddShi = (String) modelInfoMap.get("mdd_shi");
|
|
|
- if(StringUtils.isNotBlank(qfjcdm) && StringUtils.isNotBlank(ddjcmc) && "TSN".equals(qfjcdm.trim()) && ddjcmc.trim().contains(mddShi) && captureTimeMhdpDateObj.compareTo(bkkssj) >= 0 && captureTimeMhdpDateObj.compareTo(bkjssj) <= 0){
|
|
|
+ if(StringUtils.isNotBlank(qfjcdm) && StringUtils.isNotBlank(ddjcmc) && "TSN".equals(qfjcdm.trim()) && ddjcmc.trim().contains(mddShi)
|
|
|
+ && captureTimeMhdpDateObj.compareTo(bkkssj) >= 0 && captureTimeMhdpDateObj.compareTo(bkjssj) <= 0){
|
|
|
// 业务需求:起飞机场代码为TSN(天津滨海国际机场),到达机场须属于当前任务所记录的目的地市
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
yjxxsm.append("民航订票 - 旅客中文名:");
|
|
@@ -461,7 +465,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(StringUtils.isNotBlank(ddjcmc)? ddjcmc : "暂无");
|
|
|
yjxxsm.append(",到达时间:");
|
|
|
yjxxsm.append(ddsj);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, lkzwm, zjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeMhdpDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, ddjcmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, lkzwm, zjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeMhdpDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, ddjcmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -538,7 +542,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
String centerLat84 = loc.getString("lat");
|
|
|
String radius = loc.getString("radius");
|
|
|
boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(lgwd), Double.valueOf(lgjd), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", qymc, pointInCircleFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", qymc, pointInCircleFlag);
|
|
|
if(pointInCircleFlag && rzsjDateObj.compareTo(bkkssj) >= 0 && rzsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
String captureTimeJnryzs = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
@@ -563,7 +567,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, rzrXm, rzrSfzh, rzrLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, rzsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lgjd, lgwd, currentTime, currentTime, null, null, null, qymc, lgdz, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, rzrXm, rzrSfzh, rzrLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, rzsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lgjd, lgwd, currentTime, currentTime, null, null, null, qymc, lgdz, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
} else { // 多边形区域
|
|
@@ -575,7 +579,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
|
}
|
|
|
boolean pointInPolygonFlag = GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(lgjd), Double.valueOf(lgwd)));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", qymc, pointInPolygonFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", qymc, pointInPolygonFlag);
|
|
|
if(pointInPolygonFlag && rzsjDateObj.compareTo(bkkssj) >= 0 && rzsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
String captureTimeJnryzs = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
@@ -600,7 +604,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, rzrXm, rzrSfzh, rzrLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, rzsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lgjd, lgwd, currentTime, currentTime, null, null, null, qymc, lgdz, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, rzrXm, rzrSfzh, rzrLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, rzsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), lgjd, lgwd, currentTime, currentTime, null, null, null, qymc, lgdz, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -665,7 +669,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(swjssj);
|
|
|
yjxxsm.append(",营业场所名称:");
|
|
|
yjxxsm.append(yycsmc);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, swryXm, swrySfzh, swryLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, swkssjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, yycsmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, swryXm, swrySfzh, swryLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, swkssjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, yycsmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -680,29 +684,22 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 刷卡卡号
|
|
|
String khXxbh = oriField.getString("KH_XXBH");
|
|
|
String skkh = StringUtils.isNotBlank(khXxbh)? khXxbh : "暂无";
|
|
|
- // 刷卡时间 ---样例:20250329061228
|
|
|
+ // 刷卡时间 ---样例:1711071336 ---已修改,20250610
|
|
|
String shkJdsj = oriField.getString("SHK_JDSJ");
|
|
|
- String sksj = StringUtils.isNotBlank(shkJdsj)? TimeTool.timeStampToDateString(TimeTool.dateStringToTimeStamp3(shkJdsj)) : "暂无";
|
|
|
- Date sksjDateObj = StringUtils.isNotBlank(shkJdsj)? new Date(TimeTool.dateStringToTimeStamp3(shkJdsj) * 1000) : null;
|
|
|
+ String sksj = StringUtils.isNotBlank(shkJdsj)? TimeTool.timeStampToDateString(Long.valueOf(shkJdsj)) : "暂无";
|
|
|
+ Date sksjDateObj = StringUtils.isNotBlank(shkJdsj)? new Date(Long.valueOf(shkJdsj) * 1000) : null;
|
|
|
// 车站名称
|
|
|
String czmMc = oriField.getString("CZM_MC");
|
|
|
String czmc = StringUtils.isNotBlank(czmMc)? czmMc : "暂无";
|
|
|
- // 分类名称
|
|
|
- /*String flMc = oriField.getString("FL_MC");
|
|
|
- String flmc = StringUtils.isNotBlank(flMc)? flMc : "暂无";*/
|
|
|
// 进出站标识名称
|
|
|
String jczBsMc = oriField.getString("JCZ_BS_MC");
|
|
|
String jczbsmc = StringUtils.isNotBlank(jczBsMc)? jczBsMc : "暂无";
|
|
|
- // 交易类型名称
|
|
|
- /*String jyLexMc = oriField.getString("JY_LEX_MC");
|
|
|
- String jylxmc = StringUtils.isNotBlank(jyLexMc)? jyLexMc : "暂无";*/
|
|
|
// 闸机号
|
|
|
- String zhjhJyqk = oriField.getString("ZHJH_JYQK");
|
|
|
- String zjh = StringUtils.isNotBlank(zhjhJyqk)? zhjhJyqk : "暂无";
|
|
|
+ /*String zhjhJyqk = oriField.getString("ZHJH_JYQK");
|
|
|
+ String zjh = StringUtils.isNotBlank(zhjhJyqk)? zhjhJyqk : "暂无";*/
|
|
|
// 地铁线路信息
|
|
|
String dtXlxx = oriField.getString("DTXLXX");
|
|
|
String dtxlxx = StringUtils.isNotBlank(dtXlxx)? dtXlxx : "暂无";
|
|
|
- String captureTimeDt = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
|
|
|
|
for (Map<String, Object> modelInfoMap : modelInfoList) {
|
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
@@ -725,11 +722,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(czmc);
|
|
|
yjxxsm.append(",进出站标识名称:");
|
|
|
yjxxsm.append(jczbsmc);
|
|
|
- yjxxsm.append(",闸机号:");
|
|
|
- yjxxsm.append(zjh);
|
|
|
- yjxxsm.append(",地铁线路信息:");
|
|
|
+ /*yjxxsm.append(",闸机号:");
|
|
|
+ yjxxsm.append(zjh);*/
|
|
|
+ yjxxsm.append(",线路编号:");
|
|
|
yjxxsm.append(dtxlxx);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, ckXm, ckSfzh, ckLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, sksjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, czmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, ckXm, ckSfzh, ckLxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, sksjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, czmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -791,7 +788,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(glsj);
|
|
|
yjxxsm.append(",位置信息:");
|
|
|
yjxxsm.append(StringUtils.isNotBlank(addressName)? addressName : "暂无");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yddh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, glsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, null, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yddh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, glsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, null, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -808,10 +805,10 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 终端串号简要情况
|
|
|
String zhdChaJyqk = oriField.getString("ZHD_CHA_JYQK");
|
|
|
String zdchjyqk = StringUtils.isNotBlank(zhdChaJyqk)? zhdChaJyqk : "暂无";
|
|
|
- // 盘查时间 ---样例:20250329061228
|
|
|
+ // 盘查时间 ---样例:1675616120 ---已修改,20250610
|
|
|
String pacJdsj = oriField.getString("PAC_JDSJ");
|
|
|
- String pcsj = StringUtils.isNotBlank(pacJdsj)? TimeTool.timeStampToDateString(TimeTool.dateStringToTimeStamp3(pacJdsj)) : "暂无";
|
|
|
- Date pcsjDateObj = StringUtils.isNotBlank(pacJdsj)? new Date(TimeTool.dateStringToTimeStamp3(pacJdsj) * 1000) : null;
|
|
|
+ String pcsj = StringUtils.isNotBlank(pacJdsj)? TimeTool.timeStampToDateString(Long.valueOf(pacJdsj)) : "暂无";
|
|
|
+ Date pcsjDateObj = StringUtils.isNotBlank(pacJdsj)? new Date(Long.valueOf(pacJdsj) * 1000) : null;
|
|
|
// 人员姓名
|
|
|
String xmSrc = oriField.getString("XM");
|
|
|
String xm = StringUtils.isNotBlank(xmSrc)? xmSrc : "暂无";
|
|
@@ -903,7 +900,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(ywlx);
|
|
|
yjxxsm.append(",盘查地位置信息:");
|
|
|
yjxxsm.append(StringUtils.isNotBlank(addressName)? addressName : "暂无");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, xm, sfzh, lxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, pcsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), pcdJd, pcdWd, currentTime, currentTime, null, null, null, null, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, xm, sfzh, lxdh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, pcsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), pcdJd, pcdWd, currentTime, currentTime, null, null, null, null, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -914,6 +911,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 人员身份证号
|
|
|
String gmsfhm = oriField.getString("GMSFHM");
|
|
|
String sfzh = StringUtils.isNotBlank(gmsfhm)? gmsfhm : "暂无";
|
|
|
+ // 性别
|
|
|
+ String xbmzwz = oriField.getString("XBMZWZ");
|
|
|
+ String xb = StringUtils.isNotBlank(xbmzwz)? xbmzwz : "暂无";
|
|
|
// 民族
|
|
|
String mzmzwz = oriField.getString("MZMZWZ");
|
|
|
String mz = StringUtils.isNotBlank(mzmzwz)? mzmzwz : "暂无";
|
|
@@ -938,12 +938,10 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 检查站名称
|
|
|
String jiczMc = oriField.getString("JICZ_MC");
|
|
|
String jczmc = StringUtils.isNotBlank(jiczMc)? jiczMc : "暂无";
|
|
|
- // 检查时间 ---样例:20250329061228
|
|
|
+ // 检查时间 ---样例:1675616120 ---已修改,20250610
|
|
|
String jicJdsj = oriField.getString("JIC_JDSJ");
|
|
|
- String jcsj = StringUtils.isNotBlank(jicJdsj)? TimeTool.timeStampToDateString(TimeTool.dateStringToTimeStamp3(jicJdsj)) : "暂无";
|
|
|
- Date jcsjDateObj = StringUtils.isNotBlank(jicJdsj)? new Date(TimeTool.dateStringToTimeStamp3(jicJdsj) * 1000) : null;
|
|
|
-
|
|
|
- String captureTimeZdjc = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
|
+ String jcsj = StringUtils.isNotBlank(jicJdsj)? TimeTool.timeStampToDateString(Long.valueOf(jicJdsj)) : "暂无";
|
|
|
+ Date jcsjDateObj = StringUtils.isNotBlank(jicJdsj)? new Date(Long.valueOf(jicJdsj) * 1000) : null;
|
|
|
|
|
|
for (Map<String, Object> modelInfoMap : modelInfoList) {
|
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
@@ -957,6 +955,8 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(sfzh);
|
|
|
yjxxsm.append(",人员照片:");
|
|
|
yjxxsm.append(ryzpUrl);
|
|
|
+ yjxxsm.append(",性别:");
|
|
|
+ yjxxsm.append(xb);
|
|
|
yjxxsm.append(",民族:");
|
|
|
yjxxsm.append(mz);
|
|
|
yjxxsm.append(",地址:");
|
|
@@ -973,7 +973,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
yjxxsm.append(zjyxqsrq);
|
|
|
yjxxsm.append(",证件有效终止日期:");
|
|
|
yjxxsm.append(zjyxzzrq);
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, xm, sfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, jcsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, jczmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, xm, sfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, jcsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), null, null, currentTime, currentTime, null, null, null, null, jczmc, yjlx, Constants.YJLX_DRYJ, null, null, null, null, null, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -1025,7 +1025,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
if(Constants.MODEL_CODE_BSJJ_HCZDW.equals(mxbh)){ // 单人预警-本市进京-火车站电围
|
|
|
// 业务需求:只保留命中点位在火车站区域内的数据
|
|
|
boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(jzdqWd), Double.valueOf(jzdqJd), Double.valueOf(centerPointLatTJZ), Double.valueOf(centerPointLonTJZ), Double.valueOf(radiusTJZ));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", Constants.QYMC_TJZ, pointInCircleFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", Constants.QYMC_TJZ, pointInCircleFlag);
|
|
|
if(pointInCircleFlag && captureTimeDzwlDateObj.compareTo(bkkssj) >= 0 && captureTimeDzwlDateObj.compareTo(bkjssj) <= 0){
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
yjxxsm.append("火车站电围 - 移动电话:");
|
|
@@ -1040,7 +1040,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh("TJZ");
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yddh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDzwlDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jzdqJd, jzdqWd, currentTime, currentTime, null, null, null, Constants.QYMC_TJZ, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yddh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, captureTimeDzwlDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jzdqJd, jzdqWd, currentTime, currentTime, null, null, null, Constants.QYMC_TJZ, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -1086,7 +1086,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
if(Constants.MODEL_CODE_BSJJ_HCZRLGZ.equals(mxbh)){ // 单人预警-本市进京-火车站人脸感知
|
|
|
// 业务需求:只保留命中点位在火车站区域内的数据
|
|
|
boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(wd), Double.valueOf(jd), Double.valueOf(centerPointLatTJZ), Double.valueOf(centerPointLonTJZ), Double.valueOf(radiusTJZ));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", Constants.QYMC_TJZ, pointInCircleFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", Constants.QYMC_TJZ, pointInCircleFlag);
|
|
|
if(pointInCircleFlag && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
yjxxsm.append("火车站人脸感知 - 抓拍机名称:");
|
|
@@ -1103,7 +1103,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> tjzFxmjxxMap = ctrlDao.queryFxmjxxByQybh("TJZ");
|
|
|
String edFxmjSfzh = tjzFxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = tjzFxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, gjryZjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, gjsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, Constants.QYMC_TJZ, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, gjryZjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, gjsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, Constants.QYMC_TJZ, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
}
|
|
|
} else if (Constants.MODEL_CODE_BSMGQY_BSRL.equals(mxbh)) { // 单人预警-本市敏感区域-本市人脸
|
|
|
// 业务需求:只保留命中点位在当前任务记录的布控区域内的数据
|
|
@@ -1124,7 +1124,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
String centerLat84 = loc.getString("lat");
|
|
|
String radius = loc.getString("radius");
|
|
|
boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(wd), Double.valueOf(jd), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInCircleFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", areaName, pointInCircleFlag);
|
|
|
if(pointInCircleFlag && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
@@ -1149,7 +1149,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, gjryZjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, gjsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, gjryZjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, gjsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
} else {
|
|
@@ -1161,7 +1161,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
|
}
|
|
|
boolean pointInPolygonFlag = GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(jd), Double.valueOf(wd)));
|
|
|
- log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInPolygonFlag);
|
|
|
+ log.info("预警点位是否出现在【{}】布控区域内判断结果:{}", areaName, pointInPolygonFlag);
|
|
|
if(pointInPolygonFlag && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
@@ -1186,7 +1186,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
|
- warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, gjryZjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, gjsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh});
|
|
|
+ warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, gjryZjhm, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, gjsjDateObj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKeyDept(zrdwbm), zrbmbm, CommonUtil.getConfValueByKeyDept(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, CommonUtil.getConfValueByKeyApp(dataType), jd, wd, currentTime, currentTime, null, null, null, areaName, addressName, yjlx, Constants.YJLX_DRYJ, null, null, null, edFxmjSfzh, sdFxmjSfzh, sftsed, sftssd, zrmjsfzh, null});
|
|
|
break;
|
|
|
}
|
|
|
}
|