From 9d8dfb01ff72c57abad3b80f3d65e81a5354db03 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期五, 12 七月 2019 09:10:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderRepairServiceImpl.java |    9 ++++++++-
 1 files changed, 8 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..e9af597 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
@@ -116,6 +116,7 @@
 			if (order.getOrderState().equalsIgnoreCase("璁㈠崟浠樻") || order.getOrderState().equalsIgnoreCase("璁㈠崟鎴愬姛"))
 				return;
 		}
+		
 
 		List<CommonOrder> commonOrderList = commonOrderService.listBySourceTypeAndOrderId(Constant.SOURCE_TYPE_TAOBAO,
 				orderId);
@@ -154,7 +155,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 +813,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