修改bug:会员等级不同地方显示不同
This commit is contained in:
@@ -31,12 +31,23 @@ public enum MemberLevel {
|
|||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static MemberLevel getMemberByInt(int value){
|
// 获取根据 ordinal 映射的 MemberLevel
|
||||||
for (MemberLevel memberLevel : MemberLevel.values()) {
|
public static MemberLevel fromOrdinal(int ordinal) {
|
||||||
if(value == memberLevel.value){
|
MemberLevel[] levels = MemberLevel.values();
|
||||||
return memberLevel;
|
if (ordinal >= 0 && ordinal < levels.length) {
|
||||||
|
return levels[ordinal-1];
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("Invalid ordinal: " + ordinal);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
|
||||||
|
// 根据 value 获取 MemberLevel
|
||||||
|
public static MemberLevel fromValue(int value) {
|
||||||
|
for (MemberLevel level : MemberLevel.values()) {
|
||||||
|
if (level.getValue() == value) {
|
||||||
|
return level;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new IllegalArgumentException("Invalid value: " + value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -516,6 +516,8 @@ public class UmsMemberServiceImpl implements UmsMemberService {
|
|||||||
public MemberInfoResult getMemberInfo() {
|
public MemberInfoResult getMemberInfo() {
|
||||||
UmsMember loginMember = getCurrentMember();
|
UmsMember loginMember = getCurrentMember();
|
||||||
UmsMember member = memberMapper.selectByPrimaryKey(loginMember.getId());
|
UmsMember member = memberMapper.selectByPrimaryKey(loginMember.getId());
|
||||||
|
MemberLevel memberLevel = MemberLevel.fromOrdinal(loginMember.getMemberLevelId().intValue());
|
||||||
|
member.setMemberLevel(memberLevel);
|
||||||
DmsTeamTotalConsume teamTotalConsume = teamTotalConsumeMapper.selectOneByMemberId(loginMember.getId());
|
DmsTeamTotalConsume teamTotalConsume = teamTotalConsumeMapper.selectOneByMemberId(loginMember.getId());
|
||||||
|
|
||||||
OmsOrderExample example = new OmsOrderExample();
|
OmsOrderExample example = new OmsOrderExample();
|
||||||
|
|||||||
Reference in New Issue
Block a user