Showing
5 changed files
with
9 additions
and
7 deletions
@@ -145,6 +145,9 @@ public class YtUserController extends BaseController { | @@ -145,6 +145,9 @@ public class YtUserController extends BaseController { | ||
145 | @RequestParam(value = "sendMsg", required = false, defaultValue = "false") boolean sendMsg, | 145 | @RequestParam(value = "sendMsg", required = false, defaultValue = "false") boolean sendMsg, |
146 | @Validated({AddGroup.class}) @RequestBody UserDTO userDTO) | 146 | @Validated({AddGroup.class}) @RequestBody UserDTO userDTO) |
147 | throws ThingsboardException { | 147 | throws ThingsboardException { |
148 | + | ||
149 | + //检查用户手机号、邮箱 | ||
150 | + userService.validateUserNameAndPhoneNumberAndEmail(userDTO); | ||
148 | // 如果当前用户是租户管理员,则代表创建的用户为CUSTOMER_USER,则需要调用TB,否则为本平台的管理员不需要调用TB | 151 | // 如果当前用户是租户管理员,则代表创建的用户为CUSTOMER_USER,则需要调用TB,否则为本平台的管理员不需要调用TB |
149 | boolean isTenantAdminOperator = getCurrentUser().isPtTenantAdmin(); | 152 | boolean isTenantAdminOperator = getCurrentUser().isPtTenantAdmin(); |
150 | if (isTenantAdminOperator) { | 153 | if (isTenantAdminOperator) { |
@@ -234,7 +237,7 @@ public class YtUserController extends BaseController { | @@ -234,7 +237,7 @@ public class YtUserController extends BaseController { | ||
234 | public ResponseResult<UserDTO> accountExist(@PathVariable String username) | 237 | public ResponseResult<UserDTO> accountExist(@PathVariable String username) |
235 | throws ThingsboardException { | 238 | throws ThingsboardException { |
236 | return ResponseResult.success( | 239 | return ResponseResult.success( |
237 | - userService.accountExist(username,getCurrentUser().getCurrentTenantId())); | 240 | + userService.accountExist(username)); |
238 | } | 241 | } |
239 | 242 | ||
240 | @ApiOperation(value = "判断电话是否重复") | 243 | @ApiOperation(value = "判断电话是否重复") |
@@ -552,12 +552,11 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User> | @@ -552,12 +552,11 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User> | ||
552 | } | 552 | } |
553 | 553 | ||
554 | @Override | 554 | @Override |
555 | - public UserDTO accountExist(String userName, String tenantId) { | 555 | + public UserDTO accountExist(String userName) { |
556 | if (StringUtils.isEmpty(userName)) { | 556 | if (StringUtils.isEmpty(userName)) { |
557 | throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()); | 557 | throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()); |
558 | } | 558 | } |
559 | UserDTO userDTO = new UserDTO(); | 559 | UserDTO userDTO = new UserDTO(); |
560 | - userDTO.setTenantId(tenantId); | ||
561 | userDTO.setUsername(userName); | 560 | userDTO.setUsername(userName); |
562 | return baseMapper.findUserInfo(userDTO); | 561 | return baseMapper.findUserInfo(userDTO); |
563 | } | 562 | } |
@@ -575,7 +574,8 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User> | @@ -575,7 +574,8 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User> | ||
575 | } | 574 | } |
576 | UserDTO userDTO = new UserDTO(); | 575 | UserDTO userDTO = new UserDTO(); |
577 | userDTO.setPhoneNumber(phoneNumber); | 576 | userDTO.setPhoneNumber(phoneNumber); |
578 | - return baseMapper.findUserInfoByPhoneNumber(userDTO); | 577 | + List<UserDTO> list = baseMapper.findUserInfoByPhoneNumber(userDTO); |
578 | + return null !=list && list.size()>0 ? list.get(0):null; | ||
579 | } | 579 | } |
580 | 580 | ||
581 | @Override | 581 | @Override |
@@ -32,7 +32,7 @@ public interface UserMapper extends BaseMapper<User> { | @@ -32,7 +32,7 @@ public interface UserMapper extends BaseMapper<User> { | ||
32 | 32 | ||
33 | UserDTO findUserInfo(UserDTO userDTO); | 33 | UserDTO findUserInfo(UserDTO userDTO); |
34 | 34 | ||
35 | - UserDTO findUserInfoByPhoneNumber(UserDTO userDTO); | 35 | + List<UserDTO> findUserInfoByPhoneNumber(UserDTO userDTO); |
36 | 36 | ||
37 | String findUserCustomerIdById(@Param("userId") String userId); | 37 | String findUserCustomerIdById(@Param("userId") String userId); |
38 | 38 |
@@ -60,7 +60,7 @@ public interface YtUserService { | @@ -60,7 +60,7 @@ public interface YtUserService { | ||
60 | * @param username 账号 | 60 | * @param username 账号 |
61 | * @return 账号信息 | 61 | * @return 账号信息 |
62 | */ | 62 | */ |
63 | - UserDTO accountExist(String username, String tenantId); | 63 | + UserDTO accountExist(String username); |
64 | 64 | ||
65 | /** | 65 | /** |
66 | * 判断电话是否注册过 | 66 | * 判断电话是否注册过 |
@@ -157,7 +157,6 @@ | @@ -157,7 +157,6 @@ | ||
157 | <include refid="columns"/> | 157 | <include refid="columns"/> |
158 | FROM sys_user su | 158 | FROM sys_user su |
159 | WHERE su.username=#{username} | 159 | WHERE su.username=#{username} |
160 | - AND su.tenant_id=#{tenantId} | ||
161 | </select> | 160 | </select> |
162 | <select id="findUserInfoByPhoneNumber" resultMap="userDTOMap"> | 161 | <select id="findUserInfoByPhoneNumber" resultMap="userDTOMap"> |
163 | SELECT | 162 | SELECT |