From bad2f4dc055c8a703b82dfa2db85436a1ddb9f7d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 25 十月 2020 11:22:48 +0800
Subject: [PATCH] 优化代码
---
service-goods/src/main/java/com/java110/goods/api/ProductApi.java | 25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)
diff --git a/service-goods/src/main/java/com/java110/goods/api/ProductApi.java b/service-goods/src/main/java/com/java110/goods/api/ProductApi.java
index 6b48ca8..09275e7 100644
--- a/service-goods/src/main/java/com/java110/goods/api/ProductApi.java
+++ b/service-goods/src/main/java/com/java110/goods/api/ProductApi.java
@@ -191,10 +191,33 @@
Assert.hasKeyAndValue(reqJson, "isPostage", "璇锋眰鎶ユ枃涓湭鍖呭惈isPostage");
Assert.hasKeyAndValue(reqJson, "productId", "productId涓嶈兘涓虹┖");
+ String coverPhoto = reqJson.containsKey("coverPhoto") ? reqJson.getString("coverPhoto") : "";
+ JSONArray carouselFigurePhoto = reqJson.containsKey("carouselFigurePhoto") ? reqJson.getJSONArray("carouselFigurePhoto") : null;
+
+ JSONArray productSpecs = reqJson.containsKey("productSpecs") ? reqJson.getJSONArray("productSpecs") : null;
+
+ JSONObject spec = null;
+ List<ProductSpecValuePo> productSpecValuePos = null;;
+ if (productSpecs != null) {
+ productSpecValuePos = new ArrayList<>();
+ for (int specIndex = 0; specIndex < productSpecs.size(); specIndex++) {
+ spec = productSpecs.getJSONObject(specIndex);
+ productSpecValuePos.add(BeanConvertUtil.covertBean(spec, ProductSpecValuePo.class));
+ }
+ }
ProductPo productPo = BeanConvertUtil.covertBean(reqJson, ProductPo.class);
productPo.setStoreId(storeId);
- return updateProductBMOImpl.update(productPo);
+
+
+ ProductDetailPo productDetailPo = null;
+ if(reqJson.containsKey("content")) {
+ productDetailPo = new ProductDetailPo();
+ productDetailPo.setStoreId(storeId);
+ productDetailPo.setContent(reqJson.getString("content"));
+ }
+
+ return updateProductBMOImpl.update(productPo, coverPhoto, carouselFigurePhoto, productSpecValuePos, productDetailPo);
}
/**
--
Gitblit v1.8.0