فهرست منبع

用户行为优化1.0.3

huangzhiguo 1 سال پیش
والد
کامیت
51bc3d717e

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/AdvertHitsListener.java

@@ -28,7 +28,7 @@ public class AdvertHitsListener extends AnalysisEventListener<AdvertHits> {
     // 信息中心图片集合
     private Map<String, String> advertImageInfoList;
 
-    private final Integer SIZE = 10;
+    private final Integer SIZE = 3;
 
     private final List<AdvertHits> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ArticleReadVolumeListener.java

@@ -24,7 +24,7 @@ public class ArticleReadVolumeListener extends AnalysisEventListener<ArticleRead
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<ArticleReadVolume> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/FunnelModelListener.java

@@ -21,7 +21,7 @@ public class FunnelModelListener extends AnalysisEventListener<FunnelModel> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<FunnelModel> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ImpressionsListener.java

@@ -21,7 +21,7 @@ public class ImpressionsListener extends AnalysisEventListener<Impressions> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<Impressions> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/PageDurationListener.java

@@ -21,7 +21,7 @@ public class PageDurationListener extends AnalysisEventListener<PageDuration> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<PageDuration> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ProportionListener.java

@@ -21,7 +21,7 @@ public class ProportionListener extends AnalysisEventListener<Proportion> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<Proportion> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ReadVolumeListener.java

@@ -21,7 +21,7 @@ public class ReadVolumeListener extends AnalysisEventListener<ReadVolume> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<ReadVolume> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/RemarkListener.java

@@ -21,7 +21,7 @@ public class RemarkListener extends AnalysisEventListener<Remark> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<Remark> dataList = new ArrayList();
 

+ 4 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/StageListener.java

@@ -4,6 +4,7 @@ import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
 import com.caimei365.manager.dao.user.CmMarketShopDao;
 import com.caimei365.manager.entity.caimei.shopImport.Stage;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
@@ -15,13 +16,14 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Slf4j
 public class StageListener extends AnalysisEventListener<Stage> {
 
     private Integer marketReportId;
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<Stage> dataList = new ArrayList();
 
@@ -56,6 +58,7 @@ public class StageListener extends AnalysisEventListener<Stage> {
      */
     public void saveData(List<Stage> dataList) {
         dataList.forEach( stage -> {
+            log.info("dataList"+dataList.size());
             stage.setMarketReportId(marketReportId);
             marketShopDao.insertMarketStage(stage);
         });

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/SummaryListener.java

@@ -26,7 +26,7 @@ public class SummaryListener extends AnalysisEventListener<Summary> {
 
     private Map<String, String> seoImagePathList;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<Summary> dataList = new ArrayList();
 

+ 1 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/VisitsLisener.java

@@ -21,7 +21,7 @@ public class VisitsLisener extends AnalysisEventListener<Visits> {
 
     private CmMarketShopDao marketShopDao;
 
-    private final Integer SIZE = 100;
+    private final Integer SIZE = 3;
 
     private final List<Visits> dataList = new ArrayList();
 

+ 2 - 1
src/main/java/com/caimei365/manager/service/caimei/user/impl/CmMarketShopServiceImpl.java

@@ -263,7 +263,8 @@ public class CmMarketShopServiceImpl implements CmMarketShopService {
         } catch (ParseException e) {
             e.printStackTrace();
         }
-
+        File extractFile = new File(extract);
+        extractFile.delete();
         return ResponseJson.success();
     }
 

+ 10 - 8
src/main/resources/mapper/KeyWordDao.xml

@@ -53,29 +53,31 @@
     <select id="findList" resultType="com.caimei365.manager.entity.caimei.KeyWord">
         SELECT cusf.id AS id, cusf.frequency, cusf.keyword as keyword, cusf.addTime, cusf.linkageStatus,
         cusf.searchTime as searchTime,cusf.trueStatus as labelStatus,cusf.fromSearch as fromSearch,
-        cusf.dynamicStatus, s.linkMan as name
-        ,IFNULL((select sum(c.pv) from cm_praise_statistics c where  c.delFlag = 0 and c.type = 6 and cusf.id = c.authorId  <if test="beginTime != null and beginTime !=''">AND c.createTime >= #{beginTime} </if><if test="endTime != null and endTime !=''">AND c.createTime <![CDATA[ <= ]]> #{endTime} </if>), 0) as pv
+        cusf.dynamicStatus, s.linkMan as name,
+        IFNULL(SUM(c.pv), 0) as pv
         FROM cm_user_search_frequency cusf
         left join serviceprovider s on cusf.serviceProviderId = s.serviceProviderID
+        LEFT JOIN cm_praise_statistics c ON cusf.id = c.authorId
         WHERE cusf.delStatus = 1
+        <if test="beginTime != null and beginTime !=''">
+          AND c.createTime >= #{beginTime}
+        </if>
+        <if test="endTime != null and endTime !=''">
+          AND c.createTime <![CDATA[ <= ]]> #{endTime}
+        </if>
 <!--        <if test="beginTime !=null and beginTime !=''">-->
 <!--            AND (cusf.searchTime BETWEEN #{beginTime} AND #{endTime} or cusf.searchTime IS NULL)-->
 <!--        </if>-->
         <if test="keyword !=null and keyword !=''">
             AND cusf.keyword LIKE CONCAT('%',#{keyword},'%')
         </if>
-        <if test="labelStatus == 1">
-            AND cusf.dynamicStatus = 0
-        </if>
-        <if test="labelStatus == null">
-            AND (cusf.dynamicStatus not in (0, 1) or (cusf.dynamicStatus IS NULL))
-        </if>
         <if test="labelStatus !=null">
             AND cusf.trueStatus = #{labelStatus}
         </if>
         <if test="fromSearch != null">
             AND cusf.fromSearch = #{fromSearch}
         </if>
+        GROUP BY cusf.id
         ORDER BY cusf.frequency DESC, cusf.searchTime DESC
     </select>