From 69bee82b81626b82b7f39f0e459e4f56b1699b51 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 13 三月 2019 12:02:16 +0800
Subject: [PATCH] 正式数据库修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java |   36 +++++++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 11 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..0b21371 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
@@ -34,15 +34,12 @@
 import com.yeshi.fanli.service.inter.config.InviteGetMoneyService;
 import com.yeshi.fanli.service.inter.config.SystemService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
-import com.yeshi.fanli.service.inter.hongbao.HongBaoService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoV2Service;
 import com.yeshi.fanli.service.inter.hongbao.ThreeSaleSerivce;
 import com.yeshi.fanli.service.inter.order.LostOrderService;
-import com.yeshi.fanli.service.inter.order.OrderItemServcie;
 import com.yeshi.fanli.service.inter.order.OrderService;
 import com.yeshi.fanli.service.inter.push.DeviceTokenHWService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
-import com.yeshi.fanli.service.inter.user.AccountDetailsService;
 import com.yeshi.fanli.service.inter.user.AccountMessageService;
 import com.yeshi.fanli.service.inter.user.BindingAccountService;
 import com.yeshi.fanli.service.inter.user.ExtractService;
@@ -53,10 +50,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;
 
@@ -78,8 +77,6 @@
 	@Resource
 	private OrderService orderService;
 
-	@Resource
-	private HongBaoService hongBaoService;
 
 	@Resource
 	private HongBaoV2Service hongBaoV2Service;
@@ -104,12 +101,6 @@
 
 	@Resource
 	private LostOrderService lostOrderService;
-
-	@Resource
-	private OrderItemServcie orderItemServcie;
-
-	@Resource
-	private AccountDetailsService accountDetailsService;
 
 	@Resource
 	private AccountMessageService accountMessageService;
@@ -143,6 +134,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 +220,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 +247,7 @@
 			}
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
 		}
+		
 	}
 
 	/**

--
Gitblit v1.8.0