Compare commits

..

No commits in common. "683a681e109ee495f7a93238547bbc96d6587a5f" and "854e12122f4ec8d24452fd71db22f2ce6abd10f6" have entirely different histories.

8 changed files with 50 additions and 52 deletions

View File

@ -26,11 +26,11 @@ import org.springframework.web.bind.annotation.*;
public class AppUserController { public class AppUserController {
private final UserServiceI userService; private final UserServiceI userService;
// @ApiOperation("验证手机号是否已注册") @ApiOperation("验证手机号是否已注册")
// @PostMapping("/verifyPhone") @PostMapping("/verifyPhone")
// public Response verifyPhone(@Validated @RequestBody UserVerifyPhoneCmd cmd) { public Response verifyPhone(@Validated @RequestBody UserVerifyPhoneCmd cmd) {
// return userService.verifyPhone(cmd); return userService.verifyPhone(cmd);
// } }
@ApiOperation("发送验证码") @ApiOperation("发送验证码")
@PostMapping("/sendPhoneCode") @PostMapping("/sendPhoneCode")

View File

@ -60,7 +60,7 @@ public class UserAddExe {
private final UserCorpRepository userCorpRepository; private final UserCorpRepository userCorpRepository;
private final UserChangeRecordGateway userChangeRecordGateway; private final UserChangeRecordGateway userChangeRecordGateway;
private final UserCorpRecordGateway userCorpRecordGateway; private final UserCorpRecordGateway userCorpRecordGateway;
// private ZcloudRedisUtil zcloudRedisUtil; private ZcloudRedisUtil zcloudRedisUtil;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@ -109,11 +109,11 @@ public class UserAddExe {
UserE userE = new UserE(); UserE userE = new UserE();
userE.checkPassword(cmd.getPassword(), cmd.getConfirmPassword()); userE.checkPassword(cmd.getPassword(), cmd.getConfirmPassword());
// 获取redis验证码 // 获取redis验证码
// Object phoneCodeObj = zcloudRedisUtil.get(RedisConstant.PHONE_CODE_KEY + cmd.getPhone()); Object phoneCodeObj = zcloudRedisUtil.get(RedisConstant.PHONE_CODE_KEY + cmd.getPhone());
// if(phoneCodeObj == null || !phoneCodeObj.toString().equals(cmd.getPhoneCode())){ if(phoneCodeObj == null || !phoneCodeObj.toString().equals(cmd.getPhoneCode())){
// throw new BizException("验证码已过期或错误"); throw new BizException("验证码已过期或错误");
// } }
// zcloudRedisUtil.del(RedisConstant.PHONE_CODE_KEY + cmd.getPhone()); zcloudRedisUtil.del(RedisConstant.PHONE_CODE_KEY + cmd.getPhone());
CorpInfoDO corpInfoDO = corpInfoRepository.getCorpInfoByCorpName("相关方通用租户"); CorpInfoDO corpInfoDO = corpInfoRepository.getCorpInfoByCorpName("相关方通用租户");
if(corpInfoDO == null){ if(corpInfoDO == null){
@ -121,7 +121,6 @@ public class UserAddExe {
} }
BeanUtils.copyProperties(cmd, userE); BeanUtils.copyProperties(cmd, userE);
userE.setCorpinfoId(corpInfoDO.getId()); userE.setCorpinfoId(corpInfoDO.getId());
userE.setDepartmentId(corpInfoDO.getId());
userGateway.register(userE); userGateway.register(userE);
return true; return true;
@ -186,28 +185,27 @@ public class UserAddExe {
public boolean executeSendPhoneCode(UserVerifyPhoneCmd cmd) { public boolean executeSendPhoneCode(UserVerifyPhoneCmd cmd) {
// 生成6位验证码 // 生成6位验证码
String phoneCode = RandomUtil.randomNumbers(6); String phoneCode = RandomUtil.randomNumbers(6);
// Object phoneCodeCountObj = zcloudRedisUtil.get(RedisConstant.PHONE_CODE_COUNT + DateUtil.getDays() + ":" + cmd.getPhone()); Object phoneCodeCountObj = zcloudRedisUtil.get(RedisConstant.PHONE_CODE_COUNT + DateUtil.getDays() + ":" + cmd.getPhone());
// if(phoneCodeCountObj != null){ if(phoneCodeCountObj != null){
// Integer phoneCodeCount = (Integer) phoneCodeCountObj; Integer phoneCodeCount = (Integer) phoneCodeCountObj;
// if(phoneCodeCount >= 20){ if(phoneCodeCount >= 20){
// throw new BizException("今天验证码已发送次数已超过20次"); throw new BizException("今天验证码已发送次数已超过20次");
// } }
// } }
// boolean sendFlag = sendMessage(cmd.getPhone(), phoneCode); boolean sendFlag = sendMessage(cmd.getPhone(), phoneCode);
// if(sendFlag){ if(sendFlag){
// // 发送成功 // 发送成功
// // 放入到redis里 // 放入到redis里
// zcloudRedisUtil.set(RedisConstant.PHONE_CODE_KEY + cmd.getPhone(), phoneCode, 60 * 15); zcloudRedisUtil.set(RedisConstant.PHONE_CODE_KEY + cmd.getPhone(), phoneCode, 60 * 15);
// // 设置新的验证码发送次数 // 设置新的验证码发送次数
// zcloudRedisUtil.set(RedisConstant.PHONE_CODE_COUNT + DateUtil.getDays() + ":" + cmd.getPhone(), zcloudRedisUtil.set(RedisConstant.PHONE_CODE_COUNT + DateUtil.getDays() + ":" + cmd.getPhone(),
// phoneCodeCountObj == null ? 1 : (Integer)phoneCodeCountObj + 1, phoneCodeCountObj == null ? 1 : (Integer)phoneCodeCountObj + 1,
// 60 * 60 * 24); 60 * 60 * 24);
// return true; return true;
// } }
// return false; return false;
return true;
} }
// 组装发送短信 // 组装发送短信

View File

@ -136,11 +136,11 @@ public class UserUpdateExe {
userE.checkPassword(cmd.getPassword(), cmd.getConfirmPassword()); userE.checkPassword(cmd.getPassword(), cmd.getConfirmPassword());
// 获取redis验证码 // 获取redis验证码
// Object phoneCodeObj = zcloudRedisUtil.get(RedisConstant.PHONE_CODE_KEY + cmd.getPhone()); Object phoneCodeObj = zcloudRedisUtil.get(RedisConstant.PHONE_CODE_KEY + cmd.getPhone());
// if(phoneCodeObj == null || !phoneCodeObj.toString().equals(cmd.getPhoneCode())){ if(phoneCodeObj == null || !phoneCodeObj.toString().equals(cmd.getPhoneCode())){
// throw new BizException("验证码已过期或错误"); throw new BizException("验证码已过期或错误");
// } }
// zcloudRedisUtil.del(RedisConstant.PHONE_CODE_KEY + cmd.getPhone()); zcloudRedisUtil.del(RedisConstant.PHONE_CODE_KEY + cmd.getPhone());
BeanUtils.copyProperties(cmd, userE); BeanUtils.copyProperties(cmd, userE);
userE.encryptionPassword(); userE.encryptionPassword();

View File

@ -22,11 +22,11 @@ import javax.validation.constraints.NotNull;
@AllArgsConstructor @AllArgsConstructor
public class AppUserInfoCmd extends Command { public class AppUserInfoCmd extends Command {
@ApiModelProperty(value = "主键id", name = "id", required = true) @ApiModelProperty(value = "主键id", name = "id")
@NotNull(message = "主键id不能为空") @NotNull(message = "主键id不能为空")
private Long id; private Long id;
@ApiModelProperty(value = "人脸照片url", name = "userAvatarUrl", required = true) @ApiModelProperty(value = "人脸照片url", name = "userAvatarUrl")
@NotEmpty(message = "人脸照片url不能为空") @NotEmpty(message = "人脸照片url不能为空")
private String userAvatarUrl; private String userAvatarUrl;

View File

@ -22,27 +22,27 @@ import javax.validation.constraints.NotNull;
@AllArgsConstructor @AllArgsConstructor
public class AppUserOnboardingCmd extends Command { public class AppUserOnboardingCmd extends Command {
@ApiModelProperty(value = "主键id", name = "id", required = true) @ApiModelProperty(value = "主键id", name = "id")
@NotNull(message = "主键id不能为空") @NotNull(message = "主键id不能为空")
private Long id; private Long id;
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true) @ApiModelProperty(value = "企业id", name = "corpinfoId")
@NotNull(message = "企业id不能为空") @NotNull(message = "企业id不能为空")
private Long corpinfoId; private Long corpinfoId;
@ApiModelProperty(value = "企业名称", name = "corpinfoName", required = true) @ApiModelProperty(value = "企业名称", name = "corpinfoName")
@NotEmpty(message = "企业名称不能为空") @NotEmpty(message = "企业名称不能为空")
private String corpinfoName; private String corpinfoName;
@ApiModelProperty(value = "部门id", name = "departmentId", required = true) @ApiModelProperty(value = "部门id", name = "departmentId")
@NotNull(message = "部门id不能为空") @NotNull(message = "部门id不能为空")
private Long departmentId; private Long departmentId;
@ApiModelProperty(value = "部门名称", name = "departmentName", required = true) @ApiModelProperty(value = "部门名称", name = "departmentName")
@NotEmpty(message = "部门名称不能为空") @NotEmpty(message = "部门名称不能为空")
private String departmentName; private String departmentName;
@ApiModelProperty(value = "部门名称", name = "departmentName", required = true) @ApiModelProperty(value = "部门名称", name = "departmentName")
@NotEmpty(message = "部门名称不能为空") @NotEmpty(message = "部门名称不能为空")
private String postName; private String postName;

View File

@ -21,19 +21,19 @@ import javax.validation.constraints.NotEmpty;
@AllArgsConstructor @AllArgsConstructor
public class AppUserRegisterCmd extends Command { public class AppUserRegisterCmd extends Command {
@ApiModelProperty(value = "手机号", name = "phone", required = true) @ApiModelProperty(value = "手机号", name = "phone")
@NotEmpty(message = "手机号不能为空") @NotEmpty(message = "手机号不能为空")
private String phone; private String phone;
@ApiModelProperty(value = "密码", name = "password", required = true) @ApiModelProperty(value = "密码", name = "password")
@NotEmpty(message = "密码不能为空") @NotEmpty(message = "密码不能为空")
private String password; private String password;
@ApiModelProperty(value = "确认密码", name = "confirmPassword", required = true) @ApiModelProperty(value = "确认密码", name = "confirmPassword")
@NotEmpty(message = "确认密码不能为空") @NotEmpty(message = "确认密码不能为空")
private String confirmPassword; private String confirmPassword;
@ApiModelProperty(value = "验证码", name = "phoneCode", required = true) @ApiModelProperty(value = "验证码", name = "phoneCode")
@NotEmpty(message = "验证码不能为空") @NotEmpty(message = "验证码不能为空")
private String phoneCode; private String phoneCode;

View File

@ -16,7 +16,7 @@ import javax.validation.constraints.NotEmpty;
public class UserVerifyPhoneCmd { public class UserVerifyPhoneCmd {
@ApiModelProperty(value = "手机号", name = "phone", required = true) @ApiModelProperty(value = "手机号", name = "phone", required = true)
@NotEmpty(message = "手机号不能为空") @NotEmpty
private String phone; private String phone;
} }

View File

@ -228,8 +228,8 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
userAddCmd.setAccount(userDO.getPhone()); userAddCmd.setAccount(userDO.getPhone());
userAddCmd.setMobile(userDO.getPhone()); userAddCmd.setMobile(userDO.getPhone());
RoleDeptAddCmd roleDeptAddCmd = new RoleDeptAddCmd(); RoleDeptAddCmd roleDeptAddCmd = new RoleDeptAddCmd();
roleDeptAddCmd.setRoleId(1994326788804837377L); roleDeptAddCmd.setRoleId(0L);
roleDeptAddCmd.setDeptId(userDO.getDepartmentId()); roleDeptAddCmd.setDeptId(0L);
List<RoleDeptAddCmd> roleDeptAddCmdList = Collections.singletonList(roleDeptAddCmd); List<RoleDeptAddCmd> roleDeptAddCmdList = Collections.singletonList(roleDeptAddCmd);
userAddCmd.setRoleDepts(roleDeptAddCmdList); userAddCmd.setRoleDepts(roleDeptAddCmdList);
userAddCmd.setTenantId(userDO.getCorpinfoId()); userAddCmd.setTenantId(userDO.getCorpinfoId());