记得上下班打卡 | git大法好,push需谨慎

Commit 6841e51a authored by wangyifan's avatar wangyifan

1. 多人票退款限制

parent 947cf3ff
...@@ -15,6 +15,7 @@ import com.liquidnet.service.kylin.dto.vo.KylinFieldsVo; ...@@ -15,6 +15,7 @@ import com.liquidnet.service.kylin.dto.vo.KylinFieldsVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo;
import com.liquidnet.service.kylin.dto.vo.mongo.*; import com.liquidnet.service.kylin.dto.vo.mongo.*;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.returns.*; import com.liquidnet.service.kylin.dto.vo.returns.*;
import com.liquidnet.service.kylin.entity.*; import com.liquidnet.service.kylin.entity.*;
import com.liquidnet.service.kylin.service.IKylinOrderTicketsService; import com.liquidnet.service.kylin.service.IKylinOrderTicketsService;
...@@ -322,6 +323,12 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -322,6 +323,12 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
} else { } else {
vo.setIsCanRefund(0); vo.setIsCanRefund(0);
} }
// 如果是多人票目前不支持退
KylinTicketPartnerVo kylinTicketPartnerVo = dataUtils.getKylinTicketPartnerVoByTicketId(ticketVo.getTicketsId());
if (kylinTicketPartnerVo != null && kylinTicketPartnerVo.getViewersNumber() != null) {
vo.setIsCanRefund(kylinTicketPartnerVo.getViewersNumber() > 1 ? 0 : 1);
}
//是否可转 //是否可转
if (null != performanceVo.getIsTransfer() && performanceVo.getIsTransfer() == 1) { if (null != performanceVo.getIsTransfer() && performanceVo.getIsTransfer() == 1) {
LocalDateTime transferStartTime = DateUtil.Formatter.yyyyMMddHHmmss.parse(performanceVo.getTransferStartTime()); LocalDateTime transferStartTime = DateUtil.Formatter.yyyyMMddHHmmss.parse(performanceVo.getTransferStartTime());
......
...@@ -18,6 +18,7 @@ import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressRouteVo; ...@@ -18,6 +18,7 @@ import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressRouteVo;
import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressVo; import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressVo;
import com.liquidnet.service.kylin.dto.vo.mongo.*; import com.liquidnet.service.kylin.dto.vo.mongo.*;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketExpressModuleVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketExpressModuleVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo; import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo;
import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo; import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo;
import com.liquidnet.service.kylin.dto.vo.returns.NoticeKylinPerformanceVo; import com.liquidnet.service.kylin.dto.vo.returns.NoticeKylinPerformanceVo;
...@@ -1455,4 +1456,10 @@ public class DataUtils { ...@@ -1455,4 +1456,10 @@ public class DataUtils {
public int incrOrderRefundCode(String orderCode) { public int incrOrderRefundCode(String orderCode) {
return (int) redisUtil.incr(KylinRedisConst.ORDER_REFUND_TEMP + orderCode,1); return (int) redisUtil.incr(KylinRedisConst.ORDER_REFUND_TEMP + orderCode,1);
} }
public KylinTicketPartnerVo getKylinTicketPartnerVoByTicketId(String ticketId) {
return mongoTemplate.findOne(Query.query(Criteria.where("ticketsId").is(ticketId)),
KylinTicketPartnerVo.class,
KylinTicketPartnerVo.class.getSimpleName());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment