Przeglądaj źródła

优化商户端修改商品规格接口,将循环调用数据库的方法优化

liu 2 miesięcy temu
rodzic
commit
1b43552070

+ 4 - 1
src/main/java/com/sqx/modules/goods/service/impl/GoodsRuleServiceImpl.java

@@ -131,10 +131,13 @@ public class GoodsRuleServiceImpl extends ServiceImpl<GoodsRuleMapper, GoodsRule
         goodsRuleValueService.deleteGoodsRuleValue(goodsRule.getId());
         //放入新值
         List<GoodsRuleValue> list = goodsRule.getRuleValue();
+        ArrayList<GoodsRuleValue> goodsRuleValues = new ArrayList<>();
         for (GoodsRuleValue goodsRuleValue : list) {
             goodsRuleValue.setRuleId(goodsRule.getId());
-            goodsRuleValueService.save(goodsRuleValue);
+            goodsRuleValues.add(goodsRuleValue);
+//            goodsRuleValueService.save(goodsRuleValue);
         }
+        goodsRuleValueService.saveBatch(goodsRuleValues);
         baseMapper.updateById(goodsRule);
         return Result.success();
     }