|
@@ -86,6 +86,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
consumer.subscribe(Collections.singletonList(topic));
|
|
|
while (true) {
|
|
|
// 间隔30秒拉取一次数据
|
|
|
+ log.info("间隔30秒拉取一次数据......");
|
|
|
ConsumerRecords<Integer, String> records = consumer.poll(Constants.WAIT_TIME);
|
|
|
if (records != null && records.count() > 0) {
|
|
|
List<Object[]> warningInfoList = new ArrayList<>();
|
|
@@ -93,15 +94,16 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
for (ConsumerRecord<Integer, String> record : records) {
|
|
|
JSONObject message = JSONObject.parseObject(record.value());
|
|
|
JSONObject uniCtrl = message.getJSONObject("UNICTRL");
|
|
|
- String clueId = uniCtrl.getString("U_CLUEID");
|
|
|
+ /*String clueId = uniCtrl.getString("U_CLUEID");
|
|
|
String[] clueIdStrArr = clueId.split("_");
|
|
|
String rwbh = clueIdStrArr[Constants.NUM_1];
|
|
|
String clueType = clueIdStrArr[Constants.NUM_2];
|
|
|
String clue = clueIdStrArr[Constants.NUM_3];
|
|
|
- String resourceId = uniCtrl.getString("U_RESID");
|
|
|
+ String resourceId = uniCtrl.getString("U_RESID");*/
|
|
|
// 每张布控资源表对应的命中数据JSON对象
|
|
|
JSONObject oriField = message.getJSONObject("ORIFIELD");
|
|
|
// String yjxxsm = oriField.toJSONString();
|
|
|
+ log.info(oriField.toJSONString());
|
|
|
StringBuilder yjxxsm = new StringBuilder();
|
|
|
// 预警时间
|
|
|
Date yjsj = new Date();
|
|
@@ -110,7 +112,7 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
// 预警状态默认为0(未读)
|
|
|
Integer yjzt = 0;
|
|
|
// 根据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){
|
|
|
Map<String, Object> ctrlTaskInfo = ctrlTaskInfoList.get(0);
|
|
|
String rwmc = String.valueOf(ctrlTaskInfo.get("rwmc"));
|
|
@@ -199,13 +201,13 @@ public class ConsumeService implements ApplicationListener<ContextRefreshedEvent
|
|
|
} else { // 如果是其他类布控资源,预警数据直接入库
|
|
|
warningInfoList.add(new Object[]{rwbh, rwmc, rwlx, rwlxmc, rwdxlxmc, yjxxbh, yjryXm, yjrySfzh, yjrySjh, yjxxsm.toString(), yjzt, Constants.YJZT_WD, yjsj, zrjz, zrmjid, zrmjxm, zrmjjh, zrmjlxfs, zrdwbm, CommonUtil.getConfValueByKey(zrdwbm), zrbmbm, CommonUtil.getConfValueByKey(zrbmbm), sqrXm, sqrSfzh, sqrJh, sqrDwbm, sqrDwmc, yjryLb, yjryBq, gkjb, gkjbmc, resourceId, yjsj, yjsj});
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
// ========================= 批量入库符合条件的预警数据
|
|
|
- if(warningInfoList.size() > 0){
|
|
|
+ /*if(warningInfoList.size() > 0){
|
|
|
batchSaveNum = ctrlDao.batchInsertWarningInfo(warningInfoList);
|
|
|
- }
|
|
|
- log.info("【QBEQSJYCTRL - 单人预警消费者服务】 当次消费的数据量:{},符合条件保存入库的数据量:{}", records.count(), batchSaveNum);
|
|
|
+ }*/
|
|
|
+ log.info("【QBEQSJYCTRL - 单人预警消费者服务】 当次消费到的数据量:{},符合条件保存入库的数据量:{}", records.count(), batchSaveNum);
|
|
|
}
|
|
|
}
|
|
|
}
|