Quellcode durchsuchen

首頁,头条 项目列表接口重构

zhaoxian vor 2 Jahren
Ursprung
Commit
3ab420aa7f

+ 1 - 0
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/entity/vo/KuaiShouOperateProjectVo.java

@@ -134,6 +134,7 @@ public class KuaiShouOperateProjectVo {
 
     @ApiModelProperty(value = "版位数据")
     private List<JSONObject> adSceneDate;
+    private String adSceneDateStr;
     private String jiLishiPin;
     private String kaiPing;
     private String souSuo;

+ 1 - 1
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/mapper/MaterialStareMapper.java

@@ -165,5 +165,5 @@ public interface MaterialStareMapper {
 
     List<Long> getKuaishouProjectList(Map<String, Object> parameterMap);
 
-    List<JSONObject> getKuaiShouOperateProjectInfoNew(Map<String, Object> parameterMap);
+    List<KuaiShouOperateProjectVo> getKuaiShouOperateProjectInfoNew(Map<String, Object> parameterMap);
 }

+ 2 - 2
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/mapper/xml/MaterialStareMapper.xml

@@ -2041,7 +2041,7 @@
 
 
 
-    <select id="getKuaiShouOperateProjectInfoNew" resultType="com.alibaba.fastjson.JSONObject">
+    <select id="getKuaiShouOperateProjectInfoNew" resultType="org.jeecg.ctop.material.entity.vo.KuaiShouOperateProjectVo">
         SELECT
         t1.project_name AS projectName,
         t1.project_id AS  projectId,
@@ -2058,7 +2058,7 @@
         IFNULL(trustUnitNum,0) as 'trustUnitNum',
         IFNULL(t5.adspNum,0) as 'adspNum',
         IFNULL(t6.mediaNum,0) as 'mediaNum',
-        t7.adSceneDate
+        t7.adSceneDate as 'adSceneDateStr'
         FROM
         ${tableName} t1
         LEFT JOIN (

+ 4 - 4
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/service/impl/MaterialStareServiceImpl.java

@@ -1838,11 +1838,11 @@ public class MaterialStareServiceImpl implements MaterialStareService {
                     parameterMap.put("tableName", "application.kuaishou_account_report_daily_dw");
                 }
                 PageHelper.startPage(pageNum, pageSize);
-                List<com.alibaba.fastjson.JSONObject> lis = materialStareMapper.getKuaiShouOperateProjectInfoNew(parameterMap);
-                for (JSONObject li : lis) {
-                    li.put("adSceneDate",li.getJSONArray("adSceneDate"));
+                listOperate = materialStareMapper.getKuaiShouOperateProjectInfoNew(parameterMap);
+                for (KuaiShouOperateProjectVo vo : listOperate) {
+                    List<JSONObject> adSceneDate = JSONObject.parseArray( vo.getAdSceneDateStr(), JSONObject.class);
+                    vo.setAdSceneDate(adSceneDate);
                 }
-                listOperate = JSONObject.parseArray(JSONArray.toJSONString(lis), KuaiShouOperateProjectVo.class);
             }
             //计算同比 时间值 只支持7天
             if (daysBetween > 7) {