zoujiajian преди 1 година
родител
ревизия
d33c8e28ac
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      netflix-service/src/main/java/com/cyksj/service/mange/goods/CmsGoodsDonSpecServiceImpl.java

+ 5 - 1
netflix-service/src/main/java/com/cyksj/service/mange/goods/CmsGoodsDonSpecServiceImpl.java

@@ -485,7 +485,11 @@ public class CmsGoodsDonSpecServiceImpl extends ServiceImpl<GoodsDonSpecMapper,
 								sku.setSpecVal(StrUtil.replace(sku.getSpecVal(), dbNode.getValue(), e.getValue()));
 							}
 							if (isUpdatePrice.get()) {
-								sku.setPrice(sku.getPrice().subtract(dbNode.getPrice()).add(e.getPrice()));
+								if (specIdsList.size() == 1) {
+									sku.setPrice(e.getPrice());
+								} else {
+									sku.setPrice(sku.getPrice().subtract(dbNode.getPrice()).add(e.getPrice()));
+								}
 							}
 							if (isUpdateBenefits.get()) {
 								if (StrUtil.isEmpty(e.getBenefitsList())) {