|
@@ -169,13 +169,13 @@ public class HandleData {
|
|
|
// 1. 创建Set存储existList中所有 bian_zhi_shi_jian 的值(转换为字符串形式)
|
|
// 1. 创建Set存储existList中所有 bian_zhi_shi_jian 的值(转换为字符串形式)
|
|
|
Set<String> existIdSet = new HashSet<>();
|
|
Set<String> existIdSet = new HashSet<>();
|
|
|
for (Map<String, Object> existMap : existList) {
|
|
for (Map<String, Object> existMap : existList) {
|
|
|
- Object idObj = existMap.get("bian_zhi_shi_jian");
|
|
|
|
|
|
|
+ Object idObj = existMap.get("id_");
|
|
|
existIdSet.add(idObj == null ? null : idObj.toString());
|
|
existIdSet.add(idObj == null ? null : idObj.toString());
|
|
|
}
|
|
}
|
|
|
// 2. 过滤lisList:只保留 bian_zhi_shi_jian 不在 existIdSet 中的元素
|
|
// 2. 过滤lisList:只保留 bian_zhi_shi_jian 不在 existIdSet 中的元素
|
|
|
List<Map<String, Object>> resultList = new ArrayList<>();
|
|
List<Map<String, Object>> resultList = new ArrayList<>();
|
|
|
for (Map<String, Object> testMap : lisList) {
|
|
for (Map<String, Object> testMap : lisList) {
|
|
|
- Object idObj = testMap.get("CREATETIME");
|
|
|
|
|
|
|
+ Object idObj = testMap.get("RESULT_NO");
|
|
|
String idStr = idObj == null ? null : idObj.toString();
|
|
String idStr = idObj == null ? null : idObj.toString();
|
|
|
if (!existIdSet.contains(idStr)) {
|
|
if (!existIdSet.contains(idStr)) {
|
|
|
resultList.add(testMap);
|
|
resultList.add(testMap);
|
|
@@ -393,13 +393,13 @@ public class HandleData {
|
|
|
log.warn(createUserInfo);
|
|
log.warn(createUserInfo);
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
- insertMap.put("create_by_", createUserInfo.split("@")[0]);
|
|
|
|
|
- insertMap.put("bian_zhi_ren_", createUserInfo.split("@")[0]);
|
|
|
|
|
- insertMap.put("bian_zhi_shi_jian", String.valueOf(retMap.get("CREATETIME")));
|
|
|
|
|
|
|
+// insertMap.put("create_by_", createUserInfo.split("@")[0]);
|
|
|
|
|
+// insertMap.put("bian_zhi_ren_", createUserInfo.split("@")[0]);
|
|
|
|
|
+// insertMap.put("bian_zhi_shi_jian", String.valueOf(retMap.get("CREATETIME")));
|
|
|
insertMap.put("di_dian_", ibpsRepository.getPosiByCode("LOCAL"));
|
|
insertMap.put("di_dian_", ibpsRepository.getPosiByCode("LOCAL"));
|
|
|
- insertMap.put("shi_fou_guo_shen_", "待推送");
|
|
|
|
|
|
|
+ insertMap.put("shi_fou_guo_shen_", "待处理");
|
|
|
insertMap.put("zhuan_ye_zu_", ibpsRepository.getPosiByCode(retMap.get("GROUP_ID").toString()));
|
|
insertMap.put("zhuan_ye_zu_", ibpsRepository.getPosiByCode(retMap.get("GROUP_ID").toString()));
|
|
|
- insertMap.put("cao_zuo_zhe_", createUserInfo.split("@")[0]);
|
|
|
|
|
|
|
+// insertMap.put("cao_zuo_zhe_", createUserInfo.split("@")[0]);
|
|
|
insertMap.put("yi_qi_ming_", retMap.get("TESTCODE"));
|
|
insertMap.put("yi_qi_ming_", retMap.get("TESTCODE"));
|
|
|
insertMap.put("xiang_mu_ming_", retMap.get("DEVICECODE"));
|
|
insertMap.put("xiang_mu_ming_", retMap.get("DEVICECODE"));
|
|
|
insertMap.put("zhi_kong_pin_ming", retMap.get("QCNAME"));
|
|
insertMap.put("zhi_kong_pin_ming", retMap.get("QCNAME"));
|
|
@@ -436,12 +436,11 @@ public class HandleData {
|
|
|
}
|
|
}
|
|
|
// 拼接 ding_liang_
|
|
// 拼接 ding_liang_
|
|
|
String dingLiangStr = String.join(",", dingLiangSet);
|
|
String dingLiangStr = String.join(",", dingLiangSet);
|
|
|
- // 拼接 qi_ta_shuo_ming_(去重?按需。这里保留所有出现的“其他”项,也可用 Set 去重)
|
|
|
|
|
|
|
+ // 拼接 qi_ta_shuo_ming_
|
|
|
String qiTaStr = String.join(",", qiTaList);
|
|
String qiTaStr = String.join(",", qiTaList);
|
|
|
// 放入 insertMap
|
|
// 放入 insertMap
|
|
|
insertMap.put("ding_liang_", dingLiangStr);
|
|
insertMap.put("ding_liang_", dingLiangStr);
|
|
|
insertMap.put("qi_ta_shuo_ming_", qiTaStr);
|
|
insertMap.put("qi_ta_shuo_ming_", qiTaStr);
|
|
|
-
|
|
|
|
|
insertMap.put("qi_ta_miao_shu_", retMap.get("REASON"));
|
|
insertMap.put("qi_ta_miao_shu_", retMap.get("REASON"));
|
|
|
insertMap.put("chu_li_cuo_shi_", "6");
|
|
insertMap.put("chu_li_cuo_shi_", "6");
|
|
|
insertMap.put("qi_ta_cuo_shi_", retMap.get("ACTION"));
|
|
insertMap.put("qi_ta_cuo_shi_", retMap.get("ACTION"));
|