From f7f9fc4cdf7e9f055ca9a942623be745f7c4d566 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期一, 04 三月 2019 17:16:05 +0800
Subject: [PATCH] 邀请码生成队员关系激活福利券+未登录抽奖,登陆之后领取奖品

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java
index a4ac570..87f9858 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java
@@ -53,10 +53,12 @@
 import com.yeshi.fanli.service.inter.user.UserAccountService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService;
+import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.GsonUtil;
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.ThreadUtil;
 import com.yeshi.fanli.util.account.UserUtil;
 import com.yeshi.fanli.util.wx.WXLoginUtil;
 
@@ -143,6 +145,9 @@
 
 	@Resource
 	private ForbiddenUserIdentifyCodeService forbiddenUserIdentifyCodeService;
+	
+	@Resource
+	private UserSystemCouponService userSystemCouponService;
 
 	private static final String PASSWORD_MAX_ERROR = "password_max_error";
 	private static final String EXTRACT_MIN_MONEY = "extract_min_money";
@@ -226,6 +231,25 @@
 			root.put("type", result.getType());
 			root.put("data", data);
 			out.print(JsonUtil.loadTrueResult(root));
+			
+			final UserInfo uuser =  result.getUser();
+			ThreadUtil.run(new Runnable() {
+				public void run() {
+					try {
+						int platformType = 0;
+						String platform = acceptData.getPlatform();
+						if ("android".equals(platform)) {
+							platformType = 1;
+						} else if ("ios".equals(platform)) {
+							platformType = 2;
+						}
+						userSystemCouponService.copyLotteryPrize(uuser.getId(), platformType, acceptData.getDevice());
+					} catch (Exception e) {
+						e.printStackTrace();
+					}
+				}
+			});
+			
 		} catch (UserAccountException e) {
 			try {
 				LogHelper.cookieLog("鐧诲綍鍑洪敊:" + e.getCode() + "-" + e.getMessage());
@@ -234,6 +258,7 @@
 			}
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
 		}
+		
 	}
 
 	/**

--
Gitblit v1.8.0