From 08bc0a13c0c2e00658e5ea63839893e73902810f Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期五, 23 八月 2019 11:07:39 +0800
Subject: [PATCH] 金币任务

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
index a5ddef1..958ed1d 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
@@ -23,6 +23,7 @@
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
 import com.yeshi.fanli.service.inter.hongbao.ThreeSaleExtraInfoSerivce;
 import com.yeshi.fanli.service.inter.hongbao.ThreeSaleSerivce;
+import com.yeshi.fanli.service.inter.integral.IntegralGetService;
 import com.yeshi.fanli.service.inter.msg.MsgInviteDetailService;
 import com.yeshi.fanli.service.inter.msg.UserInviteMsgNotificationService;
 import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService;
@@ -69,6 +70,10 @@
 	
 	@Resource
 	private ThreeSaleExtraInfoSerivce threeSaleExtraInfoSerivce;
+	
+	@Resource
+	private IntegralGetService  integralGetService;
+	
 	
 	
 	@Resource(name = "taskExecutor")
@@ -552,8 +557,9 @@
 		executor.execute(new Runnable() {
 			@Override
 			public void run() {
+				
+				UserActiveLog activeLog  = userActiveLogService.getUserLatestActiveInfo(inviter.getId());
 				try {
-					UserActiveLog activeLog  = userActiveLogService.getUserLatestActiveInfo(inviter.getId());
 					if (activeLog != null  && !StringUtil.isNullOrEmpty(activeLog.getVersionCode()) ) {
 						String versionCode = activeLog.getVersionCode();
 						String channel = activeLog.getChannel();
@@ -582,6 +588,23 @@
 				} catch (Exception e) {
 					LogHelper.errorDetailInfo(e);
 				}
+				
+				if (activeLog != null  && !StringUtil.isNullOrEmpty(activeLog.getVersionCode()) ) {
+					String versionCode = activeLog.getVersionCode();
+					String channel = activeLog.getChannel();
+					
+					boolean result = false;
+					if (!StringUtil.isNullOrEmpty(channel) && "appstore".equalsIgnoreCase(channel)) {
+						result = VersionUtil.greaterThan_1_6_5("ios", versionCode);
+					} else {
+						result = VersionUtil.greaterThan_1_6_5("android", versionCode);
+					}
+					
+					if (result) {
+						// 閭�璇烽噾甯�
+						integralGetService.addInviteLevelOne(inviter.getId(), invitee.getId());
+					}
+				}
 			}
 		});
 		

--
Gitblit v1.8.0