| | |
| | | } |
| | | 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("产品充值成功"); |
| | | } |
| | | } |
| | | |