Browse Source

add->新增 将用户踢出团队时,删除用户在此公司的操作证信息

wang-hai-cheng 4 years ago
parent
commit
20b69fa0d3

+ 4 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/user/dao/mapper/MtCompanyUserMapper.java

@@ -6,6 +6,7 @@ import cn.com.ty.lift.system.user.dao.entity.model.ProjectInfo;
 import cn.com.ty.lift.system.user.dao.entity.model.ProjectUser;
 import cn.com.xwy.boot.mybatis.MyBatisMapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Delete;
 
 import java.util.List;
 
@@ -55,4 +56,7 @@ public interface MtCompanyUserMapper extends BaseMapper<MtCompanyUser> {
      * @date 2020/5/2 11:00 下午
      */
     ProjectInfo getProjectById(Long projectId);
+
+    @Delete("delete from lift_certificate where mt_company_id=#{mtCompanyId} and owner_id=#{userId}")
+    int removeCertificate(Long userId, Long mtCompanyId);
 }

+ 3 - 1
lift-system-service/src/main/java/cn/com/ty/lift/system/user/service/impl/MtCompanyUserService.java

@@ -201,6 +201,8 @@ public class MtCompanyUserService extends ServiceImpl<MtCompanyUserMapper, MtCom
                 .eq("user_id", mtCompanyUser.getUserId())
                 .eq("company_id", mtCompanyUser.getMtCompanyId())
         );
+        //将用户的操作证删除
+        this.baseMapper.removeCertificate(mtCompanyUser.getUserId(), mtCompanyUser.getMtCompanyId());
         if (deleteUserRoleFlag) {
             if (this.updateById(mtCompanyUser)) {
                 //踢出成功推送消息
@@ -303,7 +305,7 @@ public class MtCompanyUserService extends ServiceImpl<MtCompanyUserMapper, MtCom
                 if (userIdToLiftUserList.size() > 0) {
                     List<LiftUser> liftUsers = userIdToLiftUserList.get(mtCompanyUser.getUserId());
                     long liftNum = 0L;
-                    if(liftUsers != null) {
+                    if (liftUsers != null) {
                         liftNum = liftUsers.size();
                     }
                     mtCompanyUserResponse.setConnectedLiftNum(liftNum);