Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张云鹏
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
d3407e25
...
d3407e25a82b308b4aa9c7213b10a30c3d166ad3
authored
2022-04-07 18:03:29 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.优化
1 parent
10022fad
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
5 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/service/impl/MemberServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/process/domian/member/MemberOperationBean.java
member-service-impl/src/main/java/com/topdraw/business/process/rest/MemberOperationController.java
member-service-impl/src/main/java/com/topdraw/business/module/member/service/impl/MemberServiceImpl.java
View file @
d3407e2
...
...
@@ -95,7 +95,15 @@ public class MemberServiceImpl implements MemberService {
if
(
Objects
.
isNull
(
id
)
&&
StringUtils
.
isBlank
(
memberCode
))
throw
new
BadRequestException
(
GlobeExceptionMsg
.
MEMBER_ID_AND_CODE_ARE_NULL
);
return
this
.
findByIdOrCode
(
id
,
memberCode
);
if
(
StringUtils
.
isNotBlank
(
memberCode
))
{
MemberDTO
memberDTO
=
this
.
findByCode
(
memberCode
);
return
memberDTO
;
}
else
if
(
Objects
.
nonNull
(
id
))
{
MemberDTO
memberDTO
=
this
.
findById
(
id
);
return
memberDTO
;
}
return
null
;
}
@Override
...
...
member-service-impl/src/main/java/com/topdraw/business/process/domian/member/MemberOperationBean.java
View file @
d3407e2
package
com
.
topdraw
.
business
.
process
.
domian
.
member
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.sql.Timestamp
;
import
java.time.LocalDateTime
;
/**
* @author :
* @description:
...
...
@@ -18,4 +22,7 @@ public class MemberOperationBean {
private
Integer
vip
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
vipExpireTime
;
}
...
...
member-service-impl/src/main/java/com/topdraw/business/process/rest/MemberOperationController.java
View file @
d3407e2
...
...
@@ -20,6 +20,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.sql.Timestamp
;
import
java.time.LocalDateTime
;
import
java.util.Objects
;
@Api
(
"会员处理"
)
...
...
@@ -33,19 +35,25 @@ public class MemberOperationController {
private
MemberOperationService
memberOperationService
;
@Log
(
"手动修改vip"
)
@RequestMapping
(
value
=
"/
doU
pdateVipByMemberId"
)
@RequestMapping
(
value
=
"/
u
pdateVipByMemberId"
)
@ApiOperation
(
"手动修改vip"
)
@AnonymousAccess
public
ResultInfo
doU
pdateVipByMemberId
(
@Validated
(
value
=
{
UpdateGroup
.
class
})
@RequestBody
MemberOperationBean
resources
)
{
public
ResultInfo
u
pdateVipByMemberId
(
@Validated
(
value
=
{
UpdateGroup
.
class
})
@RequestBody
MemberOperationBean
resources
)
{
log
.
info
(
"member ==>> doUpdateVipByCode ==>> param ==>> [{}]"
,
resources
);
Integer
vip
=
resources
.
getVip
();
LocalDateTime
vipExpireTime
=
resources
.
getVipExpireTime
();
Long
memberId
=
resources
.
getMemberId
();
MemberDTO
memberDTO
=
this
.
memberOperationService
.
findById
(
memberId
);
Member
member
=
new
Member
();
BeanUtils
.
copyProperties
(
memberDTO
,
member
);
if
(
Objects
.
nonNull
(
vip
))
{
member
.
setVip
(
vip
);
}
if
(
Objects
.
nonNull
(
vipExpireTime
))
{
member
.
setVipExpireTime
(
vipExpireTime
);
}
this
.
memberOperationService
.
update
(
member
);
log
.
info
(
"member ==>> doUpdateVipByCode ==>> result ==>> [{}]"
,
resources
);
return
ResultInfo
.
success
();
}
...
...
Please
register
or
sign in
to post a comment