|
@@ -1,47 +1,17 @@
|
|
package com.chelvc.cloud.vehicle.server.service.impl;
|
|
package com.chelvc.cloud.vehicle.server.service.impl;
|
|
|
|
|
|
-import java.math.BigDecimal;
|
|
|
|
-import java.math.RoundingMode;
|
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
|
-import java.time.LocalDateTime;
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
-
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.chelvc.cloud.uc.api.model.Scope;
|
|
import com.chelvc.cloud.uc.api.model.Scope;
|
|
-import com.chelvc.cloud.uc.api.service.EmployeeService;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.CalcAmountDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.CartPromotionItemDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.ConfirmOrderResultDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.CouponDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.OmsCartItemDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.OmsOrderDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.OmsOrderDetailDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.OmsOrderExampleDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.OmsOrderItemDTO;
|
|
|
|
-import com.chelvc.cloud.vehicle.api.dto.UserCouponDTO;
|
|
|
|
|
|
+import com.chelvc.cloud.vehicle.api.dto.*;
|
|
import com.chelvc.cloud.vehicle.api.param.OmsOrderModifyParam;
|
|
import com.chelvc.cloud.vehicle.api.param.OmsOrderModifyParam;
|
|
import com.chelvc.cloud.vehicle.api.param.OrderPagingParam;
|
|
import com.chelvc.cloud.vehicle.api.param.OrderPagingParam;
|
|
import com.chelvc.cloud.vehicle.api.util.DateTimeUtils;
|
|
import com.chelvc.cloud.vehicle.api.util.DateTimeUtils;
|
|
import com.chelvc.cloud.vehicle.server.copier.MerchantCopier;
|
|
import com.chelvc.cloud.vehicle.server.copier.MerchantCopier;
|
|
import com.chelvc.cloud.vehicle.server.copier.OrderCopier;
|
|
import com.chelvc.cloud.vehicle.server.copier.OrderCopier;
|
|
import com.chelvc.cloud.vehicle.server.dao.OmsOrderMapper;
|
|
import com.chelvc.cloud.vehicle.server.dao.OmsOrderMapper;
|
|
-import com.chelvc.cloud.vehicle.server.entity.Merchant;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.entity.OmsOrder;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.entity.OmsOrderItem;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.entity.OmsOrderSetting;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.entity.UserCoupon;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.IOmsOrderItemService;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.IOmsOrderService;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.MerchantService;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.OmsCartItemService;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.OmsOrderSettingService;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.OrderHandleService;
|
|
|
|
-import com.chelvc.cloud.vehicle.server.service.UserCouponService;
|
|
|
|
|
|
+import com.chelvc.cloud.vehicle.server.entity.*;
|
|
|
|
+import com.chelvc.cloud.vehicle.server.service.*;
|
|
import com.chelvc.framework.base.context.SessionContextHolder;
|
|
import com.chelvc.framework.base.context.SessionContextHolder;
|
|
import com.chelvc.framework.common.model.Pagination;
|
|
import com.chelvc.framework.common.model.Pagination;
|
|
import com.chelvc.framework.common.util.AssertUtils;
|
|
import com.chelvc.framework.common.util.AssertUtils;
|
|
@@ -55,6 +25,12 @@ import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
|
+import java.math.RoundingMode;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
+import java.util.*;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 订单Service业务层处理
|
|
* 订单Service业务层处理
|
|
*
|
|
*
|
|
@@ -261,6 +237,8 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper, OmsOrder> i
|
|
deleteCartItemList(cartPromotionItemList, userId);
|
|
deleteCartItemList(cartPromotionItemList, userId);
|
|
//发送延迟消息取消订单
|
|
//发送延迟消息取消订单
|
|
sendDelayMessageCancelOrder(order.getId());
|
|
sendDelayMessageCancelOrder(order.getId());
|
|
|
|
+ // todo 调用支付逻辑
|
|
|
|
+
|
|
Map<String, Object> result = new HashMap<>();
|
|
Map<String, Object> result = new HashMap<>();
|
|
result.put("order", order);
|
|
result.put("order", order);
|
|
result.put("orderItemList", orderItemList);
|
|
result.put("orderItemList", orderItemList);
|