|
@@ -1,79 +1,40 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
-import java.util.Date;
|
|
|
|
|
-import java.util.HashSet;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-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.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.dao.DataAccessException;
|
|
|
|
|
-import org.springframework.data.domain.Page;
|
|
|
|
|
-import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
-import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
|
|
-import org.springframework.ui.ModelMap;
|
|
|
|
|
-
|
|
|
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
import com.uas.platform.b2b.core.util.ThreadTask;
|
|
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.ProductDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurcInquiryDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurcInquiryItemDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurcInquiryItemInfoDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurchaseInquiryDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurchaseInquiryInfoDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurchaseInquiryItemDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.PurchaseInquiryReplyDao;
|
|
|
|
|
-import com.uas.platform.b2b.dao.RoleDao;
|
|
|
|
|
-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.dao.*;
|
|
|
import com.uas.platform.b2b.event.PurchaseInquiryItemDecideReleaseEvent;
|
|
import com.uas.platform.b2b.event.PurchaseInquiryItemDecideReleaseEvent;
|
|
|
import com.uas.platform.b2b.event.PurchaseInquiryItemSaveReleaseEvent;
|
|
import com.uas.platform.b2b.event.PurchaseInquiryItemSaveReleaseEvent;
|
|
|
-import com.uas.platform.b2b.model.Attach;
|
|
|
|
|
-import com.uas.platform.b2b.model.Distribute;
|
|
|
|
|
-import com.uas.platform.b2b.model.Enterprise;
|
|
|
|
|
-import com.uas.platform.b2b.model.FileUpload;
|
|
|
|
|
-import com.uas.platform.b2b.model.Product;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurcInquiry;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurcInquiryItem;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurcInquiryItemInfo;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurchaseInquiry;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurchaseInquiryInfo;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurchaseInquiryItem;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurchaseInquiryItemInfo;
|
|
|
|
|
-import com.uas.platform.b2b.model.PurchaseInquiryReply;
|
|
|
|
|
-import com.uas.platform.b2b.model.Role;
|
|
|
|
|
-import com.uas.platform.b2b.model.User;
|
|
|
|
|
-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.service.AttachService;
|
|
import com.uas.platform.b2b.service.AttachService;
|
|
|
import com.uas.platform.b2b.service.PurcInquiryService;
|
|
import com.uas.platform.b2b.service.PurcInquiryService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
-import com.uas.platform.b2b.temporary.model.InquiryDetailInfo;
|
|
|
|
|
-import com.uas.platform.b2b.temporary.model.InquiryProductInfo;
|
|
|
|
|
|
|
+import com.uas.platform.b2b.temporary.model.*;
|
|
|
import com.uas.platform.b2b.temporary.model.PurcInquiryInfo;
|
|
import com.uas.platform.b2b.temporary.model.PurcInquiryInfo;
|
|
|
-import com.uas.platform.b2b.temporary.model.PurcInquiryProductInfo;
|
|
|
|
|
-import com.uas.platform.b2b.temporary.model.VendorAndContact;
|
|
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
import com.uas.platform.core.model.Constant;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.model.Status;
|
|
import com.uas.platform.core.model.Status;
|
|
|
|
|
+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.dao.DataAccessException;
|
|
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
|
|
+import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
+import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
|
+import org.springframework.ui.ModelMap;
|
|
|
|
|
+
|
|
|
|
|
+import javax.persistence.criteria.CriteriaBuilder;
|
|
|
|
|
+import javax.persistence.criteria.CriteriaQuery;
|
|
|
|
|
+import javax.persistence.criteria.Predicate;
|
|
|
|
|
+import javax.persistence.criteria.Root;
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
|
public class PurcInquiryServiceImpl implements PurcInquiryService {
|
|
public class PurcInquiryServiceImpl implements PurcInquiryService {
|
|
@@ -686,7 +647,7 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
|
|
|
item.setStatus((short) Status.NOT_REPLY.value());
|
|
item.setStatus((short) Status.NOT_REPLY.value());
|
|
|
item.setVendUU(enuu);
|
|
item.setVendUU(enuu);
|
|
|
item.setVendUserUU(useruu);
|
|
item.setVendUserUU(useruu);
|
|
|
- item.setSourceApp(SOURCERAPP);
|
|
|
|
|
|
|
+ item.setSourceApp(purcInquiryItem.getSource());
|
|
|
item.setCustLap(Constant.NO);
|
|
item.setCustLap(Constant.NO);
|
|
|
item.setSendStatus((short) Status.NOT_UPLOAD.value());
|
|
item.setSendStatus((short) Status.NOT_UPLOAD.value());
|
|
|
item.setSourceId(id);
|
|
item.setSourceId(id);
|