diff --git a/hzs-business/hzs-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java b/hzs-business/hzs-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java index 2c980ecb..b6b9d151 100644 --- a/hzs-business/hzs-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java +++ b/hzs-business/hzs-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java @@ -223,7 +223,8 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { */ private Boolean saveLevelUpgrade(CuMember cuMember, Integer levelType, SaOrder saOrder, Integer pkOldLevel) { // new V3可以买一单升V4,这个位置需要添加校验,如果是购买升级 并且 原等级大于新等级,不添加升级记录 - if (EUpgradeType.BUY_UPGRADE.getValue() == levelType) { + if (EOrderType.SPECIAL_UPGRADE_ORDER.getValue() == saOrder.getOrderType() + && EUpgradeType.BUY_UPGRADE.getValue() == levelType) { // 购买升级 GradeDTO oldGrade = iGradeServiceApi.getGrade(pkOldLevel).getData(); GradeDTO newGrade = iGradeServiceApi.getGrade(cuMember.getPkSettleGrade()).getData();