|
|
@@ -55,7 +55,7 @@ public class OrderCommonServiceImpl implements OrderCommonService {
|
|
|
GroupsRelation relation = groupsRelationMapper.selectOne(Wrappers.lambdaQuery(GroupsRelation.class)
|
|
|
.eq(GroupsRelation::getUserId, orderDon.getUserId())
|
|
|
.eq(GroupsRelation::getId, relationId)
|
|
|
- .eq(GroupsRelation::getStatus, GroupsRelation.Status.validity));
|
|
|
+ .in(GroupsRelation::getStatus, List.of(GroupsRelation.Status.validity, GroupsRelation.Status.outside)));
|
|
|
//车票变更之后
|
|
|
if (relation == null || orderDon.getIsChangeTicket()) {
|
|
|
UserRenewChangeTicketRecord record = userRenewChangeTicketRecordMapper.selectOne(Wrappers.lambdaQuery(UserRenewChangeTicketRecord.class)
|
|
|
@@ -98,7 +98,9 @@ public class OrderCommonServiceImpl implements OrderCommonService {
|
|
|
}
|
|
|
if (isFlag) {
|
|
|
relation.setUserId(0l);
|
|
|
- relation.setStatus(GroupsRelation.Status.none);
|
|
|
+ if (relation.getStatus() != GroupsRelation.Status.outside) {
|
|
|
+ relation.setStatus(GroupsRelation.Status.none);
|
|
|
+ }
|
|
|
if (expiryTime != null) {
|
|
|
relation.setStartTime(null);
|
|
|
relation.setExpiryTime(null);
|
|
|
@@ -109,7 +111,9 @@ public class OrderCommonServiceImpl implements OrderCommonService {
|
|
|
} else {
|
|
|
groupsRelationMapper.updateById(relation);
|
|
|
}
|
|
|
- delRelation(relation.getId());
|
|
|
+ if (relation.getStatus() != GroupsRelation.Status.outside) {
|
|
|
+ delRelation(relation.getId());
|
|
|
+ }
|
|
|
} else {
|
|
|
if (expiryTime != null) {
|
|
|
relation.setExpiryTime(DateUtil.offsetMonth(expiryTime, -months * num));
|