From 90eb98593e51f021751d54d07d266b98a6d4da53 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期一, 12 十月 2020 01:40:30 +0800
Subject: [PATCH] 优化商品修改功能

---
 service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 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..165b649 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
@@ -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