From b4192138b40135b13bf7c770525764d131c6f12e Mon Sep 17 00:00:00 2001
From: 侯瑞军 <411269194@kidgrow.com>
Date: Thu, 23 Apr 2020 19:23:54 +0800
Subject: [PATCH] 修改批量写入数据的,使用系统内置的函数

---
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java |   25 ++++++++++---------------
 1 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java
index 7325ba4..81aad5a 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderDetailController.java
@@ -154,22 +154,17 @@
             }
             return ResultBody.failed().msg(errMsg.toString());
         } else {
-            //int v = productOrderDetailService.batchInsert(list);
-            for (int i = 0; i < list.size(); i++) {
-                if (!productOrderDetailService.saveOrUpdate(list.get(i))) {
-                    //写入订单明细失败,则删除订单记录数据
-                    Boolean e = productOrderService.removeById(list.get(0).getOrderId());
-//                    //删除已写入的订单明细
-//                    Map<String, Object> idList = new HashMap<String, Object>();
-//                    idList.put("orderId", list.get(i).getOrderId());
-//                    boolean delDetail = productOrderDetailService.removeByMap(idList);
-                    if (e)
-                        return ResultBody.failed().msg("充值数据保存失败,订单已撤回!");
-                    else
-                        return ResultBody.failed().msg("充值数据保存失败,订单撤回失败!");
-                }
+            Boolean v = productOrderDetailService.saveBatch(list);
+            if (v) {
+                return ResultBody.ok().data(list.size()).msg("产品充值成功");
+            } else {
+                //写入订单明细失败,则删除订单记录数据
+                Boolean e = productOrderService.removeById(list.get(0).getOrderId());
+                if (e)
+                    return ResultBody.failed().msg("充值数据保存失败,订单已撤回!");
+                else
+                    return ResultBody.failed().msg("充值数据保存失败,订单撤回失败!");
             }
-            return ResultBody.ok().data(list.size()).msg("产品充值成功");
         }
     }
 

--
Gitblit v1.8.0