Selaa lähdekoodia

fix 冻结车票不允许更换车票

zoujiajian 9 kuukautta sitten
vanhempi
sitoutus
3bfa26fc40

+ 4 - 0
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -749,6 +749,10 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
         if (relation.getRechargeStatus() != null) {
             throw BusinessRuntimeException.getInstance("代充账号车票无法更换车票");
         }
+        //冻结中 不允许更换车票
+        if (relation.getIsFrozen()) {
+            throw BusinessRuntimeException.getInstance("用户车票冻结中,无法更换车票");
+        }
         String key = RedisService.key.NETFLIX_CHANGE_TICKET_KEY.getName() + relationId;
         if (!redisService.setNx(key, relationId, RedisService.key.NETFLIX_CHANGE_TICKET_KEY.getTimeout())) {
             throw BusinessRuntimeException.getInstance("正在更换车票中..");

+ 1 - 0
netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

@@ -945,6 +945,7 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 				.field(RenewalView::getStatus, List.of("validity", "overdue", "outside")).op(Operator.InList)
 				.field(RenewalView::getAqType, 1)
 				.field(RenewalView::getIsVip, Boolean.TRUE)
+				.field(RenewalView::getMonths, 300).op(Operator.LessThan)
 				.orderBy(RenewalView::getExpiryTime).asc()
 				.build());
 		if (list.size() > 5) {