From e57e32fc43da31917912eebb4e47d4e50df1a9e9 Mon Sep 17 00:00:00 2001
From: shiyj1101 <1098226878@qq.com>
Date: 星期四, 05 八月 2021 22:56:15 +0800
Subject: [PATCH] 完善格式化功能
---
service-goods/src/main/java/com/java110/goods/bmo/product/impl/UpdateProductBMOImpl.java | 26 +++++++++++++++-----------
1 files changed, 15 insertions(+), 11 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
old mode 100644
new mode 100755
index 06bac77..db58d71
--- 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
@@ -69,18 +69,22 @@
}
if (productSpecValuePos != null) {
//鍒犻櫎鎵�鏈� 瑙勬牸
- ProductSpecValuePo deleteProductSpecValuePo = new ProductSpecValuePo();
- deleteProductSpecValuePo.setStoreId(productPo.getStoreId());
- deleteProductSpecValuePo.setProductId(productPo.getProductId());
- productSpecValueInnerServiceSMOImpl.deleteProductSpecValue(deleteProductSpecValuePo);
+// ProductSpecValuePo deleteProductSpecValuePo = new ProductSpecValuePo();
+// deleteProductSpecValuePo.setStoreId(productPo.getStoreId());
+// deleteProductSpecValuePo.setProductId(productPo.getProductId());
+// productSpecValueInnerServiceSMOImpl.deleteProductSpecValue(deleteProductSpecValuePo);
for (ProductSpecValuePo productSpecValuePo : productSpecValuePos) {
- productSpecValuePo.setStoreId(productPo.getStoreId());
- productSpecValuePo.setProductId(productPo.getProductId());
- productSpecValuePo.setValueId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_valueId));
- flag = productSpecValueInnerServiceSMOImpl.saveProductSpecValue(productSpecValuePo);
-
- if (flag < 1) {
- throw new IllegalArgumentException("淇濆瓨瑙勬牸澶辫触");
+ if (StringUtil.isEmpty(productSpecValuePo.getValueId())
+ || productSpecValuePo.getValueId().startsWith("-")) {
+ productSpecValuePo.setStoreId(productPo.getStoreId());
+ productSpecValuePo.setProductId(productPo.getProductId());
+ productSpecValuePo.setValueId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_valueId));
+ flag = productSpecValueInnerServiceSMOImpl.saveProductSpecValue(productSpecValuePo);
+ if (flag < 1) {
+ throw new IllegalArgumentException("淇濆瓨瑙勬牸澶辫触");
+ }
+ } else {
+ productSpecValueInnerServiceSMOImpl.updateProductSpecValue(productSpecValuePo);
}
}
}
--
Gitblit v1.8.0