From d960fdbfe07a65cb80ccb764bfb15ce78ebfd84a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 10 四月 2020 18:21:04 +0800
Subject: [PATCH] 消息修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/money/tb/TaoBaoWeiQuanDrawBackServiceImpl.java |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/tb/TaoBaoWeiQuanDrawBackServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/tb/TaoBaoWeiQuanDrawBackServiceImpl.java
index 3f7629d..ca0bf1e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/tb/TaoBaoWeiQuanDrawBackServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/tb/TaoBaoWeiQuanDrawBackServiceImpl.java
@@ -274,8 +274,24 @@
 				userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail);
 
 				// 鏂扮増閫氱煡
+				List<CommonOrder> orderList = commonOrderMapper.listBySourceTypeAndOrderNo(Constant.SOURCE_TYPE_TAOBAO,
+						orderId);
+				int goodsCount = 0;
+				for (CommonOrder co : orderList) {
+					if (co.getState() != CommonOrder.STATE_SX)
+						goodsCount += co.getCount();
+				}
+
+				BigDecimal fanliMoney = new BigDecimal(0);
+				List<HongBaoOrder> hongBaoOrderList = hongBaoOrderMapper.listDetailByOrderIdAndSourceType(orderId,
+						Constant.SOURCE_TYPE_TAOBAO);
+				for (HongBaoOrder hb : hongBaoOrderList) {
+					fanliMoney = fanliMoney.add(hb.getHongBaoV2().getMoney());
+				}
+
 				userMoneyMsgNotificationService.fanliOrderWeiQuan(uid, orderId, Constant.SOURCE_TYPE_TAOBAO,
-						drawBackMoney, userInfoMapper.selectByPrimaryKey(uid).getMyHongBao());
+						drawBackMoney, fanliMoney, goodsCount, orderList.get(0).getThirdCreateTime());
+
 			} else {// 璁板綍璧勯噾璁板綍锛屼絾鏄笉鏄剧ず缁欑敤鎴�
 
 				UserMoneyDetail userMoneyDetail = null;
@@ -469,9 +485,25 @@
 				}
 			}
 			userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail);
-			userMoneyMsgNotificationService.shareOrderWeiQuan(uid, orderId, Constant.SOURCE_TYPE_TAOBAO, drawBackMoney,
 
-					userInfoMapper.selectByPrimaryKey(uid).getMyHongBao());
+			// 鏂扮増閫氱煡
+			List<CommonOrder> orderList = commonOrderMapper.listBySourceTypeAndOrderNo(Constant.SOURCE_TYPE_TAOBAO,
+					orderId);
+			int goodsCount = 0;
+			for (CommonOrder co : orderList) {
+				if (co.getState() != CommonOrder.STATE_SX)
+					goodsCount += co.getCount();
+			}
+
+			BigDecimal fanliMoney = new BigDecimal(0);
+			List<HongBaoOrder> hongBaoOrderList = hongBaoOrderMapper.listDetailByOrderIdAndSourceType(orderId,
+					Constant.SOURCE_TYPE_TAOBAO);
+			for (HongBaoOrder hb : hongBaoOrderList) {
+				fanliMoney = fanliMoney.add(hb.getHongBaoV2().getMoney());
+			}
+
+			userMoneyMsgNotificationService.shareOrderWeiQuan(uid, orderId, Constant.SOURCE_TYPE_TAOBAO, drawBackMoney,
+					fanliMoney, goodsCount, orderList.get(0).getThirdCreateTime());
 		}
 	}
 
@@ -596,10 +628,9 @@
 				throw new TaoBaoWeiQuanException(101, "閭�璇疯鍗曡ˉ璐村紓甯�");
 			}
 
-			//TODO 鍒犻櫎鍥㈤槦濂栧姳缁存潈澶勭悊
+			// TODO 鍒犻櫎鍥㈤槦濂栧姳缁存潈澶勭悊
 		}
 	}
-
 
 	@Override
 	public TaoBaoWeiQuanDrawBack selectByOrderItemId(String orderItemId) {

--
Gitblit v1.8.0