|
|
@@ -1714,7 +1714,12 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
relation.setRechargeStatus(GroupsRelation.RechargeStatus.waiting);
|
|
|
relation.setSubmitTime(DateTime.now());
|
|
|
}
|
|
|
- if (GroupsTrips.Status.validity.equals(groupsTrips.getStatus()) || GroupsTrips.Status.down.equals(groupsTrips.getStatus())) {
|
|
|
+ GroupsTrips.Status tripsStatus = groupsTrips.getStatus();
|
|
|
+ //邀请制 不给车票设置时间
|
|
|
+ if (goodsDon.getSecondType() != null && goodsDon.getSecondType() == 1) {
|
|
|
+ tripsStatus = GroupsTrips.Status.waiting;
|
|
|
+ }
|
|
|
+ if (GroupsTrips.Status.validity.equals(tripsStatus) || GroupsTrips.Status.down.equals(tripsStatus)) {
|
|
|
//如果续费增加时间,如果首次则设置当前时间为初始时间
|
|
|
Date expiryTime = Optional.ofNullable(relation.getExpiryTime()).orElse(new Date());
|
|
|
GoodsDonSku donSku = goodsDonSkuMapper.selectById(order.getSkuId());
|
|
|
@@ -1744,7 +1749,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
//镜像续费升级
|
|
|
handleMirrorRenew(sku, order, groupsTrips, relation.getId(), skuNewExpiryTime);
|
|
|
- } else if (GroupsTrips.Status.waiting.equals(groupsTrips.getStatus())) {
|
|
|
+ } else if (GroupsTrips.Status.waiting.equals(tripsStatus)) {
|
|
|
log.info("车位groupsId:{}未发车,修改订单号orderNo:{}订单为已付款状态:{}", groupsTrips.getId(), order.getOrderNo());
|
|
|
order.setStatus(OrderDon.Status.hasPayment);
|
|
|
if (goodsDon.getSpecialType() != null && goodsDon.getSpecialType() == GoodsDon.SpecialType.courseware) {
|
|
|
@@ -1760,7 +1765,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
// }
|
|
|
//独立车位下单后 车队下架
|
|
|
if (sku.getNum() != null && sku.getNum() == 1) {
|
|
|
- if (groupsTrips.getAccountId() != null && groupsTrips.getStatus() == GroupsTrips.Status.validity) {
|
|
|
+ if (groupsTrips.getAccountId() != null && tripsStatus == GroupsTrips.Status.validity) {
|
|
|
groupsTrips.setStatus(GroupsTrips.Status.down);
|
|
|
groupsMapper.updateById(groupsTrips);
|
|
|
}
|