From 784af16411d97c3e14f81dd4ebf1380c8b9effb0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 31 七月 2019 10:33:18 +0800
Subject: [PATCH] 智能推荐修改
---
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