|
|
@@ -15,6 +15,7 @@ import com.uas.platform.b2b.event.PurchaseInquiryItemSaveReleaseEvent;
|
|
|
import com.uas.platform.b2b.model.*;
|
|
|
import com.uas.platform.b2b.ps.ProductUtils;
|
|
|
import com.uas.platform.b2b.service.NotExistProductService;
|
|
|
+import com.uas.platform.b2b.support.CollectionUtil;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
import com.uas.platform.b2b.temporary.model.OrderType;
|
|
|
@@ -80,7 +81,7 @@ public class InquiryServiceImpl implements InquiryService {
|
|
|
long enUU = SystemSession.getUser().getEnterprise().getUu();
|
|
|
|
|
|
// 获取物料编号集合
|
|
|
- Set<String> productCodes = getProductCodes(inquiries);
|
|
|
+ Set<String> productCodes = CollectionUtil.getProductCodeCollection(inquiries);
|
|
|
Map<String, ProductInfo> products = ProductUtils.findByEnUUAndCodes(enUU, productCodes);
|
|
|
for (Inquiry inquiry : inquiries) {
|
|
|
// 先查看是否已存在
|
|
|
@@ -314,19 +315,4 @@ public class InquiryServiceImpl implements InquiryService {
|
|
|
}
|
|
|
return inquiryList;
|
|
|
}
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取询价单关联的物料编号集合
|
|
|
- * @param inquiries
|
|
|
- * @return
|
|
|
- */
|
|
|
- private Set<String> getProductCodes(List<Inquiry> inquiries) {
|
|
|
- Set<String> productCodes = new HashSet<String>();
|
|
|
- for (Inquiry inquiry : inquiries) {
|
|
|
- for (InquiryDetail inquiryDetail : inquiry.getDetails()) {
|
|
|
- productCodes.add(inquiryDetail.getId_prodcode());
|
|
|
- }
|
|
|
- }
|
|
|
- return productCodes;
|
|
|
- }
|
|
|
}
|