|
@@ -5,31 +5,65 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.yonge.cooleshow.api.feign.AdminFeignService;
|
|
|
-import com.yonge.cooleshow.api.feign.StudentFeignService;
|
|
|
import com.yonge.cooleshow.api.feign.dto.CouponInfoApi;
|
|
|
import com.yonge.cooleshow.api.feign.dto.StudentWrapper;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
+import com.yonge.cooleshow.common.entity.ContractDto;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.entity.MallOrderItemDto;
|
|
|
import com.yonge.cooleshow.common.enums.PostStatusEnum;
|
|
|
-import com.yonge.cooleshow.common.entity.ContractDto;
|
|
|
import com.yonge.cooleshow.common.service.IdGeneratorService;
|
|
|
import com.yonge.cooleshow.mall.common.api.CommonPage;
|
|
|
import com.yonge.cooleshow.mall.common.enums.OrderCacheEnum;
|
|
|
import com.yonge.cooleshow.mall.common.exception.Asserts;
|
|
|
import com.yonge.cooleshow.mall.common.service.RedisService;
|
|
|
-import com.yonge.cooleshow.mbg.mapper.*;
|
|
|
-import com.yonge.cooleshow.mbg.model.*;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.OmsOrderItemMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.OmsOrderMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.OmsOrderSettingMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.PmsProductMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.PmsSkuStockMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.SmsCouponHistoryMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.UmsIntegrationConsumeSettingMapper;
|
|
|
+import com.yonge.cooleshow.mbg.mapper.UserOrderRefundMapper;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrder;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrderCourier;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrderExample;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrderItem;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrderItemExample;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrderSetting;
|
|
|
+import com.yonge.cooleshow.mbg.model.OmsOrderSettingExample;
|
|
|
+import com.yonge.cooleshow.mbg.model.PmsProduct;
|
|
|
+import com.yonge.cooleshow.mbg.model.PmsSkuStock;
|
|
|
+import com.yonge.cooleshow.mbg.model.SmsCouponHistory;
|
|
|
+import com.yonge.cooleshow.mbg.model.SmsCouponHistoryExample;
|
|
|
+import com.yonge.cooleshow.mbg.model.SmsCouponProductCategoryRelation;
|
|
|
+import com.yonge.cooleshow.mbg.model.SmsCouponProductRelation;
|
|
|
+import com.yonge.cooleshow.mbg.model.UmsIntegrationConsumeSetting;
|
|
|
+import com.yonge.cooleshow.mbg.model.UmsMember;
|
|
|
+import com.yonge.cooleshow.mbg.model.UmsMemberReceiveAddress;
|
|
|
+import com.yonge.cooleshow.mbg.model.UserOrderPayment;
|
|
|
+import com.yonge.cooleshow.mbg.model.UserOrderRefund;
|
|
|
import com.yonge.cooleshow.portal.component.CancelOrderSender;
|
|
|
import com.yonge.cooleshow.portal.dao.PortalOrderDao;
|
|
|
import com.yonge.cooleshow.portal.dao.PortalOrderItemDao;
|
|
|
import com.yonge.cooleshow.portal.dao.PortalProductDao;
|
|
|
-import com.yonge.cooleshow.portal.domain.*;
|
|
|
+import com.yonge.cooleshow.portal.domain.CartPromotionItem;
|
|
|
+import com.yonge.cooleshow.portal.domain.ConfirmOrderResult;
|
|
|
+import com.yonge.cooleshow.portal.domain.OmsOrderDetail;
|
|
|
+import com.yonge.cooleshow.portal.domain.OrderParam;
|
|
|
+import com.yonge.cooleshow.portal.domain.ProductStock;
|
|
|
+import com.yonge.cooleshow.portal.domain.SmsCouponHistoryDetail;
|
|
|
import com.yonge.cooleshow.portal.dto.OrderCreate;
|
|
|
import com.yonge.cooleshow.portal.dto.OrderPayReq;
|
|
|
import com.yonge.cooleshow.portal.dto.OrderPayRes;
|
|
|
-import com.yonge.cooleshow.portal.service.*;
|
|
|
+import com.yonge.cooleshow.portal.service.OmsCartItemService;
|
|
|
+import com.yonge.cooleshow.portal.service.OmsOrderCourierService;
|
|
|
+import com.yonge.cooleshow.portal.service.OmsPortalOrderService;
|
|
|
+import com.yonge.cooleshow.portal.service.UmsMemberCouponService;
|
|
|
+import com.yonge.cooleshow.portal.service.UmsMemberReceiveAddressService;
|
|
|
+import com.yonge.cooleshow.portal.service.UmsMemberService;
|
|
|
+import com.yonge.cooleshow.portal.service.UserOrderPaymentService;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import com.yonge.toolset.base.result.BaseResult;
|
|
|
import com.yonge.toolset.base.util.StringUtil;
|
|
@@ -37,7 +71,11 @@ import com.yonge.toolset.payment.base.enums.OpenEnum;
|
|
|
import com.yonge.toolset.payment.base.enums.PayChannelEnum;
|
|
|
import com.yonge.toolset.payment.base.enums.PaymentClientEnum;
|
|
|
import com.yonge.toolset.payment.base.enums.TradeStatusEnum;
|
|
|
-import com.yonge.toolset.payment.base.model.*;
|
|
|
+import com.yonge.toolset.payment.base.model.DeviceInfo;
|
|
|
+import com.yonge.toolset.payment.base.model.DivMember;
|
|
|
+import com.yonge.toolset.payment.base.model.OrderDetil;
|
|
|
+import com.yonge.toolset.payment.base.model.Payment;
|
|
|
+import com.yonge.toolset.payment.base.model.RefundBill;
|
|
|
import com.yonge.toolset.payment.base.model.callback.PaymentCallBack;
|
|
|
import com.yonge.toolset.payment.core.props.PaymentProperties;
|
|
|
import com.yonge.toolset.payment.core.service.PaymentClient;
|
|
@@ -55,7 +93,12 @@ import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -951,7 +994,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
|
|
|
|
|
|
detail = new OmsOrder();
|
|
|
detail.setMemberId(umsMember.getId());
|
|
|
- detail.setPlatformType("JMEDU");
|
|
|
+ detail.setPlatformType(order.getPlatformType());
|
|
|
detail.setOrderSn(order.getOrderNo());
|
|
|
detail.setCreateTime(new Date());
|
|
|
detail.setMemberUsername(umsMember.getUsername());
|