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