From f5af2fb04f612e12186dbeba21566cd6ff7b05d2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 六月 2019 11:18:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java
index bcde9dc..a769f1c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java
@@ -14,6 +14,7 @@
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService;
 import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinReportService;
+import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 
@@ -134,4 +135,38 @@
 		}
 	}
 	
+	
+	@Override
+	public void refundNotWin() {
+		List<UserTaoLiJinReport> list = userTaoLiJinReportMapper.refundNotWin();
+		if (list == null || list.size() == 0) {
+			return;
+		}
+		
+		for (UserTaoLiJinReport report: list) {
+			// 鎬讳釜鏁�
+			Integer totalNum = report.getTotalNum();
+			BigDecimal preFace = report.getPreFace();
+			
+			// 鎬婚噾棰�
+			BigDecimal money = MoneyBigDecimalUtil.mul(new BigDecimal(totalNum), preFace);
+			
+			report.setRefundNum(totalNum);
+			report.setRefundAmount(money);
+			report.setUpdateTime(new Date());
+			
+			try {
+				// 閫�鍥炴窐绀奸噾
+				userTaoLiJinOriginService.refundMoney(report);
+				
+			} catch (UserTaoLiJinOriginException e) {
+				LogHelper.errorDetailInfo(e);
+				continue;
+			}
+			
+			// 鏇存柊鎶ュ憡
+			userTaoLiJinReportMapper.updateByPrimaryKeySelective(report);
+		}
+	}
+	
 }

--
Gitblit v1.8.0