|
|
@@ -2,7 +2,14 @@ package com.uas.platform.b2b.erp.service.impl;
|
|
|
|
|
|
import com.uas.account.util.AccountUtils;
|
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
-import com.uas.platform.b2b.dao.*;
|
|
|
+import com.uas.platform.b2b.dao.CommonDao;
|
|
|
+import com.uas.platform.b2b.dao.EnterpriseDao;
|
|
|
+import com.uas.platform.b2b.dao.ProductDao;
|
|
|
+import com.uas.platform.b2b.dao.PurchaseInquiryDao;
|
|
|
+import com.uas.platform.b2b.dao.PurchaseInquiryItemDao;
|
|
|
+import com.uas.platform.b2b.dao.SaleQuotationItemDao;
|
|
|
+import com.uas.platform.b2b.dao.UserDao;
|
|
|
+import com.uas.platform.b2b.dao.VendorDao;
|
|
|
import com.uas.platform.b2b.erp.model.Inquiry;
|
|
|
import com.uas.platform.b2b.erp.model.InquiryDecide;
|
|
|
import com.uas.platform.b2b.erp.model.InquiryDetail;
|
|
|
@@ -10,7 +17,14 @@ import com.uas.platform.b2b.erp.model.InquiryDetailDet;
|
|
|
import com.uas.platform.b2b.erp.service.InquiryService;
|
|
|
import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
|
|
|
import com.uas.platform.b2b.event.PurchaseInquiryItemSaveReleaseEvent;
|
|
|
-import com.uas.platform.b2b.model.*;
|
|
|
+import com.uas.platform.b2b.model.Enterprise;
|
|
|
+import com.uas.platform.b2b.model.Product;
|
|
|
+import com.uas.platform.b2b.model.PurchaseInquiry;
|
|
|
+import com.uas.platform.b2b.model.PurchaseInquiryItem;
|
|
|
+import com.uas.platform.b2b.model.SaleQuotation;
|
|
|
+import com.uas.platform.b2b.model.SaleQuotationItem;
|
|
|
+import com.uas.platform.b2b.model.User;
|
|
|
+import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.temporary.model.PartnershipRecord;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
@@ -21,7 +35,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
@Service
|
|
|
public class InquiryServiceImpl implements InquiryService {
|
|
|
@@ -61,6 +79,13 @@ public class InquiryServiceImpl implements InquiryService {
|
|
|
List<PurchaseInquiry> existInquiries = purchaseInquiryDao.findByEnUUAndCode(enUU, inquiry.getIn_code());
|
|
|
if (existInquiries.size() == 0) {// 不存在才继续,存在不作操作
|
|
|
PurchaseInquiry purchaseInquiry = inquiry.convert();
|
|
|
+ // 如果记录人UU在b2b找不到,设置为null
|
|
|
+ if (null != purchaseInquiry.getRecorderUU()) {
|
|
|
+ User recorder = userDao.findOne(purchaseInquiry.getRecorderUU());
|
|
|
+ if (null == recorder) {
|
|
|
+ purchaseInquiry.setRecorderUU(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(purchaseInquiry.getInquiryItems())) {
|
|
|
for (PurchaseInquiryItem item : purchaseInquiry.getInquiryItems()) {
|
|
|
item.setErpDate(new Date());// 存储时间
|