Преглед изворни кода

企业端商品列表查询新增排除搜索功能

沈静伟 пре 4 година
родитељ
комит
b5d2dd7853
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      src/dsb/com/cnd3b/restcontroller/enterprise/products/products.java

+ 9 - 0
src/dsb/com/cnd3b/restcontroller/enterprise/products/products.java

@@ -59,6 +59,15 @@ public class products extends Controller {
                     where.append(" and t1.fisonsale=0 ");
                 }
             }
+            if (whereObject.containsKey("notin") && !"".equals(whereObject.getString("notin"))) {
+                JSONObject notinObject = whereObject.getJSONObject("notin");
+                String tablename = notinObject.getString("tablename");
+                if (tablename.equalsIgnoreCase("tactivity_agentproducts")) {
+                    long tactivityid = notinObject.getLong("tactivityid");
+                    where.append(" and not exists( select * from tactivity_agentproducts where siteid='" + siteid + "' " +
+                            "and tactivityid='" + tactivityid + "' and tagentsid='" + tagentsid + "' and tagents_productid=t1.tagents_productid) ");
+                }
+            }
         }
         SQLFactory sql = new SQLFactory(this, "ÉÌÆ·Áбí²éѯ", pageSize, pageNumber, sort);
         sql.addParameter("siteid", siteid);