|
|
@@ -1,5 +1,6 @@
|
|
|
package com.uas.platform.b2c.trade.order.service.impl;
|
|
|
|
|
|
+import com.uas.platform.b2c.core.constant.IntegerConstant;
|
|
|
import com.uas.platform.b2c.core.constant.ReleaseStatus;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.core.utils.StringUtilB2C;
|
|
|
@@ -336,8 +337,17 @@ public class PurchaseProductServiceImpl implements PurchaseProductService {
|
|
|
List<com.uas.platform.b2c.prod.commodity.model.Product> productList = productService.findProductIdAndProdnumsByProdNums(productCodeList);
|
|
|
List<ProductPrivate> privateList = new ArrayList<>();
|
|
|
productList.forEach(product -> {
|
|
|
- ProductPrivate productPrivate = new ProductPrivate(product.getId());
|
|
|
- productPrivate.setAttach(product.getAttachment());
|
|
|
+ ProductPrivate productPrivate;
|
|
|
+ List<ProductPrivate> privates = productPrivateDao.findByPrId(product.getId());
|
|
|
+ if (CollectionUtils.isNotEmpty(privates)) {
|
|
|
+ productPrivate = privates.get(0);
|
|
|
+ productPrivate.setB2cEnabled(IntegerConstant.YES_SHORT);
|
|
|
+ productPrivate.setPrId(product.getId());
|
|
|
+ productPrivate.setBatchCount(IntegerConstant.NO_SHORT);
|
|
|
+ } else {
|
|
|
+ productPrivate = new ProductPrivate(product.getId());
|
|
|
+ productPrivate.setAttach(product.getAttachment());
|
|
|
+ }
|
|
|
privateList.add(productPrivate);
|
|
|
idSet.add(product.getId());
|
|
|
});
|