|
@@ -157,7 +157,7 @@ public class ChannelOrderServiceImpl extends
|
|
|
channelOrder.setCity(addr.getCity());
|
|
|
channelOrder.setArea(addr.getArea());
|
|
|
channelOrder.setAddress(addr.getAddr());
|
|
|
- channelOrder.setType(orderSettleVO.getType());
|
|
|
+ channelOrder.setType(ChannelOrderTypeEnum.getByValue(orderSettleVO.getType()));
|
|
|
|
|
|
channelOrderService.save(channelOrder);
|
|
|
channelOrderItemService.saveBatch(orderItemList);
|
|
@@ -334,6 +334,10 @@ public class ChannelOrderServiceImpl extends
|
|
|
}
|
|
|
// 修改票包已销售状态
|
|
|
LambdaUpdateWrapper<TicketPackage> updateWrapper = new LambdaUpdateWrapper<TicketPackage>();
|
|
|
+ // 如果为预购票,则修改票包的状态
|
|
|
+ if (!ChannelOrderTypeEnum.RETAIL.equals(channelOrder.getType())) {
|
|
|
+ updateWrapper.set(TicketPackage::getIsPre, 1);
|
|
|
+ }
|
|
|
updateWrapper.set(TicketPackage::getStatus, TicketPkgStatusEnum.SOLD);
|
|
|
updateWrapper.in(TicketPackage::getPkgId, pkgIdList);
|
|
|
updateWrapper.eq(TicketPackage::getStatus, TicketPkgStatusEnum.FOR_SALE);
|