From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 30 七月 2019 09:07:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/UserTaoLiJinReportServiceImpl.java |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 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..f29e2a1 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,43 @@
 		}
 	}
 	
+	
+	@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);
+		}
+	}
+	
+	@Override
+	public UserTaoLiJinReport selectByPrimaryKey(String id) {
+		return userTaoLiJinReportMapper.selectByPrimaryKeyStr(id);
+	}
+	
 }

--
Gitblit v1.8.0