From 4c9d70fa25ff2bee6658c14af10ca2def9dd882e Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 29 十月 2020 10:19:58 +0800
Subject: [PATCH] 设置默认规格

---
 service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java b/service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java
index b0dfbda..06bac77 100644
--- a/service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java
+++ b/service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java
@@ -7,11 +7,11 @@
 import com.java110.dto.file.FileRelDto;
 import com.java110.dto.productDetail.ProductDetailDto;
 import com.java110.goods.bmo.product.IUpdateProductBMO;
-import com.java110.intf.IProductDetailInnerServiceSMO;
-import com.java110.intf.IProductSpecValueInnerServiceSMO;
 import com.java110.intf.common.IFileInnerServiceSMO;
 import com.java110.intf.common.IFileRelInnerServiceSMO;
+import com.java110.intf.goods.IProductDetailInnerServiceSMO;
 import com.java110.intf.goods.IProductInnerServiceSMO;
+import com.java110.intf.goods.IProductSpecValueInnerServiceSMO;
 import com.java110.po.file.FileRelPo;
 import com.java110.po.product.ProductPo;
 import com.java110.po.productDetail.ProductDetailPo;
@@ -51,9 +51,18 @@
         int flag = productInnerServiceSMOImpl.updateProduct(productPo);
 
 //淇濆瓨鍟嗗搧灏侀潰
+        //鍒犻櫎 鍥剧墖
+        FileRelPo fileRelPo = new FileRelPo();
+        fileRelPo.setObjId(productPo.getProductId());
+        fileRelPo.setRelTypeCd(FileRelDto.REL_TYPE_CD_GOODS_COVER);
+        fileRelInnerServiceSMOImpl.deleteFileRel(fileRelPo);
         doSavaRentingFile(coverPhoto, productPo, FileRelDto.REL_TYPE_CD_GOODS_COVER);
 
         if (carouselFigurePhoto != null) {
+            fileRelPo = new FileRelPo();
+            fileRelPo.setObjId(productPo.getProductId());
+            fileRelPo.setRelTypeCd(FileRelDto.REL_TYPE_CD_GOODS_CAROUSEL_FIGURE);
+            fileRelInnerServiceSMOImpl.deleteFileRel(fileRelPo);
             for (int carouselIndex = 0; carouselIndex < carouselFigurePhoto.size(); carouselIndex++) {
                 doSavaRentingFile(carouselFigurePhoto.getString(carouselIndex), productPo, FileRelDto.REL_TYPE_CD_GOODS_CAROUSEL_FIGURE);
             }
@@ -88,7 +97,7 @@
             productDetailPo.setProductId(productPo.getProductId());
             productDetailPo.setDetailId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_detailId));
             flag = productDetailInnerServiceSMOImpl.saveProductDetail(productDetailPo);
-        }else{
+        } else {
             productDetailPo.setProductId(productPo.getProductId());
             flag = productDetailInnerServiceSMOImpl.updateProductDetail(productDetailPo);
 
@@ -114,11 +123,6 @@
             return;
         }
 
-        //鍒犻櫎 鍥剧墖
-        FileRelPo fileRelPo = new FileRelPo();
-        fileRelPo.setObjId(productPo.getProductId());
-        fileRelPo.setRelTypeCd(fileTypeCd);
-        fileRelInnerServiceSMOImpl.deleteFileRel(fileRelPo);
 
         FileDto fileDto = new FileDto();
         fileDto.setCommunityId("-1");
@@ -128,7 +132,7 @@
 
         fileDto.setSuffix("jpeg");
         String fileName = fileInnerServiceSMOImpl.saveFile(fileDto);
-
+        FileRelPo fileRelPo = null;
         fileRelPo = new FileRelPo();
         fileRelPo.setObjId(productPo.getProductId());
         fileRelPo.setRelTypeCd(fileTypeCd);

--
Gitblit v1.8.0