Browse Source

选项分类查询新增clazz字段过滤

shenjingwei 4 tháng trước cách đây
mục cha
commit
917d77b4e6

+ 6 - 20
src/custom/restcontroller/webmanage/optiontype/custom/customoptiontype.java

@@ -29,30 +29,16 @@ public class customoptiontype extends Controller {
     @API(title = "选项分类查询", apiversion = R.ID20220901092401.v1.class)
     @CACHEING
     public String query_optiontypeList() throws YosException {
-        /**
-         * 过滤条件设置
-         */
-        StringBuffer where = new StringBuffer(" 1=1 ");
-        if (content.containsKey("where")) {
-            JSONObject whereObject = content.getJSONObject("where");
-            if (whereObject.containsKey("condition") && !"".equals(whereObject.getString("condition"))) {
-                where.append(" and(");
-                where.append("t1.typename like'%").append(whereObject.getString("condition")).append("%' ");
-                where.append("or t1.remarks like'%").append(whereObject.getString("condition")).append("%' ");
-                where.append(")");
-            }
-        }
-//        SQLFactory typelistSQL = new SQLFactory(this, "选项分类查询", pageSize, pageNumber, pageSorting);
-//        typelistSQL.addParameter_SQL("where", where);
-//        Rows rows = dbConnect.runSqlQuery(typelistSQL.getSQL());
-
         QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_optiontype", "optiontypeid", "typename",
-                "remarks","issubvaluemag");
+                "remarks", "issubvaluemag");
         querySQL.setTableAlias("t1");
+        querySQL.setCondition("t1.typename", "t1.remarks");
         querySQL.setWhere("t1.issystem = 0");
-        querySQL.setWhere(where.toString());
+        if (content.containsKey("clazz")) {
+            querySQL.setWhere("t1.clazz", content.getString("clazz"));
+        }
         querySQL.setPage(pageSize, pageNumber);
-        querySQL.setOrderBy("");
+        querySQL.setOrderBy("typename");
         Rows rows = querySQL.query();
         return getSucReturnObject().setData(rows).toString();
     }