|
@@ -15,6 +15,7 @@ import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.mange.MirrorUserCleatService;
|
|
import com.cyksj.service.mange.MirrorUserCleatService;
|
|
|
import com.cyksj.service.mange.vip.CmsVipOrderService;
|
|
import com.cyksj.service.mange.vip.CmsVipOrderService;
|
|
|
import com.cyksj.service.order.OrderRefundService;
|
|
import com.cyksj.service.order.OrderRefundService;
|
|
|
|
|
+import com.cyksj.service.relation.GroupRelationClearService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
@@ -61,6 +62,8 @@ public class CmsVipOrderServiceImpl implements CmsVipOrderService {
|
|
|
|
|
|
|
|
private final MirrorUserCleatService mirrorUserCleatService;
|
|
private final MirrorUserCleatService mirrorUserCleatService;
|
|
|
|
|
|
|
|
|
|
+ private final GroupRelationClearService groupRelationClearService;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void refundOrders(OrderRefundReq refundReq) throws Exception {
|
|
public void refundOrders(OrderRefundReq refundReq) throws Exception {
|
|
|
VipOrderDon orderDon = vipOrderDonMapper.selectById(refundReq.getOrderId());
|
|
VipOrderDon orderDon = vipOrderDonMapper.selectById(refundReq.getOrderId());
|
|
@@ -143,6 +146,8 @@ public class CmsVipOrderServiceImpl implements CmsVipOrderService {
|
|
|
.eq(GroupsRelation::getIsVip, Boolean.TRUE));
|
|
.eq(GroupsRelation::getIsVip, Boolean.TRUE));
|
|
|
groupsRelations.forEach(ticket -> {
|
|
groupsRelations.forEach(ticket -> {
|
|
|
if (overdue) {
|
|
if (overdue) {
|
|
|
|
|
+ //清除车票
|
|
|
|
|
+ groupRelationClearService.clearTicket(ticket, UserTicketClearedRecord.Source.vip_refund);
|
|
|
GroupsTrips groupsTrips = groupsMapper.selectById(ticket.getGroupsId());
|
|
GroupsTrips groupsTrips = groupsMapper.selectById(ticket.getGroupsId());
|
|
|
if (groupsTrips != null) {
|
|
if (groupsTrips != null) {
|
|
|
GoodsDonSku sku = skuMapper.selectById(groupsTrips.getSkuId());
|
|
GoodsDonSku sku = skuMapper.selectById(groupsTrips.getSkuId());
|