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

Commit ff3fe5df authored by 姜秀龙's avatar 姜秀龙

场次限购-kylin bug 0有待支付和关闭

parent 41f3ef0d
...@@ -18,6 +18,8 @@ public class KylinOrderTicketEntitiesForOrderVo implements Serializable, Cloneab ...@@ -18,6 +18,8 @@ public class KylinOrderTicketEntitiesForOrderVo implements Serializable, Cloneab
private String useStart; private String useStart;
@ApiModelProperty("场次开始结束") @ApiModelProperty("场次开始结束")
private String useEnd; private String useEnd;
@ApiModelProperty("isPayment")
private Integer isPayment;
private static final KylinOrderTicketEntitiesForOrderVo obj = new KylinOrderTicketEntitiesForOrderVo(); private static final KylinOrderTicketEntitiesForOrderVo obj = new KylinOrderTicketEntitiesForOrderVo();
......
...@@ -384,7 +384,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -384,7 +384,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
KylinTicketPartnerVo kylinTicketPartnerVo = dataUtils.getKylinTicketPartnerVoByTicketId(ticketsId); KylinTicketPartnerVo kylinTicketPartnerVo = dataUtils.getKylinTicketPartnerVoByTicketId(ticketsId);
if (null != kylinTicketPartnerVo && null != kylinTicketPartnerVo.getViewersNumber()) { if (null != kylinTicketPartnerVo && null != kylinTicketPartnerVo.getViewersNumber()) {
return kylinTicketPartnerVo.getViewersNumber() == 1; return kylinTicketPartnerVo.getViewersNumber() == 1;
}else { } else {
log.info("[isSingleTicket] 票信息为空, ticketsId: {}", ticketsId); log.info("[isSingleTicket] 票信息为空, ticketsId: {}", ticketsId);
return false; return false;
} }
...@@ -1370,18 +1370,28 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -1370,18 +1370,28 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
for (LimitErrorResultVo vo : param) { for (LimitErrorResultVo vo : param) {
Criteria criteria = Criteria.where("performanceId").is(vo.getPerformancesId()) Criteria criteria = Criteria.where("performanceId").is(vo.getPerformancesId())
.and("isPayment").in(Arrays.asList(0, 1, 2, 4)); .and("isPayment").in(Arrays.asList(0, 1, 2, 4));
if(vo.getLimitTarget().equals(2)) { if (vo.getLimitTarget().equals(2)) {
criteria.and("enterIdCode").is(vo.getIdCard()); criteria.and("enterIdCode").is(vo.getIdCard());
} }
if(vo.getLimitType().equals(2)) { if (vo.getLimitType().equals(2)) {
criteria.and("ticketId").is(vo.getTicketsId()); criteria.and("ticketId").is(vo.getTicketsId());
} }
if(vo.getLimitType().equals(3)) { if (vo.getLimitType().equals(3)) {
criteria.and("timeId").is(vo.getTimeId()); criteria.and("timeId").is(vo.getTimeId());
} }
Query query = Query.query(criteria); Query query = Query.query(criteria);
List<KylinOrderTicketEntitiesForOrderVo> list = mongoTemplate.find(query, List<KylinOrderTicketEntitiesForOrderVo> list = mongoTemplate.find(query,
KylinOrderTicketEntitiesForOrderVo.class, KylinOrderTicketEntitiesVo.class.getSimpleName()); KylinOrderTicketEntitiesForOrderVo.class, KylinOrderTicketEntitiesVo.class.getSimpleName());
List<KylinOrderTicketEntitiesForOrderVo> newList = new ArrayList<>();
for (KylinOrderTicketEntitiesForOrderVo entities : list) {
if (entities.getIsPayment().equals(0)) {
KylinOrderTicketVo orderTicketVo = dataUtils.getOrderTicketVo(entities.getOrderId());
if (orderTicketVo.getStatus().equals(2)) {
continue;
}
}
newList.add(entities);
}
vo.setEntities(list); vo.setEntities(list);
} }
return ResponseDto.success(param); return ResponseDto.success(param);
......
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