From 923ff69b123119ce1de5d93fb92aaeda10be555f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 11 七月 2019 18:43:50 +0800 Subject: [PATCH] -- --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderRepairServiceImpl.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderRepairServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderRepairServiceImpl.java index dc81681..798ef14 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderRepairServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderRepairServiceImpl.java @@ -154,7 +154,11 @@ Long mainUid = null; // 缁熻杩斿埄鐨勮祫閲� for (CommonOrder co : commonOrderList) { - hongBaoOrder = hongBaoOrderService.selectDetailByCommonOrderId(co.getId()); + HongBaoOrder tempHongBaoOrder = hongBaoOrderService.selectDetailByCommonOrderId(co.getId()); + if (tempHongBaoOrder == null || tempHongBaoOrder.getHongBaoV2() == null) + continue; + hongBaoOrder = tempHongBaoOrder; + mainUid = hongBaoOrder.getHongBaoV2().getUserInfo().getId(); if (oldMoney.get(mainUid) == null) oldMoney.put(mainUid, new BigDecimal(0)); @@ -808,6 +812,8 @@ @Transactional private void deleteByCommonOrderId(Long commonOrderId) { HongBaoOrder hongBaoOrder = hongBaoOrderService.selectDetailByCommonOrderId(commonOrderId); + if (hongBaoOrder == null || hongBaoOrder.getHongBaoV2() == null) + return; List<HongBaoV2> children = hongBaoV2Service.listChildrenById(hongBaoOrder.getHongBaoV2().getId()); if (children != null) for (HongBaoV2 hongBao : children) { -- Gitblit v1.8.0