|
|
@ -241,8 +241,16 @@ public class UserServiceImpl implements UserService { |
|
|
|
UserDTO userDTO = new UserDTO(); |
|
|
|
userDTO.setPhone(farmerAddRequest.getPhone()); |
|
|
|
userDTO.setNickName(farmerAddRequest.getNickName()); |
|
|
|
userDTO.setIdentityCardNum(farmerAddRequest.getIdentityCardNum()); |
|
|
|
userDTO.setRegionCode(farmerAddRequest.getRegionCode()); |
|
|
|
if (StringUtils.isNotBlank(farmerAddRequest.getIdentityCardNum())) { |
|
|
|
QueryWrapper<UserDTO> queryWrapper = new QueryWrapper<>(); |
|
|
|
queryWrapper.eq("identity_card_num", farmerAddRequest.getIdentityCardNum()); |
|
|
|
Long identityCount = userMapper.selectCount(queryWrapper); |
|
|
|
if (identityCount > 0) { |
|
|
|
throw new BusinessException(BizCode.USER_IDENTITY_EXIST); |
|
|
|
} |
|
|
|
userDTO.setIdentityCardNum(farmerAddRequest.getIdentityCardNum()); |
|
|
|
} |
|
|
|
if (userDTO.getRegionCode() != null && userDTO.getRegionCode() != 0L) { |
|
|
|
RegionVO completeRegionInfo = regionMapper.getCompleteRegionInfo(userDTO.getRegionCode()); |
|
|
|
if (completeRegionInfo != null) { |
|
|
@ -250,8 +258,9 @@ public class UserServiceImpl implements UserService { |
|
|
|
userDTO.setRegionName(completeRegionInfo.getRegionName()); |
|
|
|
} |
|
|
|
} |
|
|
|
userMapper.insert(userDTO); |
|
|
|
userDTO.setPassword(""); |
|
|
|
int row = userMapper.insert(userDTO); |
|
|
|
insertUserRoleAndDept(userDTO, "farmer", 0L); |
|
|
|
return false; |
|
|
|
return row > 0; |
|
|
|
} |
|
|
|
} |
|
|
|