修改重置密码提示bug

dev_sys_config818
zhangyue 2026-08-20 15:16:08 +08:00
parent f7dab1e3ce
commit fe60fdf166
7 changed files with 68 additions and 8 deletions

View File

@ -199,5 +199,9 @@ public class UserController {
public SingleResponse<UserCO> getUserIdByPhone(@Validated @RequestBody GetUserIdByPhoneCmd getUserIdByPhoneCmd) { public SingleResponse<UserCO> getUserIdByPhone(@Validated @RequestBody GetUserIdByPhoneCmd getUserIdByPhoneCmd) {
return userService.getUserIdByPhone(getUserIdByPhoneCmd); return userService.getUserIdByPhone(getUserIdByPhoneCmd);
} }
@ApiOperation("获取默认密码")
@PostMapping("/getDefaultPwd")
public SingleResponse getDefaultPwd(@Validated @RequestBody GetDefaultPwdCmd cmd) {
return userService.getDefaultPwd(cmd);
}
} }

View File

@ -20,10 +20,7 @@ import com.zcloud.basic.info.domain.gateway.UserGateway;
import com.zcloud.basic.info.domain.model.UserE; import com.zcloud.basic.info.domain.model.UserE;
import com.zcloud.basic.info.dto.*; import com.zcloud.basic.info.dto.*;
import com.zcloud.basic.info.dto.clientobject.*; import com.zcloud.basic.info.dto.clientobject.*;
import com.zcloud.basic.info.persistence.dataobject.UserCorpInfoDO; import com.zcloud.basic.info.persistence.dataobject.*;
import com.zcloud.basic.info.persistence.dataobject.UserDO;
import com.zcloud.basic.info.persistence.dataobject.UserExpandInfoDO;
import com.zcloud.basic.info.persistence.dataobject.UserImgDO;
import com.zcloud.basic.info.persistence.repository.CorpInfoRepository; import com.zcloud.basic.info.persistence.repository.CorpInfoRepository;
import com.zcloud.basic.info.persistence.repository.UserExpandInfoRepository; import com.zcloud.basic.info.persistence.repository.UserExpandInfoRepository;
import com.zcloud.basic.info.persistence.repository.UserRepository; import com.zcloud.basic.info.persistence.repository.UserRepository;
@ -405,5 +402,21 @@ public class UserQueryExe {
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
} }
public SingleResponse getDefaultPwd(GetDefaultPwdCmd cmd){
Long corpinfoId = null;
// 如果 userid不为空说明是重置用户密码根据用户获取corpInfoid
if (!ObjectUtils.isEmpty(cmd.getUserId())){
UserDO u = userRepository.getById(cmd.getUserId());
corpinfoId = u.getCorpinfoId();
}
// 如果 CorpinfoId说明是重置企业主账号密码
if(!ObjectUtils.isEmpty(cmd.getCorpinfoId())){
corpinfoId = cmd.getCorpinfoId();
}
CorpInfoDO corp = corpInfoRepository.getById(corpinfoId);
String pwd = zcloudTenantTypeConfigFacade.getPasswordByCode(corp.getType());
return SingleResponse.of(pwd);
}
} }

View File

@ -285,4 +285,9 @@ public class UserServiceImpl implements UserServiceI {
public PageResponse<UserCO> pageByNopermissionAll(UserPageQry qry) { public PageResponse<UserCO> pageByNopermissionAll(UserPageQry qry) {
return userQueryExe.pageByNopermissionAll(qry); return userQueryExe.pageByNopermissionAll(qry);
} }
@Override
public SingleResponse getDefaultPwd(GetDefaultPwdCmd cmd) {
return userQueryExe.getDefaultPwd(cmd);
}
} }

View File

@ -108,5 +108,8 @@ public interface UserServiceI {
SingleResponse<Long> updateHumanUser(UserUpdateCmd userUpdateCmd); SingleResponse<Long> updateHumanUser(UserUpdateCmd userUpdateCmd);
PageResponse<UserCO> pageByNopermissionAll(UserPageQry qry); PageResponse<UserCO> pageByNopermissionAll(UserPageQry qry);
SingleResponse getDefaultPwd(GetDefaultPwdCmd cmd);
} }

View File

@ -0,0 +1,28 @@
package com.zcloud.basic.info.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
/**
* web-client
*
* @Author zhangyue
* @Date 2025-11-04 14:07:38
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class GetDefaultPwdCmd {
private Long userId;
private Long corpinfoId;
}

View File

@ -101,8 +101,10 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
if(!ObjectUtils.isEmpty(params.get("menuId"))){ if(!ObjectUtils.isEmpty(params.get("menuId"))){
List<ZcloudTenantTypeConfigCo> zttcc = zcloudTenantTypeConfigFacade.listTypeByMenuId(Long.valueOf(params.get("menuId").toString())); List<ZcloudTenantTypeConfigCo> zttcc = zcloudTenantTypeConfigFacade.listTypeByMenuId(Long.valueOf(params.get("menuId").toString()));
List<Integer> typeList = zttcc.stream().map(tc -> tc.getCode()).collect(Collectors.toList()); List<Integer> typeList = zttcc.stream().map(tc -> tc.getCode()).collect(Collectors.toList());
if(typeList != null && typeList.size() > 0){
queryWrapper.in("type", typeList); queryWrapper.in("type", typeList);
} }
}
if (params.get("enterpriseTypeList") != null if (params.get("enterpriseTypeList") != null
&& params.get("enterpriseTypeList") instanceof List){ && params.get("enterpriseTypeList") instanceof List){
List<Integer> enterpriseTypeList = (List<Integer>) params.get("enterpriseTypeList"); List<Integer> enterpriseTypeList = (List<Integer>) params.get("enterpriseTypeList");

View File

@ -753,6 +753,11 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
if (CollUtil.isNotEmpty(employmentFlagList)) { if (CollUtil.isNotEmpty(employmentFlagList)) {
queryWrapper.in("employment_flag", employmentFlagList); queryWrapper.in("employment_flag", employmentFlagList);
} }
SSOUser ssoUser = AuthContext.getCurrentUser();
if(ssoUser != null ){
queryWrapper.eq("tenant_id", ssoUser.getTenantId());
}
queryWrapper.eq("user_id_card", userIdCard); queryWrapper.eq("user_id_card", userIdCard);
queryWrapper.orderByAsc("create_time"); queryWrapper.orderByAsc("create_time");
return list(queryWrapper); return list(queryWrapper);