Parcourir la source

渠道活码-是否客户只能添加相同员工

三七 il y a 2 jours
Parent
commit
9a424b333a

+ 4 - 0
fs-service/src/main/java/com/fs/qw/domain/QwContactWay.java

@@ -34,6 +34,10 @@ public class QwContactWay extends BaseEntity
     @Excel(name = "企业自定义的state参数 1是 0否")
     private String state;
 
+    /** 是否开启同一外部企业客户只能添加同一个员工  1是 2否*/
+    @Excel(name = "是否开启同一外部企业客户只能添加同一个员工 1是 2否")
+    private Integer isExclusive;
+
     /** 用户ids */
     @Excel(name = "用户ids")
     private String userIds;

+ 1 - 0
fs-service/src/main/java/com/fs/qw/param/QwUpdateContactWayParam.java

@@ -10,6 +10,7 @@ public class QwUpdateContactWayParam {
     private String remark;  // 备注
     private String state;  // 参数
     private boolean skip_verify;  // 是否跳过验证
+    private Boolean  is_exclusive; //是否开启同一外部企业客户只能添加同一个员工
     private List<String> user;  // 用户列表
 
 

+ 5 - 2
fs-service/src/main/java/com/fs/qw/service/impl/QwContactWayServiceImpl.java

@@ -128,6 +128,7 @@ public class QwContactWayServiceImpl implements IQwContactWayService
         log.info("新增企微活码corpId"+corpId);
         qwContactWay.setType(type);
         qwContactWay.setCreateTime(DateUtils.getNowDate());
+        qwContactWay.setIsExclusive(qwContactWay.getIsExclusive());
         if (null==qwContactWay.getSort()) {
             qwContactWay.setSort(0);
         }
@@ -140,7 +141,8 @@ public class QwContactWayServiceImpl implements IQwContactWayService
 
         qwAddContactWayParam.setRemark(qwContactWay.getRemark());
         qwAddContactWayParam.setUser(users);
-        qwAddContactWayParam.setSkip_verify(qwContactWay.getSkipVerify()==1?true:false);
+        qwAddContactWayParam.setSkip_verify(qwContactWay.getSkipVerify() == 1);
+        qwAddContactWayParam.setIs_exclusive(qwContactWay.getIsExclusive() == 1);
         QwAddContactWayResult qwAddContactWayResult = qwApiService.addContactWay(qwAddContactWayParam, qwContactWay.getCorpId());
         System.out.println("qwAddContactWayResult:"+qwAddContactWayResult);
         if (qwAddContactWayResult.getErrcode()==0){
@@ -200,7 +202,8 @@ public class QwContactWayServiceImpl implements IQwContactWayService
         qwUpdateContactWayParam.setUser(users);
         qwUpdateContactWayParam.setState("way:"+qwContactWay.getCorpId()+":"+qwContactWay.getId());
         qwUpdateContactWayParam.setRemark(qwContactWay.getRemark());
-        qwUpdateContactWayParam.setSkip_verify(qwContactWay.getSkipVerify()==1?true:false);
+        qwUpdateContactWayParam.setSkip_verify(qwContactWay.getSkipVerify() == 1);
+        qwUpdateContactWayParam.setIs_exclusive(qwContactWay.getIsExclusive() == 1);
         if (qwContactWay.getIsWelcome()!=null&&qwContactWay.getIsWelcome()==1){
             if (qwContactWay.getImagePicUrl()!=null&&qwContactWay.getImagePicUrl()!=""){
                 try {

+ 2 - 0
fs-service/src/main/java/com/fs/qwApi/param/QwAddContactWayParam.java

@@ -21,6 +21,8 @@ public class QwAddContactWayParam {
 
     private String state;
 
+    private Boolean  is_exclusive;
+
     private List<String> user;
 
 

+ 9 - 1
fs-service/src/main/resources/mapper/qw/QwContactWayMapper.xml

@@ -43,10 +43,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="corpId"    column="corp_id"    />
         <result property="informationId"    column="information_id"    />
         <result property="sort"    column="sort"    />
+        <result property="isExclusive"    column="is_exclusive"    />
     </resultMap>
 
     <sql id="selectQwContactWayVo">
-        select id, type,corp_id,information_id, name,welcome_json, remark, skip_verify, state, user_ids, add_num, delete_num, num, qr_code, config_id, is_del, create_time, company_id, is_welcome, text_content, image_pic_url, is_user_limit, is_span_welcome, is_close_welcome, close_welcome_word, is_tag, tags, is_remark, remark_status, description, is_description, spare_user_ids, group_id, user_limit_json, user_time_json, user_type,sort
+        select id, type,corp_id,information_id, name,welcome_json, remark, skip_verify, state, user_ids, add_num, delete_num, num, qr_code,
+               config_id, is_del, create_time, company_id, is_welcome, text_content, image_pic_url, is_user_limit, is_span_welcome, is_close_welcome,
+               close_welcome_word, is_tag, tags, is_remark, remark_status, description, is_description, spare_user_ids, group_id, user_limit_json,
+               user_time_json, user_type,sort,is_exclusive
         from qw_contact_way
     </sql>
 
@@ -84,6 +88,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="userLimitJson != null  and userLimitJson != ''"> and user_limit_json = #{userLimitJson}</if>
             <if test="userTimeJson != null  and userTimeJson != ''"> and user_time_json = #{userTimeJson}</if>
             <if test="userType != null "> and user_type = #{userType}</if>
+            <if test="isExclusive != null "> and is_exclusive = #{isExclusive}</if>
         </where> order by sort asc,create_time desc
     </select>
 
@@ -130,6 +135,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="welcomeJson != null">welcome_json,</if>
             <if test="corpId != null">corp_id,</if>
             <if test="informationId != null">information_id,</if>
+            <if test="isExclusive != null">is_exclusive,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="type != null">#{type},</if>
@@ -167,6 +173,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="welcomeJson != null">#{welcomeJson},</if>
             <if test="corpId != null">#{corpId},</if>
             <if test="informationId != null">#{informationId},</if>
+            <if test="isExclusive != null">#{isExclusive},</if>
          </trim>
     </insert>
 
@@ -209,6 +216,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="corpId != null">corp_id = #{corpId},</if>
             <if test="informationId != null">information_id = #{informationId},</if>
             <if test="sort != null">sort = #{sort},</if>
+            <if test="isExclusive != null">is_exclusive = #{isExclusive},</if>
         </trim>
         where id = #{id}
     </update>