|
|
@@ -2,6 +2,7 @@ package com.yc.ship.module.trade.service.order.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
import cn.hutool.core.util.NumberUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
@@ -684,11 +685,13 @@ public class TradeOrderServiceImpl implements TradeOrderService {
|
|
|
//订单详情
|
|
|
TradeDetailDO tradeDetailDO = new TradeDetailBO();
|
|
|
tradeDetailDO.setOrderId(tradeOrderDO.getId());
|
|
|
- tradeDetailDO.setUseDate(orderItem.getUseDate() == null ? DateUtil.toLocalDateTime(tradeOrderDO.getTravelDate()) : DateUtil.toLocalDateTime(orderItem.getUseDate()));
|
|
|
+ tradeDetailDO.setUseDate(orderDetail.getBoardingTime() == null ? DateUtil.toLocalDateTime(tradeOrderDO.getTravelDate()) : DateUtil.toLocalDateTime(orderDetail.getBoardingTime()));
|
|
|
tradeDetailDO.setProductId(product.getId());
|
|
|
tradeDetailDO.setProductName(product.getProductName());
|
|
|
tradeDetailDO.setPrice(orderDetail.getOriginPrice());
|
|
|
tradeDetailDO.setActualPrice(orderDetail.getPrice());
|
|
|
+ tradeDetailDO.setValidityStartDate(LocalDateTimeUtil.of(orderDetail.getBoardingTime()));
|
|
|
+ tradeDetailDO.setValidityEndDate(LocalDateTimeUtil.of(orderDetail.getLeaveTime()));
|
|
|
tradeDetailDO.setSpecType(orderDetail.getSpecType());
|
|
|
tradeDetailDO.setId(IdWorker.getId());
|
|
|
tradeDetailDO.setProductType(orderDetail.getProductType());
|