From e95eb1e4482eb04b19875522bd4a43f471aa49b3 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Wed, 25 Jun 2025 17:58:19 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E6=89=8B=E5=8A=A8=E5=BC=80=E9=80=9AV1V2?= =?UTF-8?q?=E5=8D=95=E7=8B=AC=E5=88=A4=E6=96=AD=E5=8D=87=E7=BA=A7=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzs/sale/order/service/impl/SaOrderServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 63b91497..b87d4d20 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 @@ -2657,6 +2657,13 @@ public class SaOrderServiceImpl extends ServiceImpl impl // 计算等级 bdGrade = this.getGradeByBox(boxNum + baseBoxNum, gradeList, memberGrade, true); + if (bdGrade.getGradeValue().equals(memberGrade.getGradeValue()) + && (EGrade.HAI_FAN.getValue() == bdGrade.getGradeValue() || EGrade.YOU_KE.getValue() == bdGrade.getGradeValue()) + ) { + // 旧等级与新等级相同 并且 旧等级为V1或V2 + return null; + } + // 特殊等级处理 BdGrade tmpGrade = this.handleGradeEnd(gradeList, bdGrade); if (null != isPay && EYesNo.YES.getIntValue() == isPay) {