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

Commit 76b54feb authored by 胡佳晨's avatar 胡佳晨

kylin 增加 statusExchange 逻辑 预下单接口 票种列表

parent 19dc2a2c
......@@ -199,6 +199,10 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
for (KylinTicketVo ticket : ticketList) {
int status = checkTicketStatus(ticket);
ticket.setStatus(status);
int statusExchange = checkTicketStatusExchange(ticket);
ticket.setStatusExchange(statusExchange);
// 会员状态
Integer isMemberStatus = getIsMemberStatus(ticket);
ticket.setIsMemberStatus(isMemberStatus);
......@@ -359,6 +363,8 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
if (ticketItem.getTicketsId().equals(ticketsId)) {
int status = checkTicketStatus(ticketItem);
ticketItem.setStatus(status);
int statusExchange = checkTicketStatusExchange(ticketItem);
ticketItem.setStatusExchange(statusExchange);
ticketVo = ticketItem;
Integer isMemberStatus = getIsMemberStatus(ticketItem);
ticketItem.setIsMemberStatus(isMemberStatus);
......@@ -495,6 +501,11 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
return status;
}
public int checkTicketStatusExchange(KylinTicketVo ticketItem) {
int surplusExchange = dataUtils.getSurplusExchange(ticketItem.getTicketsId());
return surplusExchange > 0 ? 6 : 7;
}
public Integer getIsMemberStatus(KylinTicketVo ticket) {// 会员状态
Integer isMemberStatus = 0;
if (null != ticket) {
......
......@@ -44,6 +44,16 @@ public class DataUtils {
return (int) redisUtil.get(KylinRedisConst.PERFORMANCES_INVENTORY + ticketId + ":" + KylinRedisConst.SURPLUS_GENERAL);
}
/**
* 获取兑换剩余库存
*
* @param ticketId 票id
* @return 普通剩余库存
*/
public int getSurplusExchange(String ticketId) {
return (int) redisUtil.get(KylinRedisConst.PERFORMANCES_INVENTORY + ticketId + ":" + KylinRedisConst.SURPLUS_EXCHANGE);
}
/**
* 判断 当前库存是否售罄
*
......
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