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