forked from kidgrow-microservices-platform

侯瑞军
2020-04-23 b4192138b40135b13bf7c770525764d131c6f12e
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 v = productOrderDetailService.saveBatch(list);
            if (v) {
                return ResultBody.ok().data(list.size()).msg("产品充值成功");
            } else {
                    //写入订单明细失败,则删除订单记录数据
                    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("充值数据保存失败,订单撤回失败!");
                }
            }
            return ResultBody.ok().data(list.size()).msg("产品充值成功");
        }
    }