Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-api-boot-master
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
lanbaoming
jiedao-api-boot-master
Commits
5550208c
Commit
5550208c
authored
Jan 08, 2025
by
Smile
Committed by
wux
Jan 08, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
手动设置会员等级,会员等级在app和web上不显示
parent
b78bf337
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
12 deletions
+22
-12
MemberUserScoreServiceImpl.java
...dule/member/service/score/MemberUserScoreServiceImpl.java
+22
-12
No files found.
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/score/MemberUserScoreServiceImpl.java
View file @
5550208c
package
cn
.
iocoder
.
yudao
.
module
.
member
.
service
.
score
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.dict.core.dto.DictDataRespDTO
;
import
cn.iocoder.yudao.framework.mybatis.core.service.AbstractService
;
import
cn.iocoder.yudao.module.member.api.score.dto.MemberUserScoreUpdateReqDTO
;
import
cn.iocoder.yudao.module.member.controller.app.userScore.vo.AppMemberUserScoreInfoRespVO
;
...
...
@@ -15,15 +16,14 @@ import cn.iocoder.yudao.module.member.service.level.MemberUserLevelConfigService
import
cn.iocoder.yudao.module.member.vo.memberUserScore.MemberUserScoreBackVO
;
import
cn.iocoder.yudao.module.member.vo.memberUserScore.MemberUserScoreQueryVO
;
import
cn.iocoder.yudao.module.member.vo.userLevel.MemberUserLevelConfigBaseRespVO
;
import
cn.iocoder.yudao.module.system.api.dict.DictDataApi
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.validation.annotation.Validated
;
import
javax.annotation.Resource
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.*
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
import
static
cn
.
iocoder
.
yudao
.
module
.
member
.
enums
.
ErrorCodeConstants
.
MEMBER_ID_IS_NULL
;
...
...
@@ -45,7 +45,8 @@ public class MemberUserScoreServiceImpl extends AbstractService<MemberUserScoreM
private
MemberUserLevelConfigService
memberUserLevelConfigService
;
@Resource
private
MemberUserLevelDetailsMapper
memberUserLevelDetailsMapper
;
@Resource
private
DictDataApi
dictDataApi
;
@Override
public
void
deleteUserScore
(
Long
id
)
{
// 删除
...
...
@@ -137,15 +138,24 @@ public class MemberUserScoreServiceImpl extends AbstractService<MemberUserScoreM
}
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
eq
(
"member_id"
,
infoRespVO
.
getId
());
//订单状态
List
<
DictDataRespDTO
>
dictMemberShipLevels
=
dictDataApi
.
getDictDatas
(
"membership_levels"
);
Map
<
String
,
String
>
dictMemberShipLevelMap
=
new
HashMap
<>();
for
(
DictDataRespDTO
d
:
dictMemberShipLevels
)
{
dictMemberShipLevelMap
.
put
(
d
.
getValue
(),
d
.
getLabel
());
}
MemberUserLevelDetailsDO
memberUserLevelDetailsDO
=
memberUserLevelDetailsMapper
.
selectOne
(
queryWrapper
);
if
(
memberUserLevelDetailsDO
!=
null
&&
memberUserLevelDetailsDO
.
getConfigId
()
!=
null
)
{
MemberUserLevelConfigDO
realLevel
=
memberUserLevelConfigService
.
getById
(
memberUserLevelDetailsDO
.
getConfigId
());
// MemberUserLevelConfigBaseRespVO level = memberUserLevelConfigService.getLevelByCount(userScoreTotal);
infoRespVO
.
setLevelName
(
realLevel
.
getName
());
infoRespVO
.
setLowerCount
(
realLevel
.
getLowerCount
());
infoRespVO
.
setUpperCount
(
realLevel
.
getUpperCount
());
infoRespVO
.
setLevelIcon
(
realLevel
.
getIcon
());
infoRespVO
.
setLevel
(
realLevel
.
getLevel
());
if
(
memberUserLevelDetailsDO
!=
null
)
{
if
(
memberUserLevelDetailsDO
.
getConfigId
()
!=
null
){
MemberUserLevelConfigDO
realLevel
=
memberUserLevelConfigService
.
getById
(
memberUserLevelDetailsDO
.
getConfigId
());
// MemberUserLevelConfigBaseRespVO level = memberUserLevelConfigService.getLevelByCount(userScoreTotal);
infoRespVO
.
setLowerCount
(
realLevel
.
getLowerCount
());
infoRespVO
.
setUpperCount
(
realLevel
.
getUpperCount
());
infoRespVO
.
setLevelIcon
(
realLevel
.
getIcon
());
}
infoRespVO
.
setLevelName
(
dictMemberShipLevelMap
.
get
(
memberUserLevelDetailsDO
.
getLevel
().
toString
()));
infoRespVO
.
setLevel
(
memberUserLevelDetailsDO
.
getLevel
());
}
return
infoRespVO
;
}
...
...
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