huangzhiguo 1 year ago
parent
commit
7ba25e2d38

+ 6 - 3
src/main/java/com/caimei365/tools/service/impl/CmBehaviorRecordServiceImpl.java

@@ -380,10 +380,8 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
         calendar.add(Calendar.DAY_OF_MONTH, -1);
         Date time = calendar.getTime();
         String format = dateFormat.format(time);
-        log.info("format===="+format);
         // 获取昨天数据
         List<CmBehaviorRecordPo> yesterdayList = recordMapper.selYesterdayList(format);
-        log.info("yesterdayList.size()===="+yesterdayList.size());
         // 详细数据
         List<CmBehaviorRecordPo> selDataList = recordMapper.selDataList(format);
         // 获取供应商关联所有标签
@@ -391,6 +389,11 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
         for (CmBehaviorRecordPo data : yesterdayList) {
             ArrayList<String> item = new ArrayList();
             ArrayList<String> shopNames = new ArrayList();
+            // 当ip过长,有多个ip时已第一个IP为准
+            if (data.getIP().contains(",")) {
+                String[] split = data.getIP().split(",");
+                data.setIP(split[0].trim());
+            }
             int num = 0;
             for (CmBehaviorRecordPo recordPo : selDataList) {
                 if (recordPo.getIP().equals(data.getIP()) && recordPo.getUserId().equals(data.getUserId())) {
@@ -426,7 +429,7 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
             data.setLabel(StringUtils.strip(item.toString(), "[]"));
             data.setRelevanceShop(StringUtils.strip(shopNames.toString(), "[]"));
             // 数据插入
-            // recordMapper.insertYesterdayList(data);
+            recordMapper.insertYesterdayList(data);
         }
         log.info("====昨日用户行为列表数据已生成====");
     }

+ 2 - 2
src/main/resources/mapper/BaseMapper.xml

@@ -188,13 +188,13 @@
           and delStatus = 1
     </update>
 
-    <update id="getRecommendKeyword">
+    <select id="getRecommendKeyword" resultType="java.lang.Integer">
         SELECT keyWordId
         FROM cm_label_source
         WHERE saveTime BETWEEN #{date} AND NOW()
         GROUP BY keyWordId
         HAVING COUNT(keywordId) > 1
-    </update>
+    </select>
 
     <update id="updateRecommend">
         update cm_user_search_frequency