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

Commit 919ae6a7 authored by wangyifan's avatar wangyifan

1. 下单接口增加购买数量和已选择入场人是否对等的判断

parent e6e1b01a
......@@ -21,6 +21,7 @@ import com.liquidnet.service.kylin.dto.vo.mongo.KylinIpAreaVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.returns.PayInnerResultVo;
import com.liquidnet.service.kylin.dto.vo.returns.PayResultVo;
import com.liquidnet.service.kylin.entity.*;
......@@ -336,7 +337,18 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
orderUtils.backAdvanceCoupon(payOrderParam.getAdvanceCode(), uid);
return ResponseDto.failure(ErrorMapping.get("20015"));//需要实名 未实名
}
if (isTrueName == 1 && entersVoList.size() != payOrderParam.getNumber()) {
// 根据票ID获取观演人数量
KylinTicketPartnerVo ticketPartnerVo = mongoTemplate.findOne(Query
.query(Criteria.where("ticketsId").is(payOrderParam.getTicketId())),
KylinTicketPartnerVo.class,
KylinTicketPartnerVo.class.getSimpleName());
int num = payOrderParam.getNumber();
if (ticketPartnerVo != null && ticketPartnerVo.getViewersNumber() != null) {
num = num * ticketPartnerVo.getViewersNumber();
}
if (isTrueName == 1 && entersVoList.size() != num) {
orderUtils.backAdvanceCoupon(payOrderParam.getAdvanceCode(), uid);
return ResponseDto.failure(ErrorMapping.get("20015"));//入场人数量错误
}
......
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