|
|
@@ -4228,8 +4228,14 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
return;
|
|
|
}
|
|
|
if (orderDonRenewRecord != null) {
|
|
|
- //同规格续费无需更新
|
|
|
+ //同规格续费新或者同属性低规格 无需更新
|
|
|
if (!ObjectUtil.equal(groupsTrips.getSkuId(), order.getSkuId())) {
|
|
|
+ Long gtSkuId = groupsTrips.getSkuId();
|
|
|
+ GoodsDonSku groupsSku = goodsDonSkuMapper.selectById(gtSkuId);
|
|
|
+ //同属性 低规格 只增加车票时长
|
|
|
+ if (sku.getMonths() < groupsSku.getMonths() && sku.getGptLimitNum() == groupsSku.getGptLimitNum()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
log.info("用户续费升级订单skuId:{}将用户车票relationId:{}套餐续费升级", order.getSkuId(), relationId);
|
|
|
chatgptUser.setLimitTime(sku.getGptLimitTime());
|
|
|
chatgptUser.setLimitNum(sku.getGptLimitNum());
|