改造:getAdminsByPhone接口

This commit is contained in:
2025-04-24 22:01:47 +08:00
parent 8bb6773d77
commit edcf4df44f
7 changed files with 42 additions and 15 deletions

View File

@@ -643,7 +643,11 @@ public class MainController extends BaseController {
throw new BusinessException("验证码不正确");
}
// 注册管理员
if (userService.getAdminByPhone(phone) != null) {
final UserParam param = new UserParam();
param.setPhone(phone);
param.setTemplateId(user.getTemplateId());
param.setIsAdmin(true);
if (userService.getAdminByPhone(param) != null) {
throw new BusinessException("该手机号码已注册");
}
// 添加租户
@@ -665,7 +669,11 @@ public class MainController extends BaseController {
company.setTenantId(tenant.getTenantId());
company.setTemplateId(user.getTemplateId());
tenantService.initialization(company);
final User adminByPhone = userService.getAdminByPhone(phone);
final UserParam userParam = new UserParam();
userParam.setIsAdmin(true);
userParam.setPhone(phone);
userParam.setTemplateId(user.getTemplateId());
final User adminByPhone = userService.getAdminByPhone(userParam);
// 设置过期时间
Long tokenExpireTime = configProperties.getTokenExpireTime();
@@ -785,7 +793,11 @@ public class MainController extends BaseController {
throw new BusinessException("验证码不正确");
}
// 注册管理员
if (userService.getAdminByPhone(phone) != null) {
final UserParam param = new UserParam();
param.setPhone(phone);
param.setIsAdmin(true);
param.setTemplateId(user.getTemplateId());
if (userService.getAdminByPhone(param) != null) {
throw new BusinessException("该手机号码已注册");
}
// 添加租户
@@ -821,7 +833,11 @@ public class MainController extends BaseController {
}
final Company addCompany = tenantService.initialization(company);
if (ObjectUtil.isNotEmpty(addCompany)) {
final User adminByPhone = userService.getAdminByPhone(phone);
final UserParam userParam1 = new UserParam();
userParam1.setIsAdmin(true);
userParam1.setPhone(phone);
userParam1.setTemplateId(user.getTemplateId());
final User adminByPhone = userService.getAdminByPhone(userParam1);
// 设置过期时间
Long tokenExpireTime = configProperties.getTokenExpireTime();

View File

@@ -112,6 +112,10 @@ public class TenantController extends BaseController {
@ApiOperation("修改租户")
@PutMapping()
public ApiResult<?> update(@RequestBody Tenant tenant) {
final User loginUser = getLoginUser();
if(loginUser != null){
tenant.setTenantId(loginUser.getTenantId());
}
if (tenantService.updateById(tenant)) {
return success("修改成功");
}

View File

@@ -55,7 +55,7 @@ public interface UserMapper extends BaseMapper<User> {
void updateByUserId(@Param("param") User param);
@InterceptorIgnore(tenantLine = "true")
User selectAdminByPhone(@Param("phone") String phone);
User selectAdminByPhone(@Param("param") UserParam param);
@InterceptorIgnore(tenantLine = "true")
User selectByUserId(@Param("userId") Integer userId);

View File

@@ -294,14 +294,23 @@
FROM sys_user a
<where>
AND a.deleted = 0
AND a.phone = #{phone}
AND a.phone = #{param.phone}
AND a.template_id = #{param.templateId}
AND (a.username = 'superAdmin' OR a.username = 'admin' OR a.is_admin = 1)
LIMIT 1
</where>
</select>
<select id="selectListAllRel" resultType="com.gxwebsoft.common.system.entity.User">
<include refid="selectSql"></include>
LIMIT 50
SELECT a.*
FROM sys_user a
<where>
AND a.phone = #{param.phone}
AND a.template_id = #{param.templateId}
AND a.is_admin = 1
AND a.deleted = 0
LIMIT 1
</where>
</select>
<select id="pageRelAll" resultType="com.gxwebsoft.common.system.entity.User">

View File

@@ -112,7 +112,7 @@ public interface UserService extends IService<User>, UserDetailsService {
User addUser(UserParam userParam);
User getAdminByPhone(String phone);
User getAdminByPhone(UserParam param);
Integer userNumInPark(UserParam param);

View File

@@ -270,8 +270,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
}
@Override
public User getAdminByPhone(String phone) {
return baseMapper.selectAdminByPhone(phone);
public User getAdminByPhone(UserParam param) {
System.out.println("param222 = " + param);
return baseMapper.selectAdminByPhone(param);
}
@Override
@@ -279,10 +280,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
final UserParam userParam = new UserParam();
userParam.setPhone(param.getPhone());
userParam.setIsAdmin(true);
userParam.setLimit(50L);
if(param.getTenantId() != null){
userParam.setTenantId(param.getTenantId());
}
if(param.getTemplateId() != null){
userParam.setTemplateId(param.getTemplateId());
}

View File

@@ -128,6 +128,7 @@
<if test="param.keywords != null">
AND (a.tenant_id = #{param.keywords}
OR a.name LIKE CONCAT('%', #{param.keywords}, '%')
OR a.code LIKE CONCAT('%', #{param.keywords}, '%')
)
</if>
</where>