소스 검색

Merge remote-tracking branch 'origin/release-201831-wangcz' into release-201831-wangcz

shenjj 7 년 전
부모
커밋
c7542bdd85
1개의 변경된 파일9개의 추가작업 그리고 2개의 파일을 삭제
  1. 9 2
      src/main/java/com/uas/platform/b2c/prod/commodity/service/impl/ProductServiceImpl.java

+ 9 - 2
src/main/java/com/uas/platform/b2c/prod/commodity/service/impl/ProductServiceImpl.java

@@ -2465,11 +2465,18 @@ public class ProductServiceImpl implements ProductService {
         // 设置库存信息
         // 设置库存信息
         assignmentGoods(goods, productInfo);
         assignmentGoods(goods, productInfo);
         // 保存到商城私有库
         // 保存到商城私有库
-        Integer count = productPrivateDao.countByPrId(productInfo.getId());
-        if (count == 0) {
+        List<ProductPrivate> productPrivates = productPrivateDao.findByPrId(productInfo.getId());
+        if (CollectionUtils.isEmpty(productPrivates)) {
             ProductPrivate productPrivate = new ProductPrivate(productInfo.getId());
             ProductPrivate productPrivate = new ProductPrivate(productInfo.getId());
             productPrivate.setAttach(product.getAttachment());
             productPrivate.setAttach(product.getAttachment());
+            productPrivate.setB2cEnabled(IntegerConstant.YES_SHORT);
             productPrivateDao.save(productPrivate);
             productPrivateDao.save(productPrivate);
+        } else  {
+            ProductPrivate productPrivate = productPrivates.get(0);
+            if (null == productPrivate.getB2cEnabled() || Objects.equals(IntegerConstant.NO_SHORT, productPrivate.getB2cEnabled())) {
+                productPrivate.setB2cEnabled(IntegerConstant.YES_SHORT);
+                productPrivateDao.save(productPrivate);
+            }
         }
         }
         // 保存出入库信息
         // 保存出入库信息
         if (null != inOutbound) {
         if (null != inOutbound) {