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
2fe4623a
Commit
2fe4623a
authored
May 11, 2023
by
赵浩琳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保存手机号修改失败原因
parent
f81e862c
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
56 additions
and
4 deletions
+56
-4
ModifyPhoneNoController.java
...yqb/controller/modifyphoneno/ModifyPhoneNoController.java
+5
-4
ModifyRejectRecord.java
...xyqb/controller/modifyphoneno/req/ModifyRejectRecord.java
+28
-0
IModifyPhoneNoService.java
...n/quantgroup/xyqb/service/user/IModifyPhoneNoService.java
+2
-0
ModifyPhoneNoServiceImpl.java
...roup/xyqb/service/user/impl/ModifyPhoneNoServiceImpl.java
+21
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/modifyphoneno/ModifyPhoneNoController.java
View file @
2fe4623a
...
...
@@ -166,9 +166,10 @@ public class ModifyPhoneNoController implements IBaseController {
return
JsonResult
.
buildSuccessResult
(
"最后修改记录"
,
resp
);
}
// @PostMapping("/rejectReason/save")
// public JsonResult saveRejectReason(){
//
// }
@PostMapping
(
"/rejectReason/save"
)
public
JsonResult
saveRejectReason
(
@Valid
@RequestBody
ModifyRejectRecord
modifyRejectRecord
){
modifyPhoneNoService
.
saveRejectReason
(
modifyRejectRecord
);
return
JsonResult
.
buildSuccessResult
(
"保存手机号修改失败原因成功"
);
}
}
src/main/java/cn/quantgroup/xyqb/controller/modifyphoneno/req/ModifyRejectRecord.java
0 → 100644
View file @
2fe4623a
package
cn
.
quantgroup
.
xyqb
.
controller
.
modifyphoneno
.
req
;
import
cn.quantgroup.xyqb.entity.enums.ApplySource
;
import
cn.quantgroup.xyqb.util.ValidationUtil
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Pattern
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.NotBlank
;
@Data
public
class
ModifyRejectRecord
{
@NotNull
(
message
=
"用户id不能为空"
)
private
Long
userId
;
@NotBlank
(
message
=
"原手机号不能为空"
)
@Pattern
(
regexp
=
ValidationUtil
.
phoneRegExp
,
message
=
"原手机号码格式错误"
)
private
String
prevPhoneNo
;
@NotBlank
(
message
=
"新手机号不能为空"
)
@Pattern
(
regexp
=
ValidationUtil
.
phoneRegExp
,
message
=
"新手机号码格式错误"
)
private
String
curPhoneNo
;
private
String
remark
;
@NotBlank
(
message
=
"拒绝原因不能为空"
)
private
String
rejectReason
;
}
src/main/java/cn/quantgroup/xyqb/service/user/IModifyPhoneNoService.java
View file @
2fe4623a
...
...
@@ -42,4 +42,6 @@ public interface IModifyPhoneNoService {
void
clientSubmitModify
(
ModifyPhoneRecord
modifyPhoneRecord
);
UserModifyPhoneRecordResp
getLastRecord
(
Long
userId
);
void
saveRejectReason
(
ModifyRejectRecord
modifyRejectRecord
);
}
src/main/java/cn/quantgroup/xyqb/service/user/impl/ModifyPhoneNoServiceImpl.java
View file @
2fe4623a
...
...
@@ -439,6 +439,27 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService {
return
userModifyPhoneRecordResp
;
}
@Override
public
void
saveRejectReason
(
ModifyRejectRecord
modifyRejectRecord
)
{
User
user
=
userService
.
findById
(
modifyRejectRecord
.
getUserId
());
if
(
user
==
null
)
{
throw
new
AppletException
(
"用户不存在"
,
"1001"
);
}
UserModifyPhoneRecord
record
=
new
UserModifyPhoneRecord
();
record
.
setUserId
(
modifyRejectRecord
.
getUserId
());
record
.
setReason
(
Reason
.
ORTHER
);
record
.
setRemark
(
modifyRejectRecord
.
getRemark
());
record
.
setPrevPhoneNo
(
modifyRejectRecord
.
getPrevPhoneNo
());
record
.
setCurPhoneNo
(
modifyRejectRecord
.
getCurPhoneNo
());
record
.
setApplyStatus
(
ModifyPhoneNoApplyStatusEnum
.
NO_ALLOW
.
ordinal
());
if
(
Objects
.
isNull
(
record
.
getApplySource
()))
{
record
.
setApplySource
(
ApplySource
.
CLIENT
);
}
record
.
setOperator
(
"外部系统"
);
record
.
setApplyStatusReason
(
modifyRejectRecord
.
getRejectReason
());
modifyPhoneRecordRepository
.
saveAndFlush
(
record
);
}
private
Pageable
getPageable
(
int
currentPage
,
int
pageSize
)
{
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