Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
542f99f6
Commit
542f99f6
authored
May 15, 2023
by
赵浩琳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据原手机号查询修改记录接口
parent
cfb4efa0
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
32 additions
and
0 deletions
+32
-0
ModifyPhoneNoController.java
...yqb/controller/modifyphoneno/ModifyPhoneNoController.java
+6
-0
IModifyPhoneRecordRepository.java
...ntgroup/xyqb/repository/IModifyPhoneRecordRepository.java
+5
-0
IModifyPhoneNoService.java
...n/quantgroup/xyqb/service/user/IModifyPhoneNoService.java
+2
-0
ModifyPhoneNoServiceImpl.java
...roup/xyqb/service/user/impl/ModifyPhoneNoServiceImpl.java
+19
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/modifyphoneno/ModifyPhoneNoController.java
View file @
542f99f6
...
@@ -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
);
}
}
}
src/main/java/cn/quantgroup/xyqb/repository/IModifyPhoneRecordRepository.java
View file @
542f99f6
...
@@ -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
);
}
}
src/main/java/cn/quantgroup/xyqb/service/user/IModifyPhoneNoService.java
View file @
542f99f6
...
@@ -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
);
}
}
src/main/java/cn/quantgroup/xyqb/service/user/impl/ModifyPhoneNoServiceImpl.java
View file @
542f99f6
...
@@ -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"
));
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment