diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java index c2387595..bd0eb9b0 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java @@ -1464,12 +1464,19 @@ public class SaOrderServiceImpl extends ServiceImpl impl if (ObjectUtil.isEmpty(SecurityUtils.getUserId())) { return false; } - LambdaQueryWrapper 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; + CuMember member = iMemberServiceApi.getMember(SecurityUtils.getUserId()).getData(); + GradeDTO gradeDTO = iGradeServiceApi.getGrade(member.getPkSettleGrade()).getData(); + if(ObjectUtil.isNotEmpty(gradeDTO)){ + return gradeDTO.getGradeValue() >= EGrade.VIP.getValue(); + } + +// LambdaQueryWrapper 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; }