Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
D
data-server
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
licc
data-server
Commits
8470e7ae
Commit
8470e7ae
authored
Mar 17, 2021
by
licc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户注册 接口提交
parent
ac964a71
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
94 additions
and
49 deletions
+94
-49
TeamUserInfoMapper.java
...src/main/java/cn/wisenergy/mapper/TeamUserInfoMapper.java
+2
-0
TeamUserInfoMapper.xml
...y-mapper/src/main/resources/mapper/TeamUserInfoMapper.xml
+11
-0
LoginManager.java
.../main/java/cn/wisenergy/service/Manager/LoginManager.java
+61
-25
LoginServiceImpl.java
.../java/cn/wisenergy/service/app/impl/LoginServiceImpl.java
+20
-24
No files found.
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/TeamUserInfoMapper.java
View file @
8470e7ae
...
@@ -28,4 +28,6 @@ public interface TeamUserInfoMapper extends BaseMapper<TeamUserInfo> {
...
@@ -28,4 +28,6 @@ public interface TeamUserInfoMapper extends BaseMapper<TeamUserInfo> {
Integer
getTeamUserCount
(
String
userId
);
Integer
getTeamUserCount
(
String
userId
);
int
add
(
TeamUserInfo
teamUserInfo
);
int
add
(
TeamUserInfo
teamUserInfo
);
int
edit
(
TeamUserInfo
teamUserInfo
);
}
}
wisenergy-mapper/src/main/resources/mapper/TeamUserInfoMapper.xml
View file @
8470e7ae
...
@@ -62,6 +62,17 @@
...
@@ -62,6 +62,17 @@
<if
test=
"updateTime != null"
>
and #{updateTime}
>
= update_time
</if>
<if
test=
"updateTime != null"
>
and #{updateTime}
>
= update_time
</if>
</sql>
</sql>
<update
id=
"edit"
>
UPDATE
<include
refid=
"table"
/>
<set>
<include
refid=
"updateCondition"
/>
</set>
<where>
id = #{id}
</where>
</update>
<select
id=
"getByUserId"
resultType=
"cn.wisenergy.model.app.TeamUserInfo"
>
<select
id=
"getByUserId"
resultType=
"cn.wisenergy.model.app.TeamUserInfo"
>
select
select
<include
refid=
"cols_all"
/>
<include
refid=
"cols_all"
/>
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/Manager/LoginManager.java
View file @
8470e7ae
...
@@ -6,9 +6,11 @@ import cn.wisenergy.model.app.*;
...
@@ -6,9 +6,11 @@ import cn.wisenergy.model.app.*;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.CollectionUtils
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* @author 86187
* @author 86187
...
@@ -44,7 +46,7 @@ public class LoginManager {
...
@@ -44,7 +46,7 @@ public class LoginManager {
* @param user 用户信息
* @param user 用户信息
* @return true or false
* @return true or false
*/
*/
public
boolean
initUserInfo
(
User
user
)
{
public
boolean
initUserInfo
(
User
user
,
List
<
TeamUserInfo
>
list
)
{
String
userId
=
user
.
getUserId
();
String
userId
=
user
.
getUserId
();
String
yearMonth
=
DateUtil
.
convertDateToStr
(
new
Date
(),
"yyyy-MM"
);
String
yearMonth
=
DateUtil
.
convertDateToStr
(
new
Date
(),
"yyyy-MM"
);
...
@@ -55,6 +57,51 @@ public class LoginManager {
...
@@ -55,6 +57,51 @@ public class LoginManager {
}
}
//直推用户表维护
//直推用户表维护
boolean
bool
=
initRecommendUser
(
userId
);
if
(!
bool
)
{
return
false
;
}
//团队用户表数据维护
boolean
teamBool
=
initTeamUserInfo
(
userId
);
if
(!
teamBool
)
{
return
false
;
}
//培育奖记录数据维护
boolean
prizeBool
=
initCultivatingPrizeInfo
(
userId
);
if
(!
prizeBool
)
{
return
false
;
}
//账户表记录数据维护
boolean
accountBool
=
initAccountInfo
(
userId
,
yearMonth
);
if
(!
accountBool
)
{
return
false
;
}
//团队业绩表数据维护
boolean
perforBool
=
initTeamPerformance
(
userId
,
yearMonth
);
if
(!
perforBool
)
{
return
false
;
}
//更新用户上级直推用户
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
for
(
TeamUserInfo
teamUser
:
list
)
{
teamUser
.
setNormalUserNum
(
teamUser
.
getNormalUserNum
()
+
1
);
int
number
=
teamUserInfoMapper
.
edit
(
teamUser
);
if
(
number
==
0
)
{
return
false
;
}
}
}
return
true
;
}
private
boolean
initRecommendUser
(
String
userId
)
{
RecommendUser
recommendUser
=
new
RecommendUser
();
RecommendUser
recommendUser
=
new
RecommendUser
();
recommendUser
.
setUserId
(
userId
);
recommendUser
.
setUserId
(
userId
);
recommendUser
.
setNormalUserNum
(
0
);
recommendUser
.
setNormalUserNum
(
0
);
...
@@ -68,11 +115,10 @@ public class LoginManager {
...
@@ -68,11 +115,10 @@ public class LoginManager {
recommendUser
.
setMonthyCount
(
new
BigDecimal
(
0
));
recommendUser
.
setMonthyCount
(
new
BigDecimal
(
0
));
recommendUser
.
setHistoryCount
(
new
BigDecimal
(
0
));
recommendUser
.
setHistoryCount
(
new
BigDecimal
(
0
));
int
count
=
recommendUserMapper
.
add
(
recommendUser
);
int
count
=
recommendUserMapper
.
add
(
recommendUser
);
if
(
count
==
0
)
{
return
count
!=
0
;
return
false
;
}
}
//团队用户表数据维护
private
boolean
initTeamUserInfo
(
String
userId
)
{
TeamUserInfo
teamUserInfo
=
new
TeamUserInfo
();
TeamUserInfo
teamUserInfo
=
new
TeamUserInfo
();
teamUserInfo
.
setUserId
(
userId
);
teamUserInfo
.
setUserId
(
userId
);
teamUserInfo
.
setNormalUserNum
(
0
);
teamUserInfo
.
setNormalUserNum
(
0
);
...
@@ -84,11 +130,10 @@ public class LoginManager {
...
@@ -84,11 +130,10 @@ public class LoginManager {
teamUserInfo
.
setForestStartNum
(
0
);
teamUserInfo
.
setForestStartNum
(
0
);
teamUserInfo
.
setPartnerNum
(
0
);
teamUserInfo
.
setPartnerNum
(
0
);
int
teamAdd
=
teamUserInfoMapper
.
add
(
teamUserInfo
);
int
teamAdd
=
teamUserInfoMapper
.
add
(
teamUserInfo
);
if
(
teamAdd
==
0
)
{
return
teamAdd
!=
0
;
return
false
;
}
}
//培育奖记录数据维护
private
boolean
initCultivatingPrizeInfo
(
String
userId
)
{
CultivatingPrizeInfo
cultivatingPrizeInfo
=
new
CultivatingPrizeInfo
();
CultivatingPrizeInfo
cultivatingPrizeInfo
=
new
CultivatingPrizeInfo
();
cultivatingPrizeInfo
.
setUserId
(
userId
);
cultivatingPrizeInfo
.
setUserId
(
userId
);
cultivatingPrizeInfo
.
setSeedling
(
0
);
cultivatingPrizeInfo
.
setSeedling
(
0
);
...
@@ -99,11 +144,10 @@ public class LoginManager {
...
@@ -99,11 +144,10 @@ public class LoginManager {
cultivatingPrizeInfo
.
setForestStart
(
0
);
cultivatingPrizeInfo
.
setForestStart
(
0
);
cultivatingPrizeInfo
.
setPartner
(
0
);
cultivatingPrizeInfo
.
setPartner
(
0
);
int
prize
=
cultivatingPrizeInfoMapper
.
add
(
cultivatingPrizeInfo
);
int
prize
=
cultivatingPrizeInfoMapper
.
add
(
cultivatingPrizeInfo
);
if
(
prize
==
0
)
{
return
prize
!=
0
;
return
false
;
}
}
//账户表记录数据维护
private
boolean
initAccountInfo
(
String
userId
,
String
yearMonth
)
{
AccountInfo
accountInfo
=
new
AccountInfo
();
AccountInfo
accountInfo
=
new
AccountInfo
();
accountInfo
.
setUserId
(
userId
);
accountInfo
.
setUserId
(
userId
);
accountInfo
.
setUserLevel
(
0
);
accountInfo
.
setUserLevel
(
0
);
...
@@ -113,24 +157,16 @@ public class LoginManager {
...
@@ -113,24 +157,16 @@ public class LoginManager {
accountInfo
.
setFrozenMoney
(
new
BigDecimal
(
0
));
accountInfo
.
setFrozenMoney
(
new
BigDecimal
(
0
));
accountInfo
.
setEarningsTotal
(
new
BigDecimal
(
0
));
accountInfo
.
setEarningsTotal
(
new
BigDecimal
(
0
));
int
sum
=
accountMapper
.
add
(
accountInfo
);
int
sum
=
accountMapper
.
add
(
accountInfo
);
if
(
sum
==
0
)
{
return
sum
!=
0
;
return
false
;
}
}
//团队业绩表数据维护
private
boolean
initTeamPerformance
(
String
userId
,
String
yearMonth
)
{
TeamPerformance
teamPerformance
=
new
TeamPerformance
();
TeamPerformance
teamPerformance
=
new
TeamPerformance
();
teamPerformance
.
setUserId
(
userId
);
teamPerformance
.
setUserId
(
userId
);
teamPerformance
.
setUserLevel
(
0
);
teamPerformance
.
setUserLevel
(
0
);
teamPerformance
.
setYearMonth
(
yearMonth
);
teamPerformance
.
setYearMonth
(
yearMonth
);
teamPerformance
.
setMonthTeamPerformance
(
new
BigDecimal
(
0
));
teamPerformance
.
setMonthTeamPerformance
(
new
BigDecimal
(
0
));
int
teamCount
=
teamPerformanceMapper
.
add
(
teamPerformance
);
int
teamCount
=
teamPerformanceMapper
.
add
(
teamPerformance
);
if
(
teamCount
==
0
)
{
return
teamCount
!=
0
;
return
false
;
}
//更新用户上级直推用户
return
true
;
}
}
}
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/LoginServiceImpl.java
View file @
8470e7ae
...
@@ -33,6 +33,8 @@ public class LoginServiceImpl implements LoginService {
...
@@ -33,6 +33,8 @@ public class LoginServiceImpl implements LoginService {
@Autowired
@Autowired
private
TeamUserInfoMapper
teamUserInfoMapper
;
private
TeamUserInfoMapper
teamUserInfoMapper
;
private
static
final
String
INVITE_CODE
=
"1"
;
@Override
@Override
public
R
<
Boolean
>
userRegister
(
UserRegisterVo
userVo
)
{
public
R
<
Boolean
>
userRegister
(
UserRegisterVo
userVo
)
{
log
.
info
(
"shop-mall[]LoginServiceImpl[]userRegister[]input.param.userVo:"
+
userVo
);
log
.
info
(
"shop-mall[]LoginServiceImpl[]userRegister[]input.param.userVo:"
+
userVo
);
...
@@ -68,8 +70,9 @@ public class LoginServiceImpl implements LoginService {
...
@@ -68,8 +70,9 @@ public class LoginServiceImpl implements LoginService {
if
(
StringUtils
.
isBlank
(
userVo
.
getBeInvitedCode
()))
{
if
(
StringUtils
.
isBlank
(
userVo
.
getBeInvitedCode
()))
{
user
.
setBeInvitedCode
(
"1"
);
user
.
setBeInvitedCode
(
"1"
);
List
<
TeamUserInfo
>
list
=
new
ArrayList
<>();
//初始化用户信息
//初始化用户信息
boolean
initUser
=
loginManager
.
initUserInfo
(
user
);
boolean
initUser
=
loginManager
.
initUserInfo
(
user
,
list
);
if
(!
initUser
)
{
if
(!
initUser
)
{
return
R
.
ok
(
1
,
false
);
return
R
.
ok
(
1
,
false
);
}
}
...
@@ -81,12 +84,11 @@ public class LoginServiceImpl implements LoginService {
...
@@ -81,12 +84,11 @@ public class LoginServiceImpl implements LoginService {
}
}
user
.
setBeInvitedCode
(
userVo
.
getBeInvitedCode
());
user
.
setBeInvitedCode
(
userVo
.
getBeInvitedCode
());
//4、根据推荐人邀请码,获取用户的上级列表
//4、根据推荐人邀请码,获取用户的上级列表
List
<
TeamUserInfo
>
list
=
getTeamUserList
(
userVo
.
getBeInvitedCode
());
//初始化用户信息
//初始化用户信息
boolean
initBool
=
loginManager
.
initUserInfo
(
user
);
boolean
initBool
=
loginManager
.
initUserInfo
(
user
,
list
);
if
(!
initBool
)
{
if
(!
initBool
)
{
return
R
.
ok
(
1
,
false
);
return
R
.
ok
(
1
,
false
);
}
}
...
@@ -106,29 +108,23 @@ public class LoginServiceImpl implements LoginService {
...
@@ -106,29 +108,23 @@ public class LoginServiceImpl implements LoginService {
return
null
==
user
;
return
null
==
user
;
}
}
/**
* 获取当前用户直销用户列表
*
* @param beInvitedCode 邀请人邀请码
* @return 用户直销用户列表
*/
private
List
<
TeamUserInfo
>
getTeamUserList
(
String
beInvitedCode
)
{
private
List
<
TeamUserInfo
>
getTeamUserList
(
String
beInvitedCode
)
{
List
<
TeamUserInfo
>
list
=
new
ArrayList
<>();
List
<
TeamUserInfo
>
list
=
new
ArrayList
<>();
while
(!
INVITE_CODE
.
equals
(
beInvitedCode
))
{
//根据邀请码查询上级用户的id
//根据邀请码查询上级用户的id
String
teamUserId
=
usersMapper
.
getUserByIntive
Code
(
beInvitedCode
);
User
user
=
usersMapper
.
getByBeInvited
Code
(
beInvitedCode
);
//查询上级用户的团队信息表
//查询上级用户的团队信息表
TeamUserInfo
teamUserInfoByUserId
=
teamUserInfoMapper
.
getByUserId
(
teamUserId
);
TeamUserInfo
teamUserInfoByUserId
=
teamUserInfoMapper
.
getByUserId
(
user
.
getUserId
()
);
list
.
add
(
teamUserInfoByUserId
);
return
list
;
beInvitedCode
=
user
.
getInviteCode
()
;
}
}
public
static
void
main
(
String
[]
args
)
{
return
list
;
String
str
=
"aa"
;
System
.
out
.
println
(
"第一次输出:"
+
str
);
str
=
"我爱你"
;
int
i
=
1
;
while
(!
str
.
equals
(
"aa"
))
{
if
(
i
<
5
)
{
i
++;
}
}
System
.
out
.
println
(
str
);
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment