From 7d0137653430fead485d7f554ed40f8dd893a07f Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@S0ZHK00LKCA6OYY>
Date: 星期二, 20 十一月 2018 10:01:43 +0800
Subject: [PATCH] 订单结算后以结算金额作为付款金额进行返利

---
 fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java
index 894a4bd..6f0d7c0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java
@@ -674,8 +674,15 @@
 		orderItem.setSettlementTime(0L);
 		String createTime = tbo.getCreateTime();
 		orderItem.setCreateTime(TimeUtil.convertDateToTemp2(createTime));
-		orderItem.setFanMoney(MoneyBigDecimalUtil.mul(rate.divide(BigDecimal.valueOf(100)), tbo.getEstimate()));
-		orderItem.setPayMoney(tbo.getPayment());
+		if ("璁㈠崟缁撶畻".equalsIgnoreCase(tbo.getOrderState()))
+			orderItem.setFanMoney(MoneyBigDecimalUtil.mul(rate.divide(BigDecimal.valueOf(100)), tbo.geteIncome()));
+		else
+			orderItem.setFanMoney(MoneyBigDecimalUtil.mul(rate.divide(BigDecimal.valueOf(100)), tbo.getEstimate()));
+		if ("璁㈠崟缁撶畻".equalsIgnoreCase(tbo.getOrderState()))
+			orderItem.setPayMoney(tbo.getSettlement());
+		else
+			orderItem.setPayMoney(tbo.getPayment());
+
 		orderItem.setOrder(order);
 		orderItem.setOrderId(tbo.getOrderId());
 
@@ -809,7 +816,10 @@
 		pidOrder.setOrderType(taoBaoOrder.getOrderType());
 		pidOrder.setRate(taoBaoOrder.getiRatio());
 		pidOrder.setPayMoney(taoBaoOrder.getPayment());
-		pidOrder.setPreMoney(taoBaoOrder.getEstimate());
+		if ("璁㈠崟缁撶畻".equalsIgnoreCase(taoBaoOrder.getOrderState()))
+			pidOrder.setPreMoney(taoBaoOrder.geteIncome());
+		else
+			pidOrder.setPreMoney(taoBaoOrder.getEstimate());
 		pidOrder.setFinalMoney(taoBaoOrder.getSettlement());
 		if (!StringUtil.isNullOrEmpty(taoBaoOrder.getSettlementTime()))
 			pidOrder.setBalanceTime(new Date(TimeUtil.convertDateToTemp2(taoBaoOrder.getSettlementTime())));

--
Gitblit v1.8.0