From 4a28db5edbc47005bebfa8bb44770256c1c21fc4 Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Mon, 3 Nov 2025 16:51:36 +0800 Subject: [PATCH] =?UTF-8?q?##=20Opt=20-=20=E5=88=A4=E6=96=AD=E4=BA=94?= =?UTF-8?q?=E6=8A=98=E4=B8=93=E5=8C=BA=E6=98=AF=E5=90=A6=E6=98=BE=E7=A4=BA?= =?UTF-8?q?,=E8=B0=83=E6=95=B4=E4=B8=BA=E4=BA=BA=E5=91=98=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E7=AD=89=E7=BA=A7=E5=A4=A7=E4=BA=8E=E7=AD=89=E4=BA=8E?= =?UTF-8?q?vip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SaOrderServiceImpl.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) 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; }