|
|
@@ -1,64 +1,11 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
-import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
-import com.uas.platform.b2b.core.util.DateUtils;
|
|
|
-import com.uas.platform.b2b.core.util.SplitArray;
|
|
|
-import com.uas.platform.b2b.core.util.StringUtil;
|
|
|
-import com.uas.platform.b2b.core.util.ThreadTask;
|
|
|
-import com.uas.platform.b2b.dao.CommonDao;
|
|
|
-import com.uas.platform.b2b.dao.DistributeDao;
|
|
|
-import com.uas.platform.b2b.dao.EnterpriseDao;
|
|
|
-import com.uas.platform.b2b.dao.PagingReleaseDao;
|
|
|
-import com.uas.platform.b2b.dao.PrintLogDao;
|
|
|
-import com.uas.platform.b2b.dao.ProductDao;
|
|
|
-import com.uas.platform.b2b.dao.ProductTempDao;
|
|
|
-import com.uas.platform.b2b.dao.PurcOrderInfoItemDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderAllDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderDoneDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderEndDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderItemDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderReceivedDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderReplyDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderTodoDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderWaitingDao;
|
|
|
-import com.uas.platform.b2b.dao.RoleDao;
|
|
|
-import com.uas.platform.b2b.dao.UserBaseInfoDao;
|
|
|
-import com.uas.platform.b2b.dao.UserDao;
|
|
|
-import com.uas.platform.b2b.dao.UserOrderDao;
|
|
|
-import com.uas.platform.b2b.dao.VendorDao;
|
|
|
+import com.uas.platform.b2b.core.util.*;
|
|
|
+import com.uas.platform.b2b.dao.*;
|
|
|
import com.uas.platform.b2b.event.PurchaseOrderEndReleaseEvent;
|
|
|
import com.uas.platform.b2b.event.PurchaseOrderReplyReleaseEvent;
|
|
|
import com.uas.platform.b2b.event.PurchaseOrderSaveReleaseEvent;
|
|
|
-import com.uas.platform.b2b.model.Distribute;
|
|
|
-import com.uas.platform.b2b.model.Enterprise;
|
|
|
-import com.uas.platform.b2b.model.PrintLog;
|
|
|
-import com.uas.platform.b2b.model.Product;
|
|
|
-import com.uas.platform.b2b.model.ProductTemp;
|
|
|
-import com.uas.platform.b2b.model.PurcOrderInfoItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrder;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderAll;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderAllItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderDone;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderDoneItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderEnd;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderEndItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderInfo;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderReceived;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderReceivedItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderReply;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderTodo;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderTodoItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderWaiting;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderWaitingItem;
|
|
|
-import com.uas.platform.b2b.model.Role;
|
|
|
-import com.uas.platform.b2b.model.SearchFilter;
|
|
|
-import com.uas.platform.b2b.model.User;
|
|
|
-import com.uas.platform.b2b.model.UserBaseInfo;
|
|
|
-import com.uas.platform.b2b.model.UserOrders;
|
|
|
-import com.uas.platform.b2b.model.Vendor;
|
|
|
+import com.uas.platform.b2b.model.*;
|
|
|
import com.uas.platform.b2b.ps.ProductUtils;
|
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
|
import com.uas.platform.b2b.service.ProductUsersService;
|
|
|
@@ -84,20 +31,8 @@ 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.JoinType;
|
|
|
-import javax.persistence.criteria.Predicate;
|
|
|
-import javax.persistence.criteria.Root;
|
|
|
-import javax.persistence.criteria.SetJoin;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+import javax.persistence.criteria.*;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Service
|
|
|
@Transactional
|
|
|
@@ -178,13 +113,10 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
@Autowired
|
|
|
private ProductTempDao productTempDao;
|
|
|
|
|
|
-// @Autowired
|
|
|
-// private SaleOrderForProdItemDao saleOrderForProdItemDao;
|
|
|
|
|
|
@Override
|
|
|
public void save(List<PurcOrderInfoItem> orderItems) {
|
|
|
List<PurcOrderInfoItem> newOrderItems = purcOrderInfoItemDao.save(orderItems);
|
|
|
-// ContextUtils.publishEvent(new PurchaseOrderSaveEvent(PurchaseOrderAllItem.distinct(newOrderItems)));
|
|
|
List<PurchaseOrderInfo> orderAlls = PurcOrderInfoItem.distinct(newOrderItems);
|
|
|
List<PurchaseOrderInfo> newOrderAlls = new ArrayList<>();
|
|
|
for (PurchaseOrderInfo orderAll : orderAlls) {
|