## 1980升级的9900可以再购买9900但是等级不变(363);

This commit is contained in:
cabbage 2025-09-04 16:06:16 +08:00
parent e864c21872
commit 1fb311af01
1 changed files with 3 additions and 2 deletions

View File

@ -874,15 +874,16 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
String upgradeWay = querySystemConfigByKey(saOrderExt.getPkCountry(), ESystemConfig.UPGRADE_WAY.getKey()); String upgradeWay = querySystemConfigByKey(saOrderExt.getPkCountry(), ESystemConfig.UPGRADE_WAY.getKey());
boolean checkUpgrade = false; boolean checkUpgrade = false;
if (oldGradeDTO.getGradeValue() >= cuMember.getPkSettleGradeValue() && !Objects.equals(Integer.toString(EUpgradeWay.TOTAL.getValue()), upgradeWay)) { if (oldGradeDTO.getGradeValue() >= cuMember.getPkSettleGradeValue() && !Objects.equals(Integer.toString(EUpgradeWay.TOTAL.getValue()), upgradeWay)) {
checkUpgrade = true;
if (EGrade.VIP.getValue() == oldGradeDTO.getGradeValue()) { if (EGrade.VIP.getValue() == oldGradeDTO.getGradeValue()) {
SaOrderExt gradeOrder = baseMapper.getLastOrderGrade(cuMember.getPkId()); SaOrderExt gradeOrder = baseMapper.getLastOrderGrade(cuMember.getPkId());
if (EGrade.MAKER.getValue() == gradeOrder.getGradeValue()) { if (EGrade.MAKER.getValue() == gradeOrder.getGradeValue()) {
// 如果是1980赠送升级的9900可以再买一个9900但是等级不变 // 如果是1980赠送升级的9900可以再买一个9900但是等级不变
checkUpgrade = true; checkUpgrade = false;
} }
} }
} }
if (!checkUpgrade) { if (checkUpgrade) {
return false; return false;
} }
// 封装保存订单数据 // 封装保存订单数据