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

Commit 52728d17 authored by wangyifan's avatar wangyifan

票售罄状态设置

parent 2299dff8
...@@ -640,11 +640,19 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService { ...@@ -640,11 +640,19 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
} }
List<KylinTicketTimesVo> ticketTimeList = info.getTicketTimeList(); List<KylinTicketTimesVo> ticketTimeList = info.getTicketTimeList();
List<KylinTicketTimesVo> ticketTimeListNew = ObjectUtil.getKylinTicketTimesVoArrayList(); List<KylinTicketTimesVo> ticketTimeListNew = ObjectUtil.getKylinTicketTimesVoArrayList();
// 票种售罄数量
int ticketSoldOutTotal = 0;
// 票种总数量
int ticketTotal = 0;
for (KylinTicketTimesVo ticketTime : ticketTimeList) { for (KylinTicketTimesVo ticketTime : ticketTimeList) {
List<KylinTicketVo> ticketList = ticketTime.getTicketList(); List<KylinTicketVo> ticketList = ticketTime.getTicketList();
List<KylinTicketVo> ticketListNew = ObjectUtil.getKylinTicketVoArrayList(); List<KylinTicketVo> ticketListNew = ObjectUtil.getKylinTicketVoArrayList();
for (KylinTicketVo ticket : ticketList) { for (KylinTicketVo ticket : ticketList) {
ticketTotal++;
int status = checkTicketStatus(ticket); int status = checkTicketStatus(ticket);
if (status == 8) {
ticketSoldOutTotal++;
}
ticket.setStatus(status); ticket.setStatus(status);
// 会员状态 // 会员状态
Integer isMemberStatus = getIsMemberStatus(ticket); Integer isMemberStatus = getIsMemberStatus(ticket);
...@@ -663,6 +671,12 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService { ...@@ -663,6 +671,12 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
if (CollectionUtils.isEmpty(ticketTimeListNew) && 7 != info.getAppStatus()) { //列表的时候无需判断 因为列表不展示状态标签 if (CollectionUtils.isEmpty(ticketTimeListNew) && 7 != info.getAppStatus()) { //列表的时候无需判断 因为列表不展示状态标签
info.setAppStatus(11); // 所有票种下架 演出停售 info.setAppStatus(11); // 所有票种下架 演出停售
} }
if (ticketSoldOutTotal == ticketTotal) {
// 所有票售罄
info.setAppStatus(8);
}
// 当前时间大于停售时间 小于结束时间 是 停售 // 当前时间大于停售时间 小于结束时间 是 停售
String nowTimeStr = DateUtil.getNowTime(); String nowTimeStr = DateUtil.getNowTime();
String stopSellTime = info.getStopSellTime(); String stopSellTime = info.getStopSellTime();
......
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