From 395cd4c4caf01e1b3ad134834e5c1db284b59074 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 11 四月 2020 18:18:15 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralTaskRecordServiceImpl.java |   77 ++++----------------------------------
 1 files changed, 8 insertions(+), 69 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralTaskRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralTaskRecordServiceImpl.java
index 500a5d6..ed9cbad 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralTaskRecordServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralTaskRecordServiceImpl.java
@@ -1,6 +1,5 @@
 package com.yeshi.fanli.service.impl.user.integral;
 
-import java.math.BigDecimal;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -18,7 +17,6 @@
 
 import com.aliyun.openservices.ons.api.Producer;
 import com.yeshi.fanli.dao.mybatis.integral.IntegralTaskRecordMapper;
-import com.yeshi.fanli.dto.msg.MsgOtherRewardIntegralDTO;
 import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
 import com.yeshi.fanli.entity.integral.IntegralDetail;
 import com.yeshi.fanli.entity.integral.IntegralTask;
@@ -425,7 +423,7 @@
 		String reward = configService.get(ConfigKeyEnum.firstShareOrderReward.getKey());
 		if (StringUtil.isNullOrEmpty(reward))
 			return;
-		firstOrderReward(uid, null, Integer.parseInt(reward), null, beizu);
+		//firstOrderReward(uid, null, Integer.parseInt(reward), null, beizu);
 	}
 
 	@Async()
@@ -491,73 +489,14 @@
 		integralDetailService.insertSelective(detail);
 
 		// 娑堟伅
-		MsgOtherRewardIntegralDTO msgOther = new MsgOtherRewardIntegralDTO();
-		msgOther.setTitle("閲戝竵濂栧姳");
-		msgOther.setNum(addGoldCoin + "閲戝竵");
-		msgOther.setTotal(totalGoldCoin + "閲戝竵");
-		if (StringUtil.isNullOrEmpty(level)) {
-			msgOther.setSource("棣栫瑪鍒嗕韩璁㈠崟锛岀郴缁熷鍔遍噾甯� ");
-			msgOther.setExplain("棣栫瑪鍒嗕韩璁㈠崟寰楀埌鐨勫閲戜笉瓒�0.01鍏冩椂濂栧姳 ");
+		if (level.equalsIgnoreCase("涓�") || level.equalsIgnoreCase("1")) {
+			// 鐩存帴绮変笣
+			userOtherMsgNotificationService.goldCoinOrderSubsidyMsg(originUid, addGoldCoin, totalGoldCoin, true);
 		} else {
-			if (level.equalsIgnoreCase("涓�") || level.equalsIgnoreCase("1"))
-				msgOther.setSource("鐩存帴绮変笣棣栨涓嬪崟锛岀郴缁熷鍔遍噾甯� ");
-			else
-				msgOther.setSource("闂存帴绮変笣棣栨涓嬪崟锛岀郴缁熷鍔遍噾甯� ");
-			msgOther.setExplain("浠呮柊閭�璇风矇涓濋涓嬪崟浣犲緱鍒扮殑濂栭噾涓嶈冻0.01鍏冩椂濂栧姳 ");
+			// 闂存帴绮変笣
+			userOtherMsgNotificationService.goldCoinOrderSubsidyMsg(originUid, addGoldCoin, totalGoldCoin, false);
 		}
-		userOtherMsgNotificationService.firstOrderRewardMsg(uid, null, msgOther);
+		
 	}
-
-	/**
-	 * 鎺ㄥ箍绾㈠寘鎶樼畻閲戝竵
-	 * 
-	 * @param uid
-	 * @param addGoldCoin
-	 * @param tlj
-	 */
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void taoLiJinExchange(Long uid, Integer addGoldCoin, BigDecimal tlj) {
-		String uniqueKey = "taoLiJinExchange-" + uid.toString();
-		IntegralDetail detailRecord = integralDetailService.getDetailByUniqueKey(uniqueKey);
-		if (detailRecord != null)
-			return;
-
-		UserInfoExtra userInfoExtra = userInfoExtraService.getByUidForUpdate(uid);
-		if (userInfoExtra == null)
-			return;
-
-		Integer goldCoin = userInfoExtra.getGoldCoin();
-		if (goldCoin == null)
-			goldCoin = 0;
-		goldCoin = goldCoin + addGoldCoin;
-
-		try {
-			UserInfoExtra extra = new UserInfoExtra();
-			extra.setId(userInfoExtra.getId());
-			extra.setGoldCoin(goldCoin);
-			userInfoExtraService.saveUserInfoExtra(extra);
-		} catch (UserInfoExtraException e) {
-			LogHelper.errorDetailInfo(e);
-			return;
-		}
-
-		// 閲戝竵璇︽儏
-		IntegralDetail detail = new IntegralDetail();
-		detail.setTitle("鎺ㄥ箍绾㈠寘涓嬬嚎-绯荤粺鎶樼畻鎴愰噾甯�");
-		detail.setUid(uid);
-		detail.setMoney(addGoldCoin);
-		detail.setUniqueKey(uniqueKey);
-		detail.setCreateTime(new Date());
-		integralDetailService.insertSelective(detail);
-
-		// 娑堟伅
-		MsgOtherRewardIntegralDTO msgOther = new MsgOtherRewardIntegralDTO();
-		msgOther.setTitle("鎺ㄥ箍绾㈠寘");
-		msgOther.setTotal("鎺ㄥ箍绾㈠寘楼" + tlj.setScale(2));
-		msgOther.setNum(addGoldCoin + "鏋�");
-		msgOther.setSource("宸茶繘鍏ュ埌鍙敤閲戝竵涓�");
-		msgOther.setExplain("鍘熸帹骞跨孩鍖呭姛鑳戒笅绾匡紝鍓╀綑鎺ㄥ箍绾㈠寘鎸夌収10:1鎶樼畻涓洪噾甯� ");
-		userOtherMsgNotificationService.taoLiJinExchangeMsg(uid, "鏈姌绠楁湁涓斾粎鏈変竴娆�", msgOther);
-	}
+	 
 }

--
Gitblit v1.8.0