## Opt - 判断五折专区是否显示,调整为人员结算等级大于等于vip

This commit is contained in:
sangelxiu1 2025-11-03 16:51:36 +08:00
parent 5250c1f8b6
commit 4a28db5edb
1 changed files with 13 additions and 6 deletions

View File

@ -1464,12 +1464,19 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
if (ObjectUtil.isEmpty(SecurityUtils.getUserId())) { if (ObjectUtil.isEmpty(SecurityUtils.getUserId())) {
return false; return false;
} }
LambdaQueryWrapper<SaOrder> wrapper = new LambdaQueryWrapper<>(); CuMember member = iMemberServiceApi.getMember(SecurityUtils.getUserId()).getData();
wrapper.eq(SaOrder::getPkMember, SecurityUtils.getUserId()); GradeDTO gradeDTO = iGradeServiceApi.getGrade(member.getPkSettleGrade()).getData();
wrapper.eq(SaOrder::getDelFlag, EDelFlag.UN_DELETE.getValue()); if(ObjectUtil.isNotEmpty(gradeDTO)){
wrapper.eq(SaOrder::getOrderStatus, EOrderStatus.PAY.getValue()); return gradeDTO.getGradeValue() >= EGrade.VIP.getValue();
wrapper.in(SaOrder::getOrderType, Arrays.asList(EOrderType.RETAIL_REGISTER.getValue(), EOrderType.RETAIL_UPGRADE.getValue())); }
return baseMapper.selectCount(wrapper) > 0;
// LambdaQueryWrapper<SaOrder> wrapper = new LambdaQueryWrapper<>();
// wrapper.eq(SaOrder::getPkMember, SecurityUtils.getUserId());
// wrapper.eq(SaOrder::getDelFlag, EDelFlag.UN_DELETE.getValue());
// wrapper.eq(SaOrder::getOrderStatus, EOrderStatus.PAY.getValue());
// wrapper.in(SaOrder::getOrderType, Arrays.asList(EOrderType.RETAIL_REGISTER.getValue(), EOrderType.RETAIL_UPGRADE.getValue()));
// return baseMapper.selectCount(wrapper) > 0;
return false;
} }