|
|
@@ -31,6 +31,7 @@ import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.ps.ProductUtils;
|
|
|
import com.uas.platform.b2b.service.NotExistProductService;
|
|
|
import com.uas.platform.b2b.service.OrderRedDotService;
|
|
|
+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;
|
|
|
@@ -94,7 +95,7 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
long enUU = SystemSession.getUser().getEnterprise().getUu();
|
|
|
|
|
|
// 获取物料编号集合
|
|
|
- Set<String> productCodes = getProductCodes(purchases);
|
|
|
+ Set<String> productCodes = CollectionUtil.getProductCodeCollection(purchases);
|
|
|
// 通过公共物料服务获取所有用到的物料信息
|
|
|
Map<String, ProductInfo> products = ProductUtils.findByEnUUAndCodes(enUU, productCodes);
|
|
|
for (Purchase purchase : purchases) {
|
|
|
@@ -316,18 +317,4 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取订单列表的物料编号集合
|
|
|
- * @param purchases
|
|
|
- * @return
|
|
|
- */
|
|
|
- private Set<String> getProductCodes(List<Purchase> purchases) {
|
|
|
- Set<String> codes = new HashSet<String>();
|
|
|
- for (Purchase purchase : purchases) {
|
|
|
- for (PurchaseDetail purchaseDetail : purchase.getPurchaseDetails()) {
|
|
|
- codes.add(purchaseDetail.getPd_prodcode());
|
|
|
- }
|
|
|
- }
|
|
|
- return codes;
|
|
|
- }
|
|
|
}
|