From c8041ec0544bf122e6819e6bf698997ccbf30aaf Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 10 十二月 2019 15:32:34 +0800
Subject: [PATCH] 小黄条

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/IntegralTaskRecordServiceImpl.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 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 d118e16..7351ed1 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
@@ -470,16 +470,18 @@
 		if (userInfoExtra == null)
 			return;
 
-		Integer goldCoin = userInfoExtra.getGoldCoin();
-		if (goldCoin == null)
-			goldCoin = 0;
-		goldCoin = goldCoin + addGoldCoin;
-
+		int totalGoldCoin = 0;
 		try {
 			UserInfoExtra extra = new UserInfoExtra();
 			extra.setId(userInfoExtra.getId());
-			extra.setGoldCoin(goldCoin);
+			Integer goldCoin = userInfoExtra.getGoldCoin();
+			if (goldCoin == null) {
+				extra.setGoldCoin(addGoldCoin);
+			} else {
+				extra.setGoldCoin(goldCoin + addGoldCoin);
+			}
 			userInfoExtraService.saveUserInfoExtra(extra);
+			totalGoldCoin = extra.getGoldCoin();
 		} catch (UserInfoExtraException e) {
 			LogHelper.errorDetailInfo(e);
 			return;
@@ -499,7 +501,7 @@
 		MsgOtherRewardIntegralDTO msgOther = new MsgOtherRewardIntegralDTO();
 		msgOther.setTitle("閲戝竵濂栧姳");
 		msgOther.setNum(addGoldCoin + "閲戝竵");
-		msgOther.setTotal(goldCoin + "閲戝竵");
+		msgOther.setTotal(totalGoldCoin + "閲戝竵");
 		if (StringUtil.isNullOrEmpty(level)) {
 			msgOther.setSource("棣栫瑪鍒嗕韩璁㈠崟锛岀郴缁熷鍔遍噾甯� ");
 			msgOther.setExplain("棣栫瑪鍒嗕韩璁㈠崟寰楀埌鐨勫閲戜笉瓒�0.01鍏冩椂濂栧姳 ");

--
Gitblit v1.8.0