|
|
@@ -1521,6 +1521,17 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
log.info("虚物订单orderNo:{}开始更新车票信息", order.getOrderNo());
|
|
|
//修改车位状态
|
|
|
GroupsRelation relation = groupsRelationMapper.selectById(order.getRelationId());
|
|
|
+ if (order.getRelationId() != 0 && !relation.getUserId().equals(order.getRelationId())) {
|
|
|
+ GroupsRelation relationNoOrder = exchangeCodeService.getRelationNoOrder(sku, order.getUserId());
|
|
|
+ if (relationNoOrder == null) {
|
|
|
+ log.error("用户userId:{}支付订单orderId:{}回调后,未分配车票", order.getUserId(), order.getId());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ log.info("重新安排userId:{}支付订单orderId:{},规格skuId:{},车位relationId:{}", order.getUserId(), order.getId(), order.getSkuId(), relationNoOrder.getId());
|
|
|
+ order.setRelationId(relationNoOrder.getId());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
GroupsTrips groupsTrips = groupsMapper.selectById(relation.getGroupsId());
|
|
|
if (GroupsRelation.Status.locking.equals(relation.getStatus()) || GroupsRelation.Status.validity.equals(relation.getStatus())) {
|
|
|
log.info("订单号orderNo:{}开始修改车位:{}状态", order.getOrderNo(), relation.getId());
|