|
|
@@ -1,5 +1,10 @@
|
|
|
package com.uas.platform.b2c.trade.order.service.impl;
|
|
|
|
|
|
+import static com.uas.platform.b2c.trade.aftersale.model.AfterSaleStatus.BUYER_TO_MALL;
|
|
|
+import static com.uas.platform.b2c.trade.aftersale.model.AfterSaleStatus.MALL_TO_SUP;
|
|
|
+import static com.uas.platform.b2c.trade.aftersale.model.AfterSaleStatus.SUP_TO_MALL;
|
|
|
+import static com.uas.platform.b2c.trade.util.Preconditions.checkNotNull;
|
|
|
+
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.api.b2c_erp.buyer.model.B2cOrder;
|
|
|
@@ -34,7 +39,12 @@ import com.uas.platform.b2c.logistics.dao.AddressDao;
|
|
|
import com.uas.platform.b2c.logistics.dao.InvoiceFOrderDao;
|
|
|
import com.uas.platform.b2c.logistics.dao.InvoiceFPurchaseDao;
|
|
|
import com.uas.platform.b2c.logistics.dao.PickUpAddressDao;
|
|
|
-import com.uas.platform.b2c.logistics.model.*;
|
|
|
+import com.uas.platform.b2c.logistics.model.Address;
|
|
|
+import com.uas.platform.b2c.logistics.model.InvoiceFOrder;
|
|
|
+import com.uas.platform.b2c.logistics.model.InvoiceFOrderDetail;
|
|
|
+import com.uas.platform.b2c.logistics.model.InvoiceFPurchase;
|
|
|
+import com.uas.platform.b2c.logistics.model.InvoiceFPurchaseDetail;
|
|
|
+import com.uas.platform.b2c.logistics.model.PickUpAddress;
|
|
|
import com.uas.platform.b2c.logistics.service.InvoiceFPurchaseService;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsHistoryDao;
|
|
|
@@ -59,7 +69,14 @@ import com.uas.platform.b2c.trade.order.dao.OrderDao;
|
|
|
import com.uas.platform.b2c.trade.order.dao.OrderDetailDao;
|
|
|
import com.uas.platform.b2c.trade.order.dao.OrderIndexDetailDao;
|
|
|
import com.uas.platform.b2c.trade.order.dao.PurchaseDao;
|
|
|
-import com.uas.platform.b2c.trade.order.model.*;
|
|
|
+import com.uas.platform.b2c.trade.order.model.Order;
|
|
|
+import com.uas.platform.b2c.trade.order.model.OrderDetail;
|
|
|
+import com.uas.platform.b2c.trade.order.model.OrderIndex;
|
|
|
+import com.uas.platform.b2c.trade.order.model.OrderIndexDetail;
|
|
|
+import com.uas.platform.b2c.trade.order.model.OrderSimpleInfo;
|
|
|
+import com.uas.platform.b2c.trade.order.model.Purchase;
|
|
|
+import com.uas.platform.b2c.trade.order.model.PurchaseDetail;
|
|
|
+import com.uas.platform.b2c.trade.order.model.TradeProofing;
|
|
|
import com.uas.platform.b2c.trade.order.service.OrderDetailService;
|
|
|
import com.uas.platform.b2c.trade.order.service.OrderService;
|
|
|
import com.uas.platform.b2c.trade.order.service.PurchaseService;
|
|
|
@@ -88,6 +105,22 @@ import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
import com.uas.search.model.BaseOrder;
|
|
|
import com.uas.search.model.PageParams;
|
|
|
import com.uas.search.model.SPage;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Calendar;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.Iterator;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
+import java.util.Set;
|
|
|
+import javax.persistence.criteria.CriteriaBuilder;
|
|
|
+import javax.persistence.criteria.CriteriaQuery;
|
|
|
+import javax.persistence.criteria.Predicate;
|
|
|
+import javax.persistence.criteria.Root;
|
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
|
import org.apache.commons.lang.time.DateUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
@@ -101,15 +134,6 @@ import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
-import javax.persistence.criteria.CriteriaBuilder;
|
|
|
-import javax.persistence.criteria.CriteriaQuery;
|
|
|
-import javax.persistence.criteria.Predicate;
|
|
|
-import javax.persistence.criteria.Root;
|
|
|
-import java.util.*;
|
|
|
-
|
|
|
-import static com.uas.platform.b2c.trade.aftersale.model.AfterSaleStatus.*;
|
|
|
-import static com.uas.platform.b2c.trade.util.Preconditions.checkNotNull;
|
|
|
-
|
|
|
/**
|
|
|
* 订单业务实现类
|
|
|
*
|
|
|
@@ -2793,6 +2817,8 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
|
}
|
|
|
order.setStatus(Status.DELETED.value(), userUU);
|
|
|
+ // 用户自动取消订单,将erp下载状态更新为待下载状态
|
|
|
+ order.setSendstatus(Status.NOT_UPLOAD.value());
|
|
|
orderDao.save(order);
|
|
|
}
|
|
|
|