## 188购买1980支付回调异常处理;

This commit is contained in:
cabbage 2025-10-31 17:53:23 +08:00
parent 3168b96a30
commit 1e0ad5868a
2 changed files with 8 additions and 3 deletions

View File

@ -1006,13 +1006,13 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
checkUpgrade = true; 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 (null == gradeOrder || EGrade.MAKER.getValue() == gradeOrder.getGradeValue()) {
// 如果是1980赠送升级的9900可以再买一个9900但是等级不变 // 如果是1980赠送升级的9900可以再买一个9900但是等级不变
checkUpgrade = false; checkUpgrade = false;
} }
} else if (EGrade.MAKER.getValue() == oldGradeDTO.getGradeValue()) { } else if (EGrade.MAKER.getValue() == oldGradeDTO.getGradeValue()) {
SaOrderExt gradeOrder = baseMapper.getLastOrderGrade(cuMember.getPkId()); SaOrderExt gradeOrder = baseMapper.getLastOrderGrade(cuMember.getPkId());
if (EGrade.YOU_KE.getValue() == gradeOrder.getGradeValue()) { if (null == gradeOrder || EGrade.YOU_KE.getValue() == gradeOrder.getGradeValue()) {
// 如果是660赠送升级的1980可以再买一个1980但是等级不变 // 如果是660赠送升级的1980可以再买一个1980但是等级不变
checkUpgrade = false; checkUpgrade = false;
} }

View File

@ -1540,7 +1540,12 @@
from sa_order so from sa_order so
where so.del_flag = 0 where so.del_flag = 0
and so.order_status = 1 and so.order_status = 1
and so.order_type in (1, 2) and (
so.order_type in (1, 2)
or
(so.order_type = 3 and
so.order_type_extend = 1)
)
and so.pk_member = #{pkMember} and so.pk_member = #{pkMember}
order by so.pay_time desc) so order by so.pay_time desc) so
where rownum = 1) so where rownum = 1) so