Просмотр исходного кода

1.提交客服回复的解绑功能

jzp 1 месяц назад
Родитель
Сommit
993c858988

+ 2 - 0
fs-service/src/main/java/com/fs/company/mapper/CompanyUserMapper.java

@@ -326,4 +326,6 @@ public interface CompanyUserMapper
     CompanyUser selectCompanyUserByQwUserId(@Param("qwUserId") Long userId);
 
     Boolean bindCompanyUserReplyTxt(@Param("replyText") String replyText,@Param("userIds") List<Long> userIds);
+
+    Boolean unbindCompanyUserReplyTxt(@Param("userIds")List<Long> userIds);
 }

+ 5 - 1
fs-service/src/main/java/com/fs/company/service/impl/CompanyUserServiceImpl.java

@@ -1062,7 +1062,11 @@ public class CompanyUserServiceImpl implements ICompanyUserService
     @Override
     public Boolean bindCompanyUserReplyTxt(String replyText, List<Long> userIds) {
         try {
-            companyUserMapper.bindCompanyUserReplyTxt(replyText, userIds);
+            if(replyText != null && !replyText.isEmpty()){
+                companyUserMapper.bindCompanyUserReplyTxt(replyText, userIds);
+            }else{
+                companyUserMapper.unbindCompanyUserReplyTxt(userIds);
+            }
         } catch (RuntimeException e) {
             throw new ServiceException("操作异常");
         }

+ 7 - 0
fs-service/src/main/resources/mapper/company/CompanyUserMapper.xml

@@ -586,6 +586,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             #{userId}
         </foreach>
     </update>
+    <update id="unbindCompanyUserReplyTxt" parameterType="Long">
+        update company_user
+        set reply_text = null where user_id in
+        <foreach item="userId" collection="userIds" open="(" separator="," close=")">
+            #{userId}
+        </foreach>
+    </update>
 
 
     <select id="selectCompanyUserNameByIdsList" resultType="java.lang.String">