Просмотр исходного кода

[task-1368] 系统超时事务消息推送功能开发

szjbdgzl 2 лет назад
Родитель
Сommit
c1610421a6

+ 12 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/services/impl/UpdateDataTableImpl.java

@@ -196,6 +196,18 @@ public class UpdateDataTableImpl extends GenericProvider implements UpdateDataTa
 
     @Override
     public List addDataContextTable(String tableName, List<LinkedHashMap> paramWhere) {
+        if ("t_gqswb".equals(tableName) && BeanUtils.isNotEmpty(paramWhere)){
+            Iterator<LinkedHashMap> iterator = paramWhere.iterator();
+            while (iterator.hasNext()) {
+                Map<String,Object> map = commonDao.queryOne("select shi_wu_id_ from t_gqswb where shi_wu_id_ = '"+ iterator.next().get("shi_wu_id_") +"'");
+                if (map != null) {
+                    iterator.remove();
+                }
+            }
+            if (paramWhere.size()==0){
+                return paramWhere;
+            }
+        }
         LinkedList linkedList = serialConfig.addObject(paramWhere);
         List<LinkedHashMap> dataWhere = (List<LinkedHashMap>) linkedList.get(0);
         List dataCond  = (List) linkedList.get(1);