소스 검색

1.处理解绑校验

yuanliang 1 년 전
부모
커밋
84ba396009
1개의 변경된 파일10개의 추가작업 그리고 10개의 파일을 삭제
  1. 10 10
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantUnbindRecordServiceImpl.java

+ 10 - 10
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantUnbindRecordServiceImpl.java

@@ -221,16 +221,6 @@ public class TenantUnbindRecordServiceImpl extends ServiceImpl<TenantUnbindRecor
         }
         }
         Teacher teacher = teacherDao.selectById(unbindRecord.getUserId());
         Teacher teacher = teacherDao.selectById(unbindRecord.getUserId());
 
 
-        // 判断是否存在机构小组群主身份
-        QueryWrapper<TenantGroup> queryWrapper = new QueryWrapper<>();
-        queryWrapper.lambda()
-                .eq(TenantGroup::getTenantId, teacher.getTenantId())
-                .eq(TenantGroup::getAdminId, teacher.getUserId());
-        Integer count = tenantGroupMapper.selectCount(queryWrapper);
-        if (count > 0) {
-            throw new BizException("该老师存在机构小组负责人身份,请先更换老师或者退出小组");
-        }
-
         this.lambdaUpdate()
         this.lambdaUpdate()
                 .set(TenantUnbindRecord::getStatus, Boolean.TRUE.equals(audio.getStatus()) ?
                 .set(TenantUnbindRecord::getStatus, Boolean.TRUE.equals(audio.getStatus()) ?
                         ETenantUnBindAuditStatus.PASS : ETenantUnBindAuditStatus.UNPASS)
                         ETenantUnBindAuditStatus.PASS : ETenantUnBindAuditStatus.UNPASS)
@@ -241,6 +231,16 @@ public class TenantUnbindRecordServiceImpl extends ServiceImpl<TenantUnbindRecor
                 .eq(TenantUnbindRecord::getStatus, ETenantUnBindAuditStatus.DOING)
                 .eq(TenantUnbindRecord::getStatus, ETenantUnBindAuditStatus.DOING)
                 .update();
                 .update();
         if (Boolean.TRUE.equals(audio.getStatus())) {
         if (Boolean.TRUE.equals(audio.getStatus())) {
+            // 判断是否存在机构小组群主身份
+            QueryWrapper<TenantGroup> queryWrapper = new QueryWrapper<>();
+            queryWrapper.lambda()
+                    .eq(TenantGroup::getTenantId, teacher.getTenantId())
+                    .eq(TenantGroup::getAdminId, teacher.getUserId());
+            Integer count = tenantGroupMapper.selectCount(queryWrapper);
+            if (count > 0) {
+                throw new BizException("该老师存在机构小组负责人身份,请先更换老师或者退出小组");
+            }
+
             Long tenantId = teacher.getTenantId();
             Long tenantId = teacher.getTenantId();
             if (tenantId != -1L) {
             if (tenantId != -1L) {
                 // 解散机构群
                 // 解散机构群