From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期三, 27 三月 2019 12:17:33 +0800
Subject: [PATCH] 主分类 + 子分类 DAO改造

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java
index 7c5bef2..4cedf0c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java
@@ -1,5 +1,6 @@
 package com.yeshi.fanli.service.impl.user;
 
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
@@ -10,7 +11,6 @@
 import javax.annotation.Resource;
 
 import org.springframework.stereotype.Service;
-import org.yeshi.utils.DateUtil;
 
 import com.yeshi.fanli.dao.mybatis.user.UserInfoExtraMapper;
 import com.yeshi.fanli.dao.mybatis.user.UserRankRecordMapper;
@@ -140,8 +140,11 @@
 		if (userInfoExtra != null && userInfoExtra.getId() != null) {
 			// 鍒ゆ柇褰撴湀鏄惁宸叉洿鏂�
 			Date rankUpdateTime = userInfoExtra.getRankUpdateTime();
-			if (rankUpdateTime != null && DateUtil.isSameMonth(rankUpdateTime, new Date())) {
-				isupdateRank = false;
+			if (rankUpdateTime != null) {
+				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
+				if (sdf.format(rankUpdateTime).equals(sdf.format(new Date()))) {
+					isupdateRank = false;
+				}
 			} 
 		} else {
 			userInfoExtra = new UserInfoExtra();
@@ -290,6 +293,14 @@
 			throw new UserInfoExtraException(1, "鐢ㄦ埛id銆侀個璇风爜涓嶈兘涓虹┖");
 		}
 		
+		UserInfoExtra extra = userInfoExtraMapper.getInfoExtraByUid(uid);
+		if (extra != null) {
+			String inviteCodeHas = extra.getInviteCode();
+			if (inviteCodeHas != null && inviteCodeHas.trim().length() > 0) {
+				throw new UserInfoExtraException(1, "宸插瓨鍦ㄩ個璇风爜,璇峰埛鏂伴〉闈�");
+			}
+		}
+		
 		// 琚個璇蜂汉淇℃伅
 		UserInfo invitee = userInfoService.selectByPKey(uid);
 		if (invitee == null) {
@@ -381,4 +392,11 @@
 		return inviteCode;
 	}
 	
+	@Override
+	public long countByRankId(Long rankId) {
+		return userInfoExtraMapper.countByRankId(rankId);
+	}
+	
+	
+	
 }

--
Gitblit v1.8.0