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