记得上下班打卡 | git大法好,push需谨慎

Commit 914a6421 authored by 姜秀龙's avatar 姜秀龙

修改手机号

parent 6b169488
......@@ -239,24 +239,34 @@ public class AdamController {
@ApiOperation(value = "手机号修改(未验证版本)", notes = "手机号修改会刷新TOKEN,刷新后的TOKEN对应响应参数中[`data`]")
@ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "mobile", value = "新手机号"),
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "mobileOld", value = "旧手机号"),
})
@PostMapping(value = {"A006"})
public ResponseDto<String> A006(
@Pattern(regexp = "\\d{11}", message = "手机号格式有误")
@RequestParam String mobile
@RequestParam String mobile,
@Pattern(regexp = "\\d{11}", message = "手机号格式有误")
@RequestParam String mobileOld
) {
String rkMobile = AdamRedisConst.IDENTITY_MOBILE.concat(mobile);
String uid = (String) redisDataSourceUtil.getRedisAdamUtil().get(rkMobile);
if (!uid.isEmpty()) {
return ResponseDto.failure(ErrorMapping.get("10009"));
String rkMobileDel = AdamRedisConst.IDENTITY_MOBILE.concat(mobile);
String uidDel = (String) redisDataSourceUtil.getRedisAdamUtil().get(rkMobileDel);
if (!uidDel.isEmpty()) {
// return ResponseDto.failure(ErrorMapping.get("10009"));
String rkUidDel = AdamRedisConst.INFO_USER.concat(uidDel);
redisDataSourceUtil.getRedisAdamUtil().del(rkMobileDel);
redisDataSourceUtil.getRedisAdamUtil().del(rkUidDel);
}
LocalDateTime now = LocalDateTime.now();
String rkMobile = AdamRedisConst.IDENTITY_MOBILE.concat(mobileOld);
String uid = (String) redisDataSourceUtil.getRedisAdamUtil().get(rkMobile);
String rkUid = AdamRedisConst.INFO_USER.concat(uid);
AdamUserInfoVo beforeUserInfoVo = (AdamUserInfoVo) redisDataSourceUtil.getRedisAdamUtil().get(rkUid);
redisDataSourceUtil.getRedisAdamUtil().del(rkMobile);
redisDataSourceUtil.getRedisAdamUtil().set(rkMobile, uid);
redisDataSourceUtil.getRedisAdamUtil().set(rkMobileDel, uid);
beforeUserInfoVo.setMobile(mobile);
beforeUserInfoVo.setUpdatedAt(now);
redisDataSourceUtil.getRedisAdamUtil().set(rkUid, beforeUserInfoVo);
......
......@@ -13,4 +13,8 @@ adam_enters.edit=UPDATE adam_enters SET `type`=?, `name`=?, mobile=?, id_card=?,
adam_user.close=UPDATE adam_user SET `state`=2, updated_at=?, closed_at=? WHERE `uid`=?
adam_enters.add=INSERT INTO adam_enters (enters_id, `uid`, `type`,`name`, mobile, id_card, is_default, `state`, created_at) VALUES (?,?,?,?,?,?,?,?,?)
\ No newline at end of file
adam_enters.add=INSERT INTO adam_enters (enters_id, `uid`, `type`,`name`, mobile, id_card, is_default, `state`, created_at) VALUES (?,?,?,?,?,?,?,?,?)
adam_user_mobile_locate.modify_mobile=UPDATE adam_user_mobile_locate SET mobile=?,corp=?,updated_at=? WHERE uid=? AND `state`=1
adam_user.edit.mobile=UPDATE adam_user SET mobile=?, updated_at=? WHERE `uid`=?
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment