From 457265eb82265650cf6c87519803975f23bd2fd3 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 13 四月 2020 18:33:21 +0800
Subject: [PATCH] 订单统计与返利到账集成测试相关的bug修改

---
 fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamSubsidyManager.java |   19 ++++++-------------
 1 files changed, 6 insertions(+), 13 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamSubsidyManager.java b/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamSubsidyManager.java
index 67f687e..fce93c5 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamSubsidyManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamSubsidyManager.java
@@ -3,7 +3,6 @@
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.util.ArrayList;
-import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
@@ -25,7 +24,6 @@
 import com.yeshi.fanli.exception.money.TeamEincomeRecordException;
 import com.yeshi.fanli.exception.order.CommonOrderException;
 import com.yeshi.fanli.exception.order.InviteOrderSubsidyException;
-import com.yeshi.fanli.exception.order.OrderTeamRewardException;
 import com.yeshi.fanli.exception.order.TaoBaoOrderException;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoV2SettleTempService;
 import com.yeshi.fanli.service.inter.money.InviteOrderSubsidyDebtService;
@@ -36,7 +34,6 @@
 import com.yeshi.fanli.service.inter.order.tb.TaoBaoWeiQuanOrderService;
 import com.yeshi.fanli.service.manger.money.TeamEincomeManager;
 import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.TimeUtil;
 
 /**
  * 鍥㈤槦鍒嗙孩绠$悊
@@ -71,7 +68,7 @@
 	private TeamEincomeManager teamEincomeManager;
 
 	public void addOrUpdateOrder(String orderNo, int sourceType)
-			throws InviteOrderSubsidyException, OrderTeamRewardException, CommonOrderException {
+			throws InviteOrderSubsidyException, CommonOrderException {
 		inviteOrderSubsidyService.addOrUpdateByOrder(orderNo, sourceType);
 	}
 
@@ -130,16 +127,12 @@
 	 * void 杩斿洖绫诲瀷
 	 * @throws
 	 */
-	@Transactional
-	public void addToTeamEincome(Long uid, String taskKey)
+	@Transactional(rollbackFor=Exception.class)
+	public void addToTeamEincome(Long uid, String taskKey,Date preGetTime)
 			throws OrderMoneySettleException, TeamEincomeRecordException, ParamsException {
 		// 鏌ヨkey
 		List<HongBaoV2SettleTemp> list = hongBaoV2SettleTempService.listByKey(taskKey);
 		if (list != null && list.size() > 0) {
-			Calendar ca = Calendar.getInstance();
-			Date date = new Date(TimeUtil.convertToTimeTemp(
-					ca.get(Calendar.YEAR) + "-" + (ca.get(Calendar.MONTH) + 1) + "-25", "yyyy-M-dd"));
-
 			Integer sourceType = null;
 			List<InviteOrderSubsidy> subsidyList = new ArrayList<>();
 			for (HongBaoV2SettleTemp temp : list) {
@@ -163,7 +156,7 @@
 				throw new OrderMoneySettleException(1, "璁㈠崟绫诲瀷鏈幏鍙栧埌");
 
 			if (subsidyList.size() > 0) {
-				BigDecimal debtMoney = inviteOrderSubsidyDebtService.getTotalDebtMoney(uid, date);
+				BigDecimal debtMoney = inviteOrderSubsidyDebtService.getTotalDebtMoney(uid, preGetTime);
 				BigDecimal originalDebtMoney = new BigDecimal(debtMoney.toString());// 鎬荤殑娆犳
 				List<InviteOrderSubsidy> copySubsidyList = new ArrayList<>();
 				copySubsidyList.addAll(subsidyList);
@@ -175,7 +168,7 @@
 				BigDecimal bannce = null;
 				if (repayMoney.compareTo(new BigDecimal(0)) > 0) {
 					try {
-						bannce = inviteOrderSubsidyDebtService.repayDebtByUid(uid, date, repayMoney);
+						bannce = inviteOrderSubsidyDebtService.repayDebtByUid(uid, preGetTime, repayMoney);
 						// 鍓╀綑鐨勮ˉ璐撮噾棰�
 					} catch (InviteOrderSubsidyDebtException e) {
 						throw new OrderMoneySettleException(2, "杩樻寮傚父");
@@ -193,7 +186,7 @@
 				}
 
 				// 鍔犲叆鍥㈤槦鏀剁泭涓棿琛�
-				teamEincomeManager.addTeamSubsidy(uid, date, totalMoney, sourceType);
+				teamEincomeManager.addTeamSubsidy(uid, preGetTime, totalMoney, sourceType);
 			}
 		}
 	}

--
Gitblit v1.8.0