## Opt - 增加修改结算等级->最高等级下进行奖衔初始化
This commit is contained in:
parent
01d77cdf10
commit
c1bb43f3bd
|
@ -841,7 +841,9 @@ public class CuHandleBusinessServiceImpl extends ServiceImpl<CuHandleBusinessMap
|
||||||
Integer period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(localDate).getPkId();
|
Integer period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(localDate).getPkId();
|
||||||
Integer pkCountry = loginUser.getDataCountry();
|
Integer pkCountry = loginUser.getDataCountry();
|
||||||
R<List<BdAwards>> awardsList = iAwardsServiceApi.queryAwards(pkCountry);
|
R<List<BdAwards>> awardsList = iAwardsServiceApi.queryAwards(pkCountry);
|
||||||
|
R<List<GradeDTO>> gradeList = iGradeServiceApi.queryGradeList(pkCountry);
|
||||||
Map<Integer, BdAwards> awardsMap = awardsList.getData().stream().collect(Collectors.toMap(BdAwards::getAwardsValue, o -> o));
|
Map<Integer, BdAwards> awardsMap = awardsList.getData().stream().collect(Collectors.toMap(BdAwards::getAwardsValue, o -> o));
|
||||||
|
Map<Integer, GradeDTO> gradesMap = gradeList.getData().stream().collect(Collectors.toMap(GradeDTO::getGradeValue, o -> o));
|
||||||
int newLevel = awardsMap.get(EAwards.HEADER.getValue()).getPkId();
|
int newLevel = awardsMap.get(EAwards.HEADER.getValue()).getPkId();
|
||||||
List<CuMemberAwards> cuMemberAwardsList = new ArrayList<>();
|
List<CuMemberAwards> cuMemberAwardsList = new ArrayList<>();
|
||||||
HandleBusinessVO businessVO = new HandleBusinessVO();
|
HandleBusinessVO businessVO = new HandleBusinessVO();
|
||||||
|
@ -855,6 +857,9 @@ public class CuHandleBusinessServiceImpl extends ServiceImpl<CuHandleBusinessMap
|
||||||
businessVO.setBusinessMemberList(businessMemberVOList);
|
businessVO.setBusinessMemberList(businessMemberVOList);
|
||||||
for (BusinessMemberVO memberVO : businessMemberListUpdate) {
|
for (BusinessMemberVO memberVO : businessMemberListUpdate) {
|
||||||
CuMemberExt memberExt = cuMemberService.getMemberById(memberVO.getPkMember());
|
CuMemberExt memberExt = cuMemberService.getMemberById(memberVO.getPkMember());
|
||||||
|
if(!gradesMap.get(EGrade.S_VIP.getValue()).getPkId().equals(Integer.parseInt(memberVO.getNewValue()))){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// 没有奖衔
|
// 没有奖衔
|
||||||
Integer memberAwardsValue = awardsList.getData().stream().filter(o -> o.getPkId().equals(memberExt.getPkAwards())).findFirst().get().getAwardsValue();
|
Integer memberAwardsValue = awardsList.getData().stream().filter(o -> o.getPkId().equals(memberExt.getPkAwards())).findFirst().get().getAwardsValue();
|
||||||
if(ObjectUtil.isNotEmpty(memberExt) && EAwards.HEADER.getValue() > memberAwardsValue){
|
if(ObjectUtil.isNotEmpty(memberExt) && EAwards.HEADER.getValue() > memberAwardsValue){
|
||||||
|
|
Loading…
Reference in New Issue