From 0b57cfd62e842b309d03467b96a331c673ecad7c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 21 四月 2020 14:08:18 +0800
Subject: [PATCH] 删除普通会员等级

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserActiveLogServiceImpl.java |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserActiveLogServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserActiveLogServiceImpl.java
index e522410..521b4fd 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserActiveLogServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserActiveLogServiceImpl.java
@@ -8,8 +8,11 @@
 
 import com.yeshi.fanli.dao.mybatis.user.UserActiveLogMapper;
 import com.yeshi.fanli.entity.bus.user.UserActiveLog;
+import com.yeshi.fanli.entity.bus.user.UserInfoRegister;
+import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.user.UserActiveLogService;
 import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
+import com.yeshi.fanli.service.inter.user.UserInfoRegisterService;
 
 @Service
 public class UserActiveLogServiceImpl implements UserActiveLogService {
@@ -19,6 +22,10 @@
 	
 	@Resource
 	private UserInfoExtraService userInfoExtraService;
+	
+	@Resource
+	private UserInfoRegisterService userInfoRegisterService;
+	
 
 	@Override
 	public void addUserActiveLog(UserActiveLog userActiveLog) {
@@ -26,7 +33,22 @@
 			return;
 		if (userActiveLog.getUid() == null || userActiveLog.getUid() == 0)
 			return;
+		
 		UserActiveLog latestLog = getUserLatestActiveInfo(userActiveLog.getUid());
+		if (latestLog == null) {
+			try { // 淇濆瓨娉ㄥ唽淇℃伅
+				UserInfoRegister register = new UserInfoRegister();
+				register.setId(userActiveLog.getUid());
+				register.setIp(userActiveLog.getIp());
+				register.setChannel(userActiveLog.getChannel());
+				register.setDevice(userActiveLog.getDevice());
+				userInfoRegisterService.addRegisterInfo(register);
+			} catch (Exception e) {
+				LogHelper.errorDetailInfo(e);
+			}
+		}
+		
+		
 		// 闂撮殧5鍒嗛挓浠ヤ笂鍐嶈褰�
 		if (latestLog == null || System.currentTimeMillis() - latestLog.getCreateTime().getTime() > 1000 * 60 * 5L) {
 			userActiveLog.setCreateTime(new Date());
@@ -57,8 +79,17 @@
 
 	@Override
 	public UserActiveLog getFirstActiveInfo(Long uid) {
-
 		return userActiveLogMapper.selectFirstActiveInfo(uid);
 	}
 
+	
+	@Override
+	public long count90DaysLaterActiveNum(String preDay){
+		Long count = userActiveLogMapper.countActiveNumByDate(preDay);
+		if (count == null) {
+			count = 0L;
+		}
+		return count;
+	}
+	
 }

--
Gitblit v1.8.0