Procházet zdrojové kódy

获客链接回调接口新增外部联系人来源

cgp před 3 dny
rodič
revize
a19feb2570

+ 2 - 0
fs-service/src/main/java/com/fs/qw/domain/QwExternalContact.java

@@ -163,5 +163,7 @@ public class QwExternalContact extends BaseEntity
     // 添加来源类型:1-普通添加,2-渠道活码,3-获客链接,4-APP联系方式
     private Integer addSourceType;
 
+    //获客链接主键id
+    private Long qwAcquisitionAssistantId;
 
 }

+ 1 - 0
fs-service/src/main/java/com/fs/qw/service/impl/QwExternalContactServiceImpl.java

@@ -2460,6 +2460,7 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
 
                     if (qwAcquisitionAssistant != null && StringUtils.isNotBlank(qwAcquisitionAssistant.getUserLimitJson())) {
                         try {
+                            qwExternalContact.setQwAcquisitionAssistantId(qwAcquisitionAssistant.getId());//对于获客链接加好友回调需要保存获客助手id
                             String cacheKey = "qwAcquisition:" + corpId + ":" + linkId + ":" + userID;
 
                             com.alibaba.fastjson.JSONArray userLimitArray = com.alibaba.fastjson.JSON.parseArray(qwAcquisitionAssistant.getUserLimitJson());

+ 5 - 1
fs-service/src/main/resources/mapper/qw/QwExternalContactMapper.xml

@@ -47,10 +47,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="isPush"    column="is_push"    />
         <result property="fsUserPhone"    column="fs_user_phone"    />
         <result property="addSourceType"    column="add_source_type"    />
+        <result property="qwAcquisitionAssistantId"    column="qw_acquisition_assistant_id"    />
     </resultMap>
 
     <sql id="selectQwExternalContactVo">
-        select id,qw_user_id,register_time,state,way_id,stage_status,first_time,open_id,is_interact,level, unionid, user_id,transfer_time,loss_time,del_time,transfer_num, external_user_id,transfer_status,status,create_time, name, avatar, type, gender, remark, description, tag_ids, remark_mobiles, remark_corp_name, add_way, oper_userid, corp_id, company_id, company_user_id, customer_id, fs_user_id,is_reply,is_push,fs_user_phone,add_source_type from qw_external_contact
+        select id,qw_user_id,register_time,state,way_id,stage_status,first_time,open_id,is_interact,level, unionid, user_id,transfer_time,loss_time,del_time,transfer_num, external_user_id,transfer_status,status,create_time, name, avatar, type, gender, remark, description, tag_ids, remark_mobiles, remark_corp_name, add_way, oper_userid, corp_id, company_id, company_user_id, customer_id, fs_user_id,is_reply,is_push,fs_user_phone,add_source_type,qw_acquisition_assistant_id from qw_external_contact
     </sql>
 
     <select id="selectQwExternalContactList" parameterType="QwExternalContact" resultMap="QwExternalContactResult">
@@ -270,6 +271,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="levelType != null">level_type,</if>
             <if test="firstTime != null">first_time,</if>
             <if test="addSourceType != null">add_source_type,</if>
+            <if test="qwAcquisitionAssistantId != null">qw_acquisition_assistant_id,</if>
             <if test="registerTime != null">register_time,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
@@ -310,6 +312,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="levelType != null">#{levelType},</if>
             <if test="firstTime != null">#{firstTime},</if>
             <if test="addSourceType != null">#{addSourceType},</if>
+            <if test="qwAcquisitionAssistantId != null">#{qwAcquisitionAssistantId},</if>
             <if test="registerTime != null">#{registerTime},</if>
          </trim>
     </insert>
@@ -355,6 +358,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="registerTime != null">register_time = #{registerTime},</if>
             <if test="isProductBuy != null">is_product_buy = #{isProductBuy},</if>
             <if test="addSourceType != null">add_source_type = #{addSourceType},</if>
+            <if test="qwAcquisitionAssistantId != null">qw_acquisition_assistant_id = #{qwAcquisitionAssistantId},</if>
             <if test="isUpsellProductBuy != null">is_upsell_product_buy = #{isUpsellProductBuy},</if>
             <if test="isPush != null">is_push = #{isPush},</if>
             <if test="fsUserPhone != null">fs_user_phone = #{fsUserPhone},</if>