|
@@ -12,7 +12,7 @@ import com.qs.mp.admin.domain.TicketPackage;
|
|
import com.qs.mp.admin.domain.param.ChannelOrderCancelParam;
|
|
import com.qs.mp.admin.domain.param.ChannelOrderCancelParam;
|
|
import com.qs.mp.admin.service.ITicketBoxService;
|
|
import com.qs.mp.admin.service.ITicketBoxService;
|
|
import com.qs.mp.admin.service.ITicketPackageService;
|
|
import com.qs.mp.admin.service.ITicketPackageService;
|
|
-import com.qs.mp.common.enums.PayOrderStatusEnum;
|
|
|
|
|
|
+import com.qs.mp.common.enums.*;
|
|
import com.qs.mp.common.utils.DateUtils;
|
|
import com.qs.mp.common.utils.DateUtils;
|
|
import com.qs.mp.pay.service.IPayOrderService;
|
|
import com.qs.mp.pay.service.IPayOrderService;
|
|
import com.qs.mp.pay.service.IWalletService;
|
|
import com.qs.mp.pay.service.IWalletService;
|
|
@@ -29,9 +29,6 @@ import com.qs.mp.channel.service.IChannelOrderDetailService;
|
|
import com.qs.mp.channel.service.IChannelOrderItemService;
|
|
import com.qs.mp.channel.service.IChannelOrderItemService;
|
|
import com.qs.mp.channel.service.IChannelOrderService;
|
|
import com.qs.mp.channel.service.IChannelOrderService;
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
-import com.qs.mp.common.enums.ChannelOrderStatusEnum;
|
|
|
|
-import com.qs.mp.common.enums.TicketBoxStatusEnum;
|
|
|
|
-import com.qs.mp.common.enums.TicketPkgStatusEnum;
|
|
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
import com.qs.mp.common.utils.LogUtil;
|
|
import com.qs.mp.common.utils.LogUtil;
|
|
import com.qs.mp.pay.domain.PayOrder;
|
|
import com.qs.mp.pay.domain.PayOrder;
|
|
@@ -114,6 +111,11 @@ public class ChannelOrderServiceImpl extends
|
|
item.setFacePrice(ticketBox.getFacePrice());
|
|
item.setFacePrice(ticketBox.getFacePrice());
|
|
item.setOrderNum(channelCartVO.getOrderNum());
|
|
item.setOrderNum(channelCartVO.getOrderNum());
|
|
item.setPkgSalePrice(ticketBox.getPkgSalePrice());
|
|
item.setPkgSalePrice(ticketBox.getPkgSalePrice());
|
|
|
|
+ // 预付票处理
|
|
|
|
+ if (Objects.nonNull(orderSettleVO.getType()) && !orderSettleVO.getType().equals(ChannelOrderTypeEnum.RETAIL)) {
|
|
|
|
+ item.setPkgSalePrice(ticketBox.getPkgPrePrice());
|
|
|
|
+ }
|
|
|
|
+
|
|
orderItemList.add(item);
|
|
orderItemList.add(item);
|
|
// 累计商品数,拼接标题
|
|
// 累计商品数,拼接标题
|
|
prodNum += channelCartVO.getOrderNum();
|
|
prodNum += channelCartVO.getOrderNum();
|
|
@@ -155,6 +157,7 @@ public class ChannelOrderServiceImpl extends
|
|
channelOrder.setCity(addr.getCity());
|
|
channelOrder.setCity(addr.getCity());
|
|
channelOrder.setArea(addr.getArea());
|
|
channelOrder.setArea(addr.getArea());
|
|
channelOrder.setAddress(addr.getAddr());
|
|
channelOrder.setAddress(addr.getAddr());
|
|
|
|
+ channelOrder.setType(orderSettleVO.getType());
|
|
|
|
|
|
channelOrderService.save(channelOrder);
|
|
channelOrderService.save(channelOrder);
|
|
channelOrderItemService.saveBatch(orderItemList);
|
|
channelOrderItemService.saveBatch(orderItemList);
|