|
@@ -1044,7 +1044,11 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
.eq(UserTicketClearedRecord::getSource, UserTicketClearedRecord.Source.cc_deduct)
|
|
.eq(UserTicketClearedRecord::getSource, UserTicketClearedRecord.Source.cc_deduct)
|
|
|
.gt(UserTicketClearedRecord::getCreatedTime, orderDon.getCreatedTime()));
|
|
.gt(UserTicketClearedRecord::getCreatedTime, orderDon.getCreatedTime()));
|
|
|
if (selectCount1 > 0) {
|
|
if (selectCount1 > 0) {
|
|
|
- throw BusinessRuntimeException.getInstance("车票已被抵扣升级 无法退款");
|
|
|
|
|
|
|
+ //抵扣车票对应的 新车票是否已经退款
|
|
|
|
|
+ Integer selectCount = claudeCodeDeductOrderRelateMapper.selectDeductUpgradeRelation(relationId, userIdList);
|
|
|
|
|
+ if (selectCount == 0) {
|
|
|
|
|
+ throw BusinessRuntimeException.getInstance("车票已被抵扣升级 无法退款");
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//虚拟原订单是否已过期
|
|
//虚拟原订单是否已过期
|