Browse Source

用户行为优化1.0.2

huangzhiguo 1 year ago
parent
commit
fe638f958c

+ 1 - 0
src/main/java/com/caimei365/manager/service/caimei/impl/KeyWordServiceImpl.java

@@ -271,6 +271,7 @@ public class KeyWordServiceImpl implements KeyWordService {
                 keyWordDao.insertKeywordSubtag(subtag);
                 ids.add(subtag.getId());
             }
+            log.info("ids==="+ids);
             if (null != ids && ids.size() >0) {
                 // 删除与父标签关联
                 keyWordDao.updateKeywordSubtag(cmKeywordInfo.getId(), ids);

+ 4 - 4
src/main/resources/mapper/CmBehaciorRecordDao.xml

@@ -67,7 +67,7 @@
                 AND IP = #{ip}
             </if>
             <if test="corporateName != null and corporateName != ''">
-                AND corporateName like concat('%',#{corporateName},'%')
+                AND (corporateName like concat('%',#{corporateName},'%') or contacts like concat('%',#{corporateName},'%'))
             </if>
             <if test="companyType != null and companyType != ''">
                 AND companyType = #{companyType}
@@ -76,7 +76,7 @@
                 AND accessClient =#{accessClient}
             </if>
             <if test="contacts != null and contacts != ''">
-                AND contacts = #{contacts}
+                AND (corporateName like concat('%',#{contacts},'%') or contacts like concat('%',#{contacts},'%'))
             </if>
             <if test="phoneNumber != null and phoneNumber != ''">
                 AND phoneNumber = #{phoneNumber}
@@ -140,7 +140,7 @@
                 AND IP = #{ip}
             </if>
             <if test="corporateName != null and corporateName != ''">
-                AND corporateName like concat('%',#{corporateName},'%')
+                AND (corporateName like concat('%',#{corporateName},'%') or contacts like concat('%',#{corporateName},'%'))
             </if>
             <if test="companyType != null and companyType != ''">
                 AND companyType = #{companyType}
@@ -149,7 +149,7 @@
                 AND accessClient =#{accessClient}
             </if>
             <if test="contacts != null and contacts != ''">
-                AND contacts = #{contacts}
+                AND (corporateName like concat('%',#{contacts},'%') or contacts like concat('%',#{contacts},'%'))
             </if>
             <if test="phoneNumber != null and phoneNumber != ''">
                 AND phoneNumber = #{phoneNumber}

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

@@ -227,7 +227,7 @@
 
     <insert id="insertKeywordInfo" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
         insert into cm_keyword_info(fromSearch, keyword, dynamicStatus, parentLabel, addTime, linkageStatus, delFlag)
-        values (1, #{keyword}, #{dynamicStatus}, #{parentLabel}, now(), 0, 0)
+        values (1, #{keyword}, #{dynamicStatus}, #{parentLabel}, now(), 0, 1)
     </insert>
 
     <update id="updateKeyword">
@@ -247,7 +247,7 @@
         set delFlag = 1
         where keywordId = #{keywordId}
           <if test="ids.size()>0">
-            and id not in
+            and subtagId not in
             <foreach collection="ids" item="id" open="(" separator="," close=")">
                 #{id}
             </foreach>