From a1cc60298bd8b9cbddb29ad7c5e8e59ea1ee790c Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 16 四月 2020 11:42:20 +0800
Subject: [PATCH] 分享订单到账消息调整

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java
index 5f42f04..da8b15f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java
@@ -581,6 +581,15 @@
 			userLevel = UserLevelEnum.daRen;
 		UserLevelEnum upperLevel =  UserLevelEnum.superVIP;
 			
+		CommonOrder commonOrder1 = hoList.get(0).getCommonOrder();
+		Date downTime = commonOrder1.getThirdCreateTime();
+		Integer urank = commonOrder1.getUrank();
+		UserLevelEnum buyerUserLevel = UserLevelUtil.getByOrderRank(urank);
+		boolean direct = false;
+		if (hongBaoV2.getType() == HongBaoV2.TYPE_YIJI || hongBaoV2.getType() == HongBaoV2.TYPE_SHARE_YIJI) {
+			direct = true;
+		}
+		
 		BigDecimal upperTotalMoney = new BigDecimal(0);
 		List<GoodsRebateVO> voList = new ArrayList<>();
 		for (HongBaoOrder hongBaoOrder : hoList) {
@@ -626,11 +635,11 @@
 				upperTotalMoney = upperTotalMoney.add(orderHongBaoMoneyComputeService.computeFanliMoney(commonOrder, upperLevel));
 			} else if (type == 2) {
 				upperTotalMoney = upperTotalMoney.add(orderHongBaoMoneyComputeService.computeShareMoney(commonOrder, upperLevel));
+			} else if (type == 3) {
+				upperTotalMoney = upperTotalMoney.add(hongBao);
 			}
 		}
 			
-		CommonOrder commonOrder = hoList.get(0).getCommonOrder();
-		Date downTime = commonOrder.getThirdCreateTime();
 		
 		// 鍥㈤槦琛ヨ创
 		if (type == 3) {
@@ -639,13 +648,7 @@
 			InviteOrderSubsidy inviteOrderSubsidy = inviteOrderSubsidyServiceV2.getByOrderNoAndType(uid, orderNo, sourceType);
 			if (inviteOrderSubsidy != null) {
 				teamSubsidy = inviteOrderSubsidy.getMoney();
-				Integer urank = commonOrder.getUrank();
-				UserLevelEnum buyerUserLevel = UserLevelUtil.getByOrderRank(urank);
-				boolean direct = false;
-				if (hongBaoV2.getType() == HongBaoV2.TYPE_YIJI || hongBaoV2.getType() == HongBaoV2.TYPE_SHARE_YIJI) {
-					direct = true;
-				}
-				
+				// 璁$畻鍘熸瘮渚�
 				BigDecimal originRate = orderHongBaoMoneyComputeService.getTeamSubsidyRate(downTime,buyerUserLevel, userLevel, direct);
 				
 				// 璁$畻杈句汉琛ヨ创
@@ -655,12 +658,13 @@
 					lowerSubsidy = MoneyBigDecimalUtil.div(teamSubsidy.multiply(daRenRate), originRate);
 				}
 				
-				if (userLevel != UserLevelEnum.superVIP && userLevel != UserLevelEnum.superVIP) {
+				// 璁$畻瓒呯骇浼氬憳琛ヨ创
+				if (userLevel != UserLevelEnum.superVIP && userLevel != UserLevelEnum.tearcher) {
 					BigDecimal vipRate = orderHongBaoMoneyComputeService.getTeamSubsidyRate(downTime,	buyerUserLevel, 
 							UserLevelEnum.superVIP, direct);
 					upperTotalMoney = upperTotalMoney.add(MoneyBigDecimalUtil.div(teamSubsidy.multiply(vipRate), originRate));
-					System.out.println(upperTotalMoney);
 				}
+				
 			} else {
 				teamSubsidy = BigDecimal.valueOf(0.00);
 				lowerSubsidy =  BigDecimal.valueOf(0.00);
@@ -687,9 +691,8 @@
 			orderRebateVO.setUserLevel(userLevel.name());
 		}
 		
-		// 涓婄骇杩斿埄
+		// 瓒呯骇浼氬憳杩斿埄
 		if (upperLevel != null) {
-			upperTotalMoney = upperTotalMoney.add(hongBao);
 			orderRebateVO.setUpperFanLi("楼" + upperTotalMoney);
 			orderRebateVO.setJumpLink(upperLevel.getDetailLink());
 		}

--
Gitblit v1.8.0