소스 검색

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

liu 2 달 전
부모
커밋
1b43552070
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/main/java/com/sqx/modules/goods/service/impl/GoodsRuleServiceImpl.java

+ 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();
     }