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