Przeglądaj źródła

营销类别查询新增图片查询字段

沈静伟 3 lat temu
rodzic
commit
bea5aed7ff

+ 7 - 0
src/rest/openapi/restcontroller/wechatapp/titemclass/SQL/营销类别图片地址查询.sql

@@ -0,0 +1,7 @@
+select t1.fitemclsnum,
+       (&attchdownurl&+ convert (varchar (10), case when docinfoid is not null then docinfoid else t3.fdefaultitempic end)) as picurl
+from titemclass t1
+         inner join doclinks t2 on t1.titemclassid = t2.ownerid and t2.ownertable = 'titemclass' and
+                                   (t2.document like '%jpg' or t2.document like '%png')
+         left join sysvars t3 on t3.siteid = t1.siteid
+where t1.fitemclsnum in $fitemclsnum$ and t1.siteid=$siteid$

+ 10 - 0
src/rest/openapi/restcontroller/wechatapp/titemclass/Titemclass.java

@@ -2,6 +2,7 @@ package openapi.restcontroller.wechatapp.titemclass;
 
 import net.sf.json.JSONObject;
 import openapi.base.Controller;
+import openapi.base.SQLFactory;
 import openapi.base.data.Row;
 import openapi.base.data.Rows;
 import openapi.base.data.RowsMap;
@@ -37,6 +38,12 @@ public class Titemclass extends Controller {
         }
         RowsMap map = totalrows.toRowsMap("fupclass");
 
+        SQLFactory grouppicfactory = new SQLFactory(this, "ÓªÏúÀà±ðͼƬµØÖ·²éѯ");
+        grouppicfactory.addParameter_SQL("fitemclsnum", totalrows.getInWhere("fitemclsnum"));
+        grouppicfactory.addParameter("siteid", siteid);
+        RowsMap grouppicmap = drpConnect.runSqlQuery(grouppicfactory.getSQL()).toRowsMap("fitemclsnum");
+
+
         Rows rows_1 = map.get("");
         for (Row row_1 : rows_1) {
             row_1.remove("fupclass");
@@ -48,14 +55,17 @@ public class Titemclass extends Controller {
                     row_3.remove("fupclass");
                     if (!map.get(row_3.getString("fitemclsnum")).isEmpty()) {
                         row_3.put("subclass", map.get(row_3.getString("fitemclsnum")));
+                        row_3.put("pics", grouppicmap.get(row_3.getString("fitemclsnum")));
                     }
                 }
                 if (!rows_3.isEmpty()) {
                     row_2.put("subclass", rows_3);
+                    row_2.put("pics", grouppicmap.get(row_2.getString("fitemclsnum")));
                 }
             }
             if (!rows_2.isEmpty()) {
                 row_1.put("subclass", rows_2);
+                row_1.put("pics", grouppicmap.get(row_1.getString("fitemclsnum")));
             }
         }
         return getReturnObject_suc(rows_1, true).toString();