|
|
@@ -1,62 +1,15 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
-
|
|
|
-import javax.transaction.Transactional;
|
|
|
-
|
|
|
-import com.uas.platform.b2b.core.util.ThreadTask;
|
|
|
-import org.apache.commons.collections.CollectionUtils;
|
|
|
-import org.apache.poi.ss.usermodel.Cell;
|
|
|
-import org.apache.poi.ss.usermodel.Row;
|
|
|
-import org.apache.poi.ss.usermodel.Sheet;
|
|
|
-import org.apache.poi.ss.usermodel.Workbook;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.ui.ModelMap;
|
|
|
-
|
|
|
import com.uas.account.entity.RequsetStatus;
|
|
|
import com.uas.account.util.AccountUtils;
|
|
|
-import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
-import com.uas.platform.b2b.dao.CartDetailDao;
|
|
|
-import com.uas.platform.b2b.dao.ComponentDao;
|
|
|
-import com.uas.platform.b2b.dao.EnterpriseDao;
|
|
|
-import com.uas.platform.b2b.dao.PagingReleaseDao;
|
|
|
-import com.uas.platform.b2b.dao.PagingReleaseDetailDao;
|
|
|
-import com.uas.platform.b2b.dao.ProductDao;
|
|
|
-import com.uas.platform.b2b.dao.ProductMatchResultDao;
|
|
|
-import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
|
|
|
-import com.uas.platform.b2b.dao.UserBaseInfoDao;
|
|
|
-import com.uas.platform.b2b.dao.VendorDao;
|
|
|
-import com.uas.platform.b2b.event.PurchaseOrderSaveReleaseEvent;
|
|
|
-import com.uas.platform.b2b.model.Attach;
|
|
|
-import com.uas.platform.b2b.model.Cart;
|
|
|
-import com.uas.platform.b2b.model.CartDetail;
|
|
|
-import com.uas.platform.b2b.model.Component;
|
|
|
-import com.uas.platform.b2b.model.Enterprise;
|
|
|
-import com.uas.platform.b2b.model.EnterpriseInfo;
|
|
|
-import com.uas.platform.b2b.model.FileUpload;
|
|
|
-import com.uas.platform.b2b.model.Product;
|
|
|
-import com.uas.platform.b2b.model.ProductMatchResult;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderAll;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderAllItem;
|
|
|
-import com.uas.platform.b2b.model.UserBaseInfo;
|
|
|
-import com.uas.platform.b2b.model.Vendor;
|
|
|
+import com.uas.platform.b2b.dao.*;
|
|
|
+import com.uas.platform.b2b.model.*;
|
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
|
import com.uas.platform.b2b.service.AttachService;
|
|
|
import com.uas.platform.b2b.service.BaseInfoService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
-import com.uas.platform.b2b.temporary.model.BasePartnersInfo;
|
|
|
-import com.uas.platform.b2b.temporary.model.NewPurcOrder;
|
|
|
-import com.uas.platform.b2b.temporary.model.OrderItems;
|
|
|
-import com.uas.platform.b2b.temporary.model.PartStatus;
|
|
|
-import com.uas.platform.b2b.temporary.model.ProdInfo;
|
|
|
-import com.uas.platform.b2b.temporary.model.UserSpaceDetail;
|
|
|
+import com.uas.platform.b2b.temporary.model.*;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
|
@@ -66,6 +19,18 @@ import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.b2b.model.Sort;
|
|
|
import com.uas.search.b2b.model.Sort.Type;
|
|
|
import com.uas.search.b2b.util.SearchConstants;
|
|
|
+import org.apache.commons.collections.CollectionUtils;
|
|
|
+import org.apache.poi.ss.usermodel.Cell;
|
|
|
+import org.apache.poi.ss.usermodel.Row;
|
|
|
+import org.apache.poi.ss.usermodel.Sheet;
|
|
|
+import org.apache.poi.ss.usermodel.Workbook;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.ui.ModelMap;
|
|
|
+
|
|
|
+import javax.transaction.Transactional;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Service
|
|
|
@Transactional
|
|
|
@@ -597,21 +562,6 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
logger.log("平台新增采购订单", "新增采购单", SystemSession.getUser().getUserName() + "新增了采购单");
|
|
|
final List<PurchaseOrderAllItem> orderAllItems = purchaseOrderAllItemDao.save(orderItems);
|
|
|
pagingReleaseDao.updateOrderStatus(purcOrder.getStatus(), purcOrder.getId());
|
|
|
-
|
|
|
- //防止生成消息导致延迟
|
|
|
- ThreadTask.getInstance().execute(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- // 生成消息
|
|
|
- ContextUtils.publishEvent(new PurchaseOrderSaveReleaseEvent(PurchaseOrderAllItem.distinct(orderAllItems)));
|
|
|
- try {
|
|
|
- Thread.sleep(3000);
|
|
|
- } catch (InterruptedException e) {
|
|
|
- }
|
|
|
- // 对接收人来说是销售订单
|
|
|
- pagingReleaseDetailDao.updateReleaseCountBySetOrderStatus("purc$orders", "sale");
|
|
|
- }
|
|
|
- });
|
|
|
return orderAllItems;
|
|
|
}
|
|
|
|