|
@@ -135,9 +135,10 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String clueType = clueIdStrArr[Constants.NUM_2];
|
|
String clueType = clueIdStrArr[Constants.NUM_2];
|
|
String clue = clueIdStrArr[Constants.NUM_3];
|
|
String clue = clueIdStrArr[Constants.NUM_3];
|
|
String resourceCode = uniCtrl.getString("U_RESID");
|
|
String resourceCode = uniCtrl.getString("U_RESID");
|
|
|
|
+ String dataType = uniCtrl.getString("U_DATA_TYPE");
|
|
// 每张布控资源表对应的命中数据JSON对象
|
|
// 每张布控资源表对应的命中数据JSON对象
|
|
JSONObject oriField = message.getJSONObject("ORIFIELD");
|
|
JSONObject oriField = message.getJSONObject("ORIFIELD");
|
|
- log.info(oriField.toJSONString());
|
|
|
|
|
|
+ log.info("任务编号:{},命中线索:{},命中数据资源类型:{},布控数据资源编码:{},原始数据:{}", rwbh, clue, dataType, resourceCode, message.toJSONString());
|
|
// 生成预警信息编号
|
|
// 生成预警信息编号
|
|
String yjxxbh = String.valueOf(generator.nextId());
|
|
String yjxxbh = String.valueOf(generator.nextId());
|
|
// 预警状态默认为0(未读)
|
|
// 预警状态默认为0(未读)
|
|
@@ -147,7 +148,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Date currentTime = new Date();
|
|
Date currentTime = new Date();
|
|
// 根据clueId中的任务编号、线索值、线索类型查询对应的布控任务相关信息(包含任务信息、数据资源信息、区域信息、线索信息)
|
|
// 根据clueId中的任务编号、线索值、线索类型查询对应的布控任务相关信息(包含任务信息、数据资源信息、区域信息、线索信息)
|
|
List<Map<String, Object>> ctrlTaskInfoList = ctrlDao.queryCtrlTaskInfo(rwbh, clue, clueType);
|
|
List<Map<String, Object>> ctrlTaskInfoList = ctrlDao.queryCtrlTaskInfo(rwbh, clue, clueType);
|
|
- if(ctrlTaskInfoList.size() > 0){
|
|
|
|
|
|
+ if(!ctrlTaskInfoList.isEmpty()){
|
|
Map<String, Object> ctrlTaskInfo = ctrlTaskInfoList.get(0);
|
|
Map<String, Object> ctrlTaskInfo = ctrlTaskInfoList.get(0);
|
|
String rwmc = String.valueOf(ctrlTaskInfo.get("rwmc"));
|
|
String rwmc = String.valueOf(ctrlTaskInfo.get("rwmc"));
|
|
Integer rwlx = (Integer) ctrlTaskInfo.get("rwlx");
|
|
Integer rwlx = (Integer) ctrlTaskInfo.get("rwlx");
|
|
@@ -185,7 +186,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
// 根据任务编号查询对应的模型配置信息
|
|
// 根据任务编号查询对应的模型配置信息
|
|
List<Map<String, Object>> modelInfoList = ctrlDao.queryCtrlTaskModelInfo(rwbh);
|
|
List<Map<String, Object>> modelInfoList = ctrlDao.queryCtrlTaskModelInfo(rwbh);
|
|
|
|
|
|
- if(resCodeAUTH.equals(resourceCode)){ // =========== AUTH认证数据
|
|
|
|
|
|
+ if(resCodeAUTH.equals(dataType)){ // =========== AUTH认证数据
|
|
// 1. ========================= 过滤基站号、经纬度为空的数据
|
|
// 1. ========================= 过滤基站号、经纬度为空的数据
|
|
String baseStationId = oriField.getString("BASE_STATION_ID");
|
|
String baseStationId = oriField.getString("BASE_STATION_ID");
|
|
String lonBD = oriField.getString("LONGITUDE");
|
|
String lonBD = oriField.getString("LONGITUDE");
|
|
@@ -222,7 +223,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String centerLon84 = loc.getString("lon");
|
|
String centerLon84 = loc.getString("lon");
|
|
String centerLat84 = loc.getString("lat");
|
|
String centerLat84 = loc.getString("lat");
|
|
String radius = loc.getString("radius");
|
|
String radius = loc.getString("radius");
|
|
- if(GeoUtils.isPointInCircle(Double.valueOf(lat84), Double.valueOf(lon84), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius)) && captureTimeDateObj.compareTo(bkkssj) >= 0 && captureTimeDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(lat84), Double.valueOf(lon84), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius));
|
|
|
|
+ log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInCircleFlag);
|
|
|
|
+ if(pointInCircleFlag && captureTimeDateObj.compareTo(bkkssj) >= 0 && captureTimeDateObj.compareTo(bkjssj) <= 0){
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
yjxxsm.append("进入本地预警 - ");
|
|
yjxxsm.append("进入本地预警 - ");
|
|
@@ -241,7 +244,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
} else { // 布控区域是一般多边形
|
|
} else { // 布控区域是一般多边形
|
|
@@ -252,7 +255,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String vertexLat84 = loc.getString("lat");
|
|
String vertexLat84 = loc.getString("lat");
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
}
|
|
}
|
|
- if(GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(lon84), Double.valueOf(lat84))) && captureTimeDateObj.compareTo(bkkssj) >= 0 && captureTimeDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ boolean pointInPolygonFlag = GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(lon84), Double.valueOf(lat84)));
|
|
|
|
+ log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInPolygonFlag);
|
|
|
|
+ if(pointInPolygonFlag && captureTimeDateObj.compareTo(bkkssj) >= 0 && captureTimeDateObj.compareTo(bkjssj) <= 0){
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
yjxxsm.append("进入本地预警 - ");
|
|
yjxxsm.append("进入本地预警 - ");
|
|
@@ -271,7 +276,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -285,10 +290,10 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(captureTimeStr);
|
|
yjxxsm.append(captureTimeStr);
|
|
yjxxsm.append("出现在");
|
|
yjxxsm.append("出现在");
|
|
yjxxsm.append(addressName);
|
|
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, resourceCode, 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});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if(resCodeKy.equals(resourceCode)){ // =========== 客运数据
|
|
|
|
|
|
+ } else if(resCodeKy.equals(dataType)){ // =========== 客运数据
|
|
// 票号
|
|
// 票号
|
|
/*String trainTicNo = oriField.getString("TRAIN_TIC_NO");
|
|
/*String trainTicNo = oriField.getString("TRAIN_TIC_NO");
|
|
String ph = StringUtils.isNotBlank(trainTicNo)? trainTicNo : "暂无";*/
|
|
String ph = StringUtils.isNotBlank(trainTicNo)? trainTicNo : "暂无";*/
|
|
@@ -358,12 +363,12 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(zh);
|
|
yjxxsm.append(zh);
|
|
yjxxsm.append(",车牌号:");
|
|
yjxxsm.append(",车牌号:");
|
|
yjxxsm.append(cph);
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeMhdp.equals(resourceCode)) { // =========== 民航订票数据
|
|
|
|
|
|
+ } else if (resCodeMhdp.equals(dataType)) { // =========== 民航订票数据
|
|
// 订座记录编号
|
|
// 订座记录编号
|
|
/*String ordseatRecoNo = oriField.getString("ORDSEAT_RECO_NO");
|
|
/*String ordseatRecoNo = oriField.getString("ORDSEAT_RECO_NO");
|
|
String dzjlbh = StringUtils.isNotBlank(ordseatRecoNo)? ordseatRecoNo : "暂无";*/
|
|
String dzjlbh = StringUtils.isNotBlank(ordseatRecoNo)? ordseatRecoNo : "暂无";*/
|
|
@@ -432,7 +437,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(StringUtils.isNotBlank(ddjcmc)? ddjcmc : "暂无");
|
|
yjxxsm.append(StringUtils.isNotBlank(ddjcmc)? ddjcmc : "暂无");
|
|
yjxxsm.append(",到达时间:");
|
|
yjxxsm.append(",到达时间:");
|
|
yjxxsm.append(ddsj);
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
} else if (Constants.MODEL_CODE_KSGJ_MHDP.equals(mxbh)) { // 单人预警-跨省轨迹-民航订票
|
|
} else if (Constants.MODEL_CODE_KSGJ_MHDP.equals(mxbh)) { // 单人预警-跨省轨迹-民航订票
|
|
@@ -456,12 +461,12 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(StringUtils.isNotBlank(ddjcmc)? ddjcmc : "暂无");
|
|
yjxxsm.append(StringUtils.isNotBlank(ddjcmc)? ddjcmc : "暂无");
|
|
yjxxsm.append(",到达时间:");
|
|
yjxxsm.append(",到达时间:");
|
|
yjxxsm.append(ddsj);
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeJnryzs.equals(resourceCode)) { // =========== 境内人员住宿数据
|
|
|
|
|
|
+ } else if (resCodeJnryzs.equals(dataType)) { // =========== 境内人员住宿数据
|
|
// 旅馆编号
|
|
// 旅馆编号
|
|
String lgbh = oriField.getString("HOTEL_NO");
|
|
String lgbh = oriField.getString("HOTEL_NO");
|
|
String[] lgxxArr = CommonUtil.getConfValueByKeyHotel(lgbh).split("@");
|
|
String[] lgxxArr = CommonUtil.getConfValueByKeyHotel(lgbh).split("@");
|
|
@@ -532,7 +537,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String centerLon84 = loc.getString("lon");
|
|
String centerLon84 = loc.getString("lon");
|
|
String centerLat84 = loc.getString("lat");
|
|
String centerLat84 = loc.getString("lat");
|
|
String radius = loc.getString("radius");
|
|
String radius = loc.getString("radius");
|
|
- if(GeoUtils.isPointInCircle(Double.valueOf(lgwd), Double.valueOf(lgjd), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius)) && rzsjDateObj.compareTo(bkkssj) >= 0 && rzsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(lgwd), Double.valueOf(lgjd), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius));
|
|
|
|
+ log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", qymc, pointInCircleFlag);
|
|
|
|
+ if(pointInCircleFlag && rzsjDateObj.compareTo(bkkssj) >= 0 && rzsjDateObj.compareTo(bkjssj) <= 0){
|
|
String captureTimeJnryzs = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
String captureTimeJnryzs = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
yjxxsm.append("旅馆住宿 - 旅馆名称:");
|
|
yjxxsm.append("旅馆住宿 - 旅馆名称:");
|
|
@@ -556,7 +563,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
} else { // 多边形区域
|
|
} else { // 多边形区域
|
|
@@ -567,7 +574,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String vertexLat84 = loc.getString("lat");
|
|
String vertexLat84 = loc.getString("lat");
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
}
|
|
}
|
|
- if(GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(lgjd), Double.valueOf(lgwd))) && rzsjDateObj.compareTo(bkkssj) >= 0 && rzsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ boolean pointInPolygonFlag = GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(lgjd), Double.valueOf(lgwd)));
|
|
|
|
+ log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", qymc, pointInPolygonFlag);
|
|
|
|
+ if(pointInPolygonFlag && rzsjDateObj.compareTo(bkkssj) >= 0 && rzsjDateObj.compareTo(bkjssj) <= 0){
|
|
String captureTimeJnryzs = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
String captureTimeJnryzs = TimeTool.timeStampToDateString(Long.valueOf(oriField.getString("CAPTURE_TIME")));
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
yjxxsm.append("旅馆住宿 - 旅馆名称:");
|
|
yjxxsm.append("旅馆住宿 - 旅馆名称:");
|
|
@@ -591,7 +600,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -599,7 +608,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeWbsw.equals(resourceCode)) { // =========== 网吧上网数据
|
|
|
|
|
|
+ } else if (resCodeWbsw.equals(dataType)) { // =========== 网吧上网数据
|
|
// 上网人员姓名
|
|
// 上网人员姓名
|
|
String swryXm = oriField.getString("INTE_PER_NAME");
|
|
String swryXm = oriField.getString("INTE_PER_NAME");
|
|
// 上网人员身份证号
|
|
// 上网人员身份证号
|
|
@@ -656,11 +665,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(swjssj);
|
|
yjxxsm.append(swjssj);
|
|
yjxxsm.append(",营业场所名称:");
|
|
yjxxsm.append(",营业场所名称:");
|
|
yjxxsm.append(yycsmc);
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeDt.equals(resourceCode)) { // =========== 地铁交易数据
|
|
|
|
|
|
+ } else if (resCodeDt.equals(dataType)) { // =========== 地铁交易数据
|
|
// 乘客姓名
|
|
// 乘客姓名
|
|
String ckXm = oriField.getString("XM");
|
|
String ckXm = oriField.getString("XM");
|
|
// 乘客身份证号
|
|
// 乘客身份证号
|
|
@@ -720,11 +729,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(zjh);
|
|
yjxxsm.append(zjh);
|
|
yjxxsm.append(",地铁线路信息:");
|
|
yjxxsm.append(",地铁线路信息:");
|
|
yjxxsm.append(dtxlxx);
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeSjrd.equals(resourceCode)) { // =========== 手机热点
|
|
|
|
|
|
+ } else if (resCodeSjrd.equals(dataType)) { // =========== 手机热点
|
|
// 移动电话
|
|
// 移动电话
|
|
String yddhSrc = oriField.getString("YDDH");
|
|
String yddhSrc = oriField.getString("YDDH");
|
|
String yddh = StringUtils.isNotBlank(yddhSrc)? yddhSrc : yjrySjh;
|
|
String yddh = StringUtils.isNotBlank(yddhSrc)? yddhSrc : yjrySjh;
|
|
@@ -782,11 +791,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(glsj);
|
|
yjxxsm.append(glsj);
|
|
yjxxsm.append(",位置信息:");
|
|
yjxxsm.append(",位置信息:");
|
|
yjxxsm.append(StringUtils.isNotBlank(addressName)? addressName : "暂无");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeXlpc.equals(resourceCode)) { // =========== 巡逻盘查(人员)
|
|
|
|
|
|
+ } else if (resCodeXlpc.equals(dataType)) { // =========== 巡逻盘查(人员)
|
|
// 卡口信息ID
|
|
// 卡口信息ID
|
|
/*String kakXxId = oriField.getString("KAK_XXID");
|
|
/*String kakXxId = oriField.getString("KAK_XXID");
|
|
String kkxxId = StringUtils.isNotBlank(kakXxId)? kakXxId : "暂无";*/
|
|
String kkxxId = StringUtils.isNotBlank(kakXxId)? kakXxId : "暂无";*/
|
|
@@ -894,11 +903,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(ywlx);
|
|
yjxxsm.append(ywlx);
|
|
yjxxsm.append(",盘查地位置信息:");
|
|
yjxxsm.append(",盘查地位置信息:");
|
|
yjxxsm.append(StringUtils.isNotBlank(addressName)? addressName : "暂无");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeZdjc.equals(resourceCode)) { // =========== 站点检查(人员)
|
|
|
|
|
|
+ } else if (resCodeZdjc.equals(dataType)) { // =========== 站点检查(人员)
|
|
// 人员姓名
|
|
// 人员姓名
|
|
String xmSrc = oriField.getString("XM");
|
|
String xmSrc = oriField.getString("XM");
|
|
String xm = StringUtils.isNotBlank(xmSrc)? xmSrc : "暂无";
|
|
String xm = StringUtils.isNotBlank(xmSrc)? xmSrc : "暂无";
|
|
@@ -964,11 +973,11 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
yjxxsm.append(zjyxqsrq);
|
|
yjxxsm.append(zjyxqsrq);
|
|
yjxxsm.append(",证件有效终止日期:");
|
|
yjxxsm.append(",证件有效终止日期:");
|
|
yjxxsm.append(zjyxzzrq);
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeDzwl.equals(resourceCode)) { // =========== 电子围栏(火车站)
|
|
|
|
|
|
+ } else if (resCodeDzwl.equals(dataType)) { // =========== 电子围栏(火车站)
|
|
// 移动电话
|
|
// 移动电话
|
|
String mob = oriField.getString("MOB");
|
|
String mob = oriField.getString("MOB");
|
|
String yddh = StringUtils.isNotBlank(mob)? mob : yjrySjh;
|
|
String yddh = StringUtils.isNotBlank(mob)? mob : yjrySjh;
|
|
@@ -1015,7 +1024,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
if(Constants.MODEL_CODE_BSJJ_HCZDW.equals(mxbh)){ // 单人预警-本市进京-火车站电围
|
|
if(Constants.MODEL_CODE_BSJJ_HCZDW.equals(mxbh)){ // 单人预警-本市进京-火车站电围
|
|
// 业务需求:只保留命中点位在火车站区域内的数据
|
|
// 业务需求:只保留命中点位在火车站区域内的数据
|
|
- if(GeoUtils.isPointInCircle(Double.valueOf(jzdqWd), Double.valueOf(jzdqJd), Double.valueOf(centerPointLatTJZ), Double.valueOf(centerPointLonTJZ), Double.valueOf(radiusTJZ)) && captureTimeDzwlDateObj.compareTo(bkkssj) >= 0 && captureTimeDzwlDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ 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);
|
|
|
|
+ if(pointInCircleFlag && captureTimeDzwlDateObj.compareTo(bkkssj) >= 0 && captureTimeDzwlDateObj.compareTo(bkjssj) <= 0){
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
yjxxsm.append("火车站电围 - 移动电话:");
|
|
yjxxsm.append("火车站电围 - 移动电话:");
|
|
yjxxsm.append(yddh);
|
|
yjxxsm.append(yddh);
|
|
@@ -1029,12 +1040,12 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh("TJZ");
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh("TJZ");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (resCodeRlgz.equals(resourceCode)) { // =========== 人脸感知(火车站/本市)
|
|
|
|
|
|
+ } else if (resCodeRlgz.equals(dataType)) { // =========== 人脸感知(火车站/本市)
|
|
// 抓拍机编号
|
|
// 抓拍机编号
|
|
/*String snashoMachNo = oriField.getString("SNASHO_MACH_NO");
|
|
/*String snashoMachNo = oriField.getString("SNASHO_MACH_NO");
|
|
String zpjbh = StringUtils.isNotBlank(snashoMachNo)? snashoMachNo : "暂无";*/
|
|
String zpjbh = StringUtils.isNotBlank(snashoMachNo)? snashoMachNo : "暂无";*/
|
|
@@ -1074,7 +1085,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
String mxbh = (String) modelInfoMap.get("mxbh");
|
|
if(Constants.MODEL_CODE_BSJJ_HCZRLGZ.equals(mxbh)){ // 单人预警-本市进京-火车站人脸感知
|
|
if(Constants.MODEL_CODE_BSJJ_HCZRLGZ.equals(mxbh)){ // 单人预警-本市进京-火车站人脸感知
|
|
// 业务需求:只保留命中点位在火车站区域内的数据
|
|
// 业务需求:只保留命中点位在火车站区域内的数据
|
|
- if(GeoUtils.isPointInCircle(Double.valueOf(wd), Double.valueOf(jd), Double.valueOf(centerPointLatTJZ), Double.valueOf(centerPointLonTJZ), Double.valueOf(radiusTJZ)) && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ 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);
|
|
|
|
+ if(pointInCircleFlag && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
yjxxsm.append("火车站人脸感知 - 抓拍机名称:");
|
|
yjxxsm.append("火车站人脸感知 - 抓拍机名称:");
|
|
yjxxsm.append(zpjmc);
|
|
yjxxsm.append(zpjmc);
|
|
@@ -1090,7 +1103,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> tjzFxmjxxMap = ctrlDao.queryFxmjxxByQybh("TJZ");
|
|
Map<String, String> tjzFxmjxxMap = ctrlDao.queryFxmjxxByQybh("TJZ");
|
|
String edFxmjSfzh = tjzFxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = tjzFxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = tjzFxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
}
|
|
}
|
|
} else if (Constants.MODEL_CODE_BSMGQY_BSRL.equals(mxbh)) { // 单人预警-本市敏感区域-本市人脸
|
|
} else if (Constants.MODEL_CODE_BSMGQY_BSRL.equals(mxbh)) { // 单人预警-本市敏感区域-本市人脸
|
|
// 业务需求:只保留命中点位在当前任务记录的布控区域内的数据
|
|
// 业务需求:只保留命中点位在当前任务记录的布控区域内的数据
|
|
@@ -1110,7 +1123,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String centerLon84 = loc.getString("lon");
|
|
String centerLon84 = loc.getString("lon");
|
|
String centerLat84 = loc.getString("lat");
|
|
String centerLat84 = loc.getString("lat");
|
|
String radius = loc.getString("radius");
|
|
String radius = loc.getString("radius");
|
|
- if(GeoUtils.isPointInCircle(Double.valueOf(wd), Double.valueOf(jd), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius)) && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ boolean pointInCircleFlag = GeoUtils.isPointInCircle(Double.valueOf(wd), Double.valueOf(jd), Double.valueOf(centerLat84), Double.valueOf(centerLon84), Double.valueOf(radius));
|
|
|
|
+ log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInCircleFlag);
|
|
|
|
+ if(pointInCircleFlag && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
yjxxsm.append("进入本地预警");
|
|
yjxxsm.append("进入本地预警");
|
|
@@ -1134,7 +1149,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -1145,7 +1160,9 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
String vertexLat84 = loc.getString("lat");
|
|
String vertexLat84 = loc.getString("lat");
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
coordinates.add(new Coordinate(Double.valueOf(vertexLon84), Double.valueOf(vertexLat84)));
|
|
}
|
|
}
|
|
- if(GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(jd), Double.valueOf(wd))) && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
|
|
|
|
+ boolean pointInPolygonFlag = GeoUtils.isPointInPolygon(coordinates, new Coordinate(Double.valueOf(jd), Double.valueOf(wd)));
|
|
|
|
+ log.info("预警点位是否出现在当前任务布控区域【{}】内判断结果:{}", areaName, pointInPolygonFlag);
|
|
|
|
+ if(pointInPolygonFlag && gjsjDateObj.compareTo(bkkssj) >= 0 && gjsjDateObj.compareTo(bkjssj) <= 0){
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
if(Constants.QYBH_TJS.equals(areaCode)){
|
|
yjxxsm.append("进入本地预警");
|
|
yjxxsm.append("进入本地预警");
|
|
@@ -1169,7 +1186,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
Map<String, String> fxmjxxMap = ctrlDao.queryFxmjxxByQybh(areaCode);
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String edFxmjSfzh = fxmjxxMap.get("edFxmjSfzh");
|
|
String sdFxmjSfzh = fxmjxxMap.get("sdFxmjSfzh");
|
|
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, resourceCode, 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});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1179,7 +1196,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } /*else if (resCodeGmszy.equals(resourceCode)) { // =========== 购买散装油
|
|
|
|
|
|
+ } /*else if (resCodeGmszy.equals(dataType)) { // =========== 购买散装油
|
|
// ------ todo
|
|
// ------ todo
|
|
|
|
|
|
|
|
|