Forráskód Böngészése

1、解决企业忘记密码错误问题

rayson 4 hónapja
szülő
commit
96afa1a8a4

+ 2 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseUserBindMapper.java

@@ -157,11 +157,10 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
 
 
     /**
-     * 根据企业id和id查询企业用户信息
+     * 根据企业id查询企业用户信息
      **/
-    default EnterpriseUserBindDO selectByEnterpriseIdAndId(Long enterpriseId, Long id) {
+    default EnterpriseUserBindDO selectById( Long id) {
         return selectOne(new LambdaQueryWrapperX<EnterpriseUserBindDO>()
-                .eqIfPresent(EnterpriseUserBindDO::getEnterpriseId, enterpriseId)
                 .eqIfPresent(EnterpriseUserBindDO::getId, id)
         );
     }

+ 2 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/bind/EnterpriseUserBindServiceImpl.java

@@ -458,17 +458,15 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
     }
 
     private EnterpriseUserBindDO valid(Long id) {
-        LoginUser loginUser = checkIsEnterpriseUser();
 
         // 查找操作的目标用户
         EnterpriseUserBindDO userBindDO = mapper
-                .selectByEnterpriseIdAndId(
-                        LoginUserContext.getEnterpriseId(loginUser), id);
+                .selectById(id);
 
         if (null == userBindDO) {
             throw exception(MDE_ENTERPRISE_USER_BIND_NOT_EXISTS);
         }
-        if (userBindDO.getUserId().equals(loginUser.getId())) {
+        if (userBindDO.getUserId().equals(id)) {
             throw exception(MDE_ENTERPRISE_USER_BIND_IS_ADMIN);
         }
         return userBindDO;