Commit 542f99f6 authored by 赵浩琳's avatar 赵浩琳

根据原手机号查询修改记录接口

parent cfb4efa0
...@@ -174,4 +174,10 @@ public class ModifyPhoneNoController implements IBaseController { ...@@ -174,4 +174,10 @@ public class ModifyPhoneNoController implements IBaseController {
return JsonResult.buildSuccessResult("保存手机号修改失败原因成功"); return JsonResult.buildSuccessResult("保存手机号修改失败原因成功");
} }
@GetMapping("/modifyRecord")
public JsonResult modifyRecord(@RequestParam("prevPhoneNo") String prevPhoneNo){
UserModifyPhoneRecordResp resp = modifyPhoneNoService.modifyRecord(prevPhoneNo);
return JsonResult.buildSuccessResult("手机号修改记录", resp);
}
} }
...@@ -12,4 +12,9 @@ public interface IModifyPhoneRecordRepository extends JpaRepository<UserModifyPh ...@@ -12,4 +12,9 @@ public interface IModifyPhoneRecordRepository extends JpaRepository<UserModifyPh
"where user_id = :userId " "where user_id = :userId "
+ "order by created_at desc limit 1") + "order by created_at desc limit 1")
UserModifyPhoneRecord findLastRecord(@Param("userId") Long userId); UserModifyPhoneRecord findLastRecord(@Param("userId") Long userId);
@Query(nativeQuery = true, value = "select * from user_modify_phone_record " +
"where prev_phone_no = :prevPhoneNo "
+ "order by created_at desc limit 1")
UserModifyPhoneRecord modifyRecord(@Param("prevPhoneNo")String prevPhoneNo);
} }
...@@ -44,4 +44,6 @@ public interface IModifyPhoneNoService { ...@@ -44,4 +44,6 @@ public interface IModifyPhoneNoService {
UserModifyPhoneRecordResp getLastRecord(Long userId); UserModifyPhoneRecordResp getLastRecord(Long userId);
void saveRejectReason(ModifyRejectRecord modifyRejectRecord); void saveRejectReason(ModifyRejectRecord modifyRejectRecord);
UserModifyPhoneRecordResp modifyRecord(String prevPhoneNo);
} }
...@@ -24,6 +24,7 @@ import cn.quantgroup.xyqb.service.session.ISessionService; ...@@ -24,6 +24,7 @@ import cn.quantgroup.xyqb.service.session.ISessionService;
import cn.quantgroup.xyqb.service.sms.ISmsService; import cn.quantgroup.xyqb.service.sms.ISmsService;
import cn.quantgroup.xyqb.service.user.IModifyPhoneNoService; import cn.quantgroup.xyqb.service.user.IModifyPhoneNoService;
import cn.quantgroup.xyqb.service.user.IUserService; import cn.quantgroup.xyqb.service.user.IUserService;
import cn.quantgroup.xyqb.util.AESUtils;
import cn.quantgroup.xyqb.util.DateUtils; import cn.quantgroup.xyqb.util.DateUtils;
import cn.quantgroup.xyqb.util.RedisLock; import cn.quantgroup.xyqb.util.RedisLock;
import cn.quantgroup.xyqb.util.TenantUtil; import cn.quantgroup.xyqb.util.TenantUtil;
...@@ -466,6 +467,24 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService { ...@@ -466,6 +467,24 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService {
modifyPhoneRecordRepository.saveAndFlush(record); modifyPhoneRecordRepository.saveAndFlush(record);
} }
@Override
public UserModifyPhoneRecordResp modifyRecord(String prevPhoneNo) {
String ciphertext = AESUtils.encryptV2(prevPhoneNo);
UserModifyPhoneRecord userModifyPhoneRecord = modifyPhoneRecordRepository.modifyRecord(ciphertext);
UserModifyPhoneRecordResp userModifyPhoneRecordResp = new UserModifyPhoneRecordResp();
userModifyPhoneRecordResp.setId(userModifyPhoneRecord.getId());
userModifyPhoneRecordResp.setUserId(userModifyPhoneRecord.getUserId());
userModifyPhoneRecordResp.setPrevPhoneNo(userModifyPhoneRecord.getPrevPhoneNo());
userModifyPhoneRecordResp.setCurPhoneNo(userModifyPhoneRecord.getCurPhoneNo());
userModifyPhoneRecordResp.setReason(userModifyPhoneRecord.getReason().name());
userModifyPhoneRecordResp.setRemark(userModifyPhoneRecord.getRemark());
userModifyPhoneRecordResp.setCreatedAt(userModifyPhoneRecord.getCreatedAt());
userModifyPhoneRecordResp.setApplySource(userModifyPhoneRecord.getApplySource());
userModifyPhoneRecordResp.setApplyStatus(userModifyPhoneRecord.getApplyStatus());
userModifyPhoneRecordResp.setApplyStatusReason(userModifyPhoneRecord.getApplyStatusReason());
return userModifyPhoneRecordResp;
}
private Pageable getPageable(int currentPage, int pageSize) { private Pageable getPageable(int currentPage, int pageSize) {
return new PageRequest(currentPage - 1, pageSize, new Sort(Sort.Direction.DESC, "id")); return new PageRequest(currentPage - 1, pageSize, new Sort(Sort.Direction.DESC, "id"));
} }
......
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