Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
S
shop-Mall
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
shop-Mall
Commits
96831c36
Commit
96831c36
authored
Apr 12, 2021
by
licc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改数据库密码
parent
16964532
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
93 additions
and
97 deletions
+93
-97
DayTaskServiceImpl.java
...ava/cn/wisenergy/service/app/impl/DayTaskServiceImpl.java
+2
-1
UserLevelServiceImpl.java
...a/cn/wisenergy/service/app/impl/UserLevelServiceImpl.java
+86
-85
UserLevelController.java
...senergy/web/admin/controller/app/UserLevelController.java
+0
-6
application-dev.yml
wisenergy-web-admin/src/main/resources/application-dev.yml
+1
-1
application-prod.yml
wisenergy-web-admin/src/main/resources/application-prod.yml
+3
-3
application.yml
wisenergy-web-admin/src/main/resources/application.yml
+1
-1
No files found.
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/DayTaskServiceImpl.java
View file @
96831c36
...
...
@@ -409,7 +409,8 @@ public class DayTaskServiceImpl implements DayTaskService {
growthRate
=
(
month
-
last
)
/
last
;
}
}
teamVo
.
setGrowthRate
(
growthRate
);
BigDecimal
grow
=
new
BigDecimal
(
growthRate
).
setScale
(
2
,
RoundingMode
.
HALF_UP
);
teamVo
.
setGrowthRate
(
grow
.
doubleValue
());
double
monthPerformance
;
assert
teamPerformance
!=
null
;
if
(
null
==
teamPerformance
.
getMonthTeamPerformance
())
{
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/UserLevelServiceImpl.java
View file @
96831c36
...
...
@@ -13,7 +13,6 @@ import org.springframework.transaction.annotation.Transactional;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author zw
...
...
@@ -53,25 +52,26 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
private
OrderMapper
orderMapper
;
//系统推荐人邀请码
private
static
final
String
sysInviteCode
1
=
"1"
;
private
static
final
String
sysInviteCode
2
=
"88888888"
;
private
static
final
String
SYSINVITECODE
1
=
"1"
;
private
static
final
String
SYSINVITECODE
2
=
"88888888"
;
@Override
@Transactional
public
void
userLevelUpgrade
(
String
userId
)
{
log
.
info
(
"--------------------当前用户id:"
+
userId
);
log
.
info
(
"--------------------当前用户id:"
+
userId
);
//当前用户对象
User
user
=
usersMapper
.
getByUserId
(
userId
);
//当前用户直推表对象
RecommendUser
recommendUser
=
recommendUserMapper
.
getByUserId
(
userId
);
//当前用户团队信息表对象
TeamUserInfo
teamUserInfoMapperByUserId
=
teamUserInfoMapper
.
getByUserId
(
userId
);
//当前用户等级
Integer
userLevel
=
user
.
getUserLevel
();
log
.
info
(
"---------------当前用户等级:"
+
userLevel
);
int
userLevel
=
user
.
getUserLevel
();
log
.
info
(
"---------------当前用户等级:"
+
userLevel
);
//当前用户的累计消费
BigDecimal
performanceByUserid
=
new
BigDecimal
(
0
);
if
(
userLevel
==
0
){
if
(
userLevel
==
0
)
{
//计算当前用户业绩
performanceByUserid
=
orderMapper
.
getPerformanceByUserid
(
userId
);
if
(
null
==
performanceByUserid
)
{
...
...
@@ -80,17 +80,17 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
}
//当前用户的推荐人邀请码
String
beInvitedCode
=
user
.
getBeInvitedCode
();
log
.
info
(
"--------------------当前用户的邀请码:"
+
beInvitedCode
);
log
.
info
(
"--------------------当前用户的邀请码:"
+
beInvitedCode
);
String
inviteUserId
=
""
;
RecommendUser
inviteRecommendUser
=
new
RecommendUser
();
//若当前用户的推荐人邀请码是 “1” 时 则当前用户没有邀请人
if
(!
sysInviteCode1
.
equals
(
beInvitedCode
)
&&
!
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(!
SYSINVITECODE1
.
equals
(
beInvitedCode
)
&&
!
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
//通过当前用户推荐人邀请码获取邀请人的userId
User
byBeInvitedCode
=
usersMapper
.
getByBeInvitedCode
(
beInvitedCode
);
if
(
null
!=
byBeInvitedCode
)
{
inviteUserId
=
byBeInvitedCode
.
getUserId
();
log
.
info
(
"-------------------推荐人userid"
+
inviteUserId
);
log
.
info
(
"-------------------推荐人userid"
+
inviteUserId
);
//邀请人的直推用户信息
inviteRecommendUser
=
recommendUserMapper
.
getByUserId
(
inviteUserId
);
}
...
...
@@ -104,7 +104,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
//用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//推荐人直推信息表数据维护
...
...
@@ -131,14 +131,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//用户等级升级为青铜树 2
//当前用户等级为幼苗用户(1)时 且当前用户直推人数中幼苗等级>=5人<20人时
if
(
userLevel
==
1
&&
recommendUser
.
getSeedlingNum
()
>=
3
&&
recommendUser
.
getSeedlingNum
()
<
15
)
{
&&
recommendUser
.
getSeedlingNum
()
<
15
)
{
//用户升级成功
user
.
setUserLevel
(
2
);
usersMapper
.
updateById
(
user
);
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
//用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//若邀请人直推用户信息中的幼苗用户数量为0是则不用变化,否则幼苗用户数量-1
...
...
@@ -162,13 +162,13 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
}
//用户等级升级为白银树 3
if
(
userLevel
==
2
&&
recommendUser
.
getSeedlingNum
()
>=
15
&&
recommendUser
.
getSeedlingNum
()
<
20
)
{
&&
recommendUser
.
getSeedlingNum
()
<
20
)
{
user
.
setUserLevel
(
3
);
usersMapper
.
updateById
(
user
);
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
////用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//推荐人直推信息表数据维护
...
...
@@ -203,7 +203,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
//用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//推荐人直推信息表数据维护
...
...
@@ -230,14 +230,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//:todo 条件:团队中白银树数量>=40
if
(
userLevel
==
4
&&
recommendUser
.
getSeedlingNum
()
>=
30
&&
recommendUser
.
getGoldTreeNum
()
>=
2
&&
teamUserInfoMapperByUserId
.
getSeedlingNum
()
>=
70
&&
teamUserInfoMapperByUserId
.
getSeedlingNum
()
>=
70
&&
teamUserInfoMapperByUserId
.
getSilverTreeNum
()
>=
40
)
{
user
.
setUserLevel
(
5
);
usersMapper
.
updateById
(
user
);
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
////用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//推荐人直推信息表数据维护
...
...
@@ -264,7 +264,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//用户等级升级为森林之星 6
if
(
userLevel
==
5
&&
recommendUser
.
getSeedlingNum
()
>=
40
&&
recommendUser
.
getFarmerNum
()
>=
2
&&
teamUserInfoMapperByUserId
.
getSeedlingNum
()
>=
80
&&
teamUserInfoMapperByUserId
.
getSeedlingNum
()
>=
80
&&
teamUserInfoMapperByUserId
.
getSilverTreeNum
()
>=
70
&&
teamUserInfoMapperByUserId
.
getGoldTreeNum
()
>=
30
)
{
user
.
setUserLevel
(
6
);
...
...
@@ -272,7 +272,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
//用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//推荐人直推信息表数据维护
...
...
@@ -308,7 +308,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//同步accountInfo 和TeamPerformance 的用户等级
accountAndTeamPerformanceUserLevelUpdate
(
userId
);
//用户的推荐人邀请码为1或者88888888时 没有上级用户
if
(
sysInviteCode1
.
equals
(
beInvitedCode
)
||
sysInviteCode
2
.
equals
(
beInvitedCode
))
{
if
(
SYSINVITECODE1
.
equals
(
beInvitedCode
)
||
SYSINVITECODE
2
.
equals
(
beInvitedCode
))
{
return
;
}
else
{
//推荐人直推信息表数据维护
...
...
@@ -339,7 +339,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoForestStartToPartner
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
)){
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -348,7 +348,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
String
inviteCode
=
byUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
beinvitedCodeUserId
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
).
getUserId
();
}
...
...
@@ -364,10 +364,10 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//西田森合伙人用户数量 + 1
teamNumInfoBuyId
.
setPartnerNum
(
teamNumInfoBuyId
.
getPartnerNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
if
(
""
.
equals
(
beinvitedCodeUserId
)){
if
(
""
.
equals
(
beinvitedCodeUserId
))
{
teamUserInfoForestStartToPartner
(
beinvitedCodeUserId
);
}
...
...
@@ -380,7 +380,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoFarmerToForestStart
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
)){
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -389,7 +389,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
String
inviteCode
=
byUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
beinvitedCodeUserId
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
).
getUserId
();
}
...
...
@@ -405,11 +405,11 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//森林之星用户数量 + 1
teamNumInfoBuyId
.
setForestStartNum
(
teamNumInfoBuyId
.
getForestStartNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
//递归向上修改团队用户信息表
if
(
""
.
equals
(
beinvitedCodeUserId
)){
if
(
""
.
equals
(
beinvitedCodeUserId
))
{
teamUserInfoFarmerToForestStart
(
beinvitedCodeUserId
);
}
...
...
@@ -422,7 +422,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoGoldTreeToFarmer
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
)){
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -431,7 +431,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
String
inviteCode
=
byUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
beinvitedCodeUserId
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
).
getUserId
();
}
...
...
@@ -447,11 +447,11 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//农场主数量 + 1
teamNumInfoBuyId
.
setFarmerNum
(
teamNumInfoBuyId
.
getFarmerNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
//递归向上修改团队用户信息表
if
(
""
.
equals
(
beinvitedCodeUserId
)){
if
(
""
.
equals
(
beinvitedCodeUserId
))
{
teamUserInfoGoldTreeToFarmer
(
beinvitedCodeUserId
);
}
...
...
@@ -464,7 +464,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoSilverToGoldTree
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
))
{
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -473,7 +473,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
String
inviteCode
=
byUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
beinvitedCodeUserId
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
).
getUserId
();
}
...
...
@@ -489,11 +489,11 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//黄金树用户数量 - 1
teamNumInfoBuyId
.
setGoldTreeNum
(
teamNumInfoBuyId
.
getGoldTreeNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
//递归向上修改团队用户信息表
if
(
""
.
equals
(
beinvitedCodeUserId
)){
if
(
""
.
equals
(
beinvitedCodeUserId
))
{
teamUserInfoSilverToGoldTree
(
beinvitedCodeUserId
);
}
...
...
@@ -506,7 +506,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoBronzeToSilver
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
)){
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -515,7 +515,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
String
inviteCode
=
byUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
beinvitedCodeUserId
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
).
getUserId
();
}
...
...
@@ -531,11 +531,11 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//白银树用户数量+1
teamNumInfoBuyId
.
setSilverTreeNum
(
teamNumInfoBuyId
.
getSilverTreeNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
//递归向上修改团队用户信息表
if
(
""
.
equals
(
beinvitedCodeUserId
)){
if
(
""
.
equals
(
beinvitedCodeUserId
))
{
teamUserInfoBronzeToSilver
(
beinvitedCodeUserId
);
}
...
...
@@ -548,7 +548,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoSeedToBronze
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
)){
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -557,7 +557,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
String
inviteCode
=
byUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
beinvitedCodeUserId
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
).
getUserId
();
}
...
...
@@ -573,11 +573,11 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//邀请人的团队用户信息表中青铜树数量 + 1
teamNumInfoBuyId
.
setBronzeTreeNum
(
teamNumInfoBuyId
.
getBronzeTreeNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
//递归向上修改团队用户信息表
if
(
""
.
equals
(
beinvitedCodeUserId
)){
if
(
""
.
equals
(
beinvitedCodeUserId
))
{
teamUserInfoSeedToBronze
(
beinvitedCodeUserId
);
}
...
...
@@ -590,7 +590,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
* @param inviteUserId 邀请人userid
*/
private
void
teamUserInfoNormalToSeed
(
String
inviteUserId
)
{
if
(!
""
.
equals
(
inviteUserId
)){
if
(!
""
.
equals
(
inviteUserId
))
{
//邀请人的团队信息表对象
TeamUserInfo
teamNumInfoBuyId
=
teamUserInfoMapper
.
getByUserId
(
inviteUserId
);
...
...
@@ -600,7 +600,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
String
beinvitedCodeUserId
=
""
;
//邀请人的推荐人邀请码
String
inviteCode
=
intiveUserByUserId
.
getBeInvitedCode
();
if
(!
sysInviteCode1
.
equals
(
inviteUserId
)
&&
!
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(!
SYSINVITECODE1
.
equals
(
inviteUserId
)
&&
!
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
//通过邀请人的用户信息获取邀请人的推荐人邀请码
User
byBeInvitedCode
=
usersMapper
.
getByBeInvitedCode
(
inviteCode
);
if
(
null
!=
byBeInvitedCode
)
{
...
...
@@ -617,7 +617,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//第一波用户是谁邀请的
teamNumInfoBuyId
.
setSeedlingNum
(
teamNumInfoBuyId
.
getSeedlingNum
()
+
1
);
teamUserInfoMapper
.
updateById
(
teamNumInfoBuyId
);
if
(
sysInviteCode1
.
equals
(
inviteUserId
)
||
sysInviteCode
2
.
equals
(
inviteUserId
))
{
if
(
SYSINVITECODE1
.
equals
(
inviteUserId
)
||
SYSINVITECODE
2
.
equals
(
inviteUserId
))
{
return
;
}
//递归向上修改团队用户信息表
...
...
@@ -663,14 +663,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setSeedling
(
seedling
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
seedling
);
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
seedling
);
}
else
{
//3.修改培育奖记录状态 ==2
seedling
=
2
;
cultivatingPrizeInfo
.
setSeedling
(
seedling
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id"
+
userId
+
"userlevel"
+
level
+
"status:"
+
seedling
);
log
.
info
(
"用户"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id"
+
userId
+
"userlevel"
+
level
+
"status:"
+
seedling
);
}
}
...
...
@@ -701,14 +701,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setBronzeTree
(
bronzeTree
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
bronzeTree
);
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
bronzeTree
);
}
else
{
//3.修改培育奖记录状态 ==2
bronzeTree
=
2
;
cultivatingPrizeInfo
.
setBronzeTree
(
bronzeTree
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
bronzeTree
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
bronzeTree
);
}
}
...
...
@@ -739,14 +739,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setBronzeTree
(
silverTree
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
silverTree
);
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
silverTree
);
}
else
{
//3.修改培育奖记录状态 ==2
silverTree
=
2
;
cultivatingPrizeInfo
.
setBronzeTree
(
silverTree
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
silverTree
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
silverTree
);
}
}
}
...
...
@@ -760,7 +760,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
User
inviteUser
=
usersMapper
.
getByUserId
(
inviteUserId
);
if
(
null
!=
inviteUser
)
{
int
userLevel
=
inviteUser
.
getUserLevel
();
if
(
userLevel
>=
level
)
{
if
(
userLevel
>=
level
)
{
//2.交易流水新增一条数据
TradeRecord
tradeRecord
=
new
TradeRecord
();
...
...
@@ -776,14 +776,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setGoldTree
(
goldTree
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
goldTree
);
}
else
{
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
goldTree
);
}
else
{
//3.修改培育奖记录状态 ==2
goldTree
=
2
;
cultivatingPrizeInfo
.
setGoldTree
(
goldTree
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
goldTree
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
goldTree
);
}
}
}
...
...
@@ -797,7 +797,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
User
inviteUser
=
usersMapper
.
getByUserId
(
inviteUserId
);
if
(
null
!=
inviteUser
)
{
int
userLevel
=
inviteUser
.
getUserLevel
();
if
(
userLevel
>=
level
){
if
(
userLevel
>=
level
)
{
//2.交易流水新增一条数据
TradeRecord
tradeRecord
=
new
TradeRecord
();
...
...
@@ -813,14 +813,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setGoldTree
(
farmer
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
farmer
);
}
else
{
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
farmer
);
}
else
{
//3.修改培育奖记录状态 ==2
farmer
=
2
;
cultivatingPrizeInfo
.
setGoldTree
(
farmer
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
farmer
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
farmer
);
}
}
}
...
...
@@ -834,7 +834,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
User
inviteUser
=
usersMapper
.
getByUserId
(
inviteUserId
);
if
(
null
!=
inviteUser
)
{
int
userLevel
=
inviteUser
.
getUserLevel
();
if
(
userLevel
>=
level
){
if
(
userLevel
>=
level
)
{
//2.交易流水新增一条数据
TradeRecord
tradeRecord
=
new
TradeRecord
();
...
...
@@ -850,14 +850,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setGoldTree
(
forestStart
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
forestStart
);
}
else
{
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
forestStart
);
}
else
{
//3.修改培育奖记录状态 ==2
forestStart
=
2
;
cultivatingPrizeInfo
.
setGoldTree
(
forestStart
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
forestStart
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
forestStart
);
}
}
}
...
...
@@ -871,7 +871,7 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
User
inviteUser
=
usersMapper
.
getByUserId
(
inviteUserId
);
if
(
null
!=
inviteUser
)
{
int
userLevel
=
inviteUser
.
getUserLevel
();
if
(
userLevel
>=
level
){
if
(
userLevel
>=
level
)
{
//2.交易流水新增一条数据
TradeRecord
tradeRecord
=
new
TradeRecord
();
...
...
@@ -887,14 +887,14 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
cultivatingPrizeInfo
.
setGoldTree
(
partner
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
//账户表中累计收益和当月收益累加
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
partner
);
}
else
{
accountAddEarningsTotalAndEarningsMonth
(
inviteUserId
,
cultivatingPrize
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
partner
);
}
else
{
//3.修改培育奖记录状态 ==2
partner
=
2
;
cultivatingPrizeInfo
.
setGoldTree
(
partner
);
cultivatingPrizeInfoMapper
.
updateById
(
cultivatingPrizeInfo
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
partner
);
log
.
info
(
"用户:"
+
inviteUserId
+
"获得"
+
"培育奖来自---用户id:"
+
userId
+
"userlevel:"
+
level
+
"status:"
+
partner
);
}
}
}
...
...
@@ -903,26 +903,26 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
//同步accountInfo 和TeamPerformance 的用户等级
@Override
public
void
accountAndTeamPerformanceUserLevelUpdate
(
String
userId
){
public
void
accountAndTeamPerformanceUserLevelUpdate
(
String
userId
)
{
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy-MM"
);
String
format
=
dateFormat
.
format
(
new
Date
());
User
userByUserId
=
usersMapper
.
getUserByUserId
(
userId
);
if
(
null
!=
userByUserId
){
if
(
null
!=
userByUserId
)
{
int
userLevel
=
userByUserId
.
getUserLevel
();
AccountInfo
accountInfoByUserId
=
accountMapper
.
getByUserId
(
userId
);
accountInfoByUserId
.
setUserLevel
(
userLevel
);
TeamPerformance
teamPerformanceByUserId
=
teamPerformanceMapper
.
getByUserIdAndTime
(
userId
,
format
);
if
(
null
==
teamPerformanceByUserId
)
{
TeamPerformance
teamPerformanceByUserId
=
teamPerformanceMapper
.
getByUserIdAndTime
(
userId
,
format
);
if
(
null
==
teamPerformanceByUserId
)
{
TeamPerformance
teamPerformance
=
new
TeamPerformance
();
teamPerformance
.
setUserId
(
userId
);
teamPerformance
.
setUserLevel
(
userLevel
);
teamPerformance
.
setYearMonth
(
format
);
teamPerformance
.
setMonthTeamPerformance
(
new
BigDecimal
(
0
));
teamPerformanceMapper
.
add
(
teamPerformance
);
}
else
{
}
else
{
teamPerformanceByUserId
.
setUserLevel
(
userLevel
);
teamPerformanceMapper
.
edit
(
teamPerformanceByUserId
);
}
...
...
@@ -933,11 +933,12 @@ public class UserLevelServiceImpl extends ServiceImpl<UsersMapper, User> impleme
/**
* 用户获得培育奖之后
* 进行账户表累加操作
* 当月收益和累计收益
* 进行账户表累加操作
* 当月收益和累计收益
*
* @param userId
*/
public
void
accountAddEarningsTotalAndEarningsMonth
(
String
userId
,
BigDecimal
cultivatingPrize
)
{
public
void
accountAddEarningsTotalAndEarningsMonth
(
String
userId
,
BigDecimal
cultivatingPrize
)
{
AccountInfo
accountMapperByUserId
=
accountMapper
.
getByUserId
(
userId
);
BigDecimal
earningsMonth
=
accountMapperByUserId
.
getEarningsMonth
();
BigDecimal
earningsTotal
=
accountMapperByUserId
.
getEarningsTotal
();
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/UserLevelController.java
View file @
96831c36
...
...
@@ -126,10 +126,4 @@ public class UserLevelController {
recommendUserService
.
clearMonthCount
();
}
// @ApiOperation(value = "订单测试用户直推的当月收益累加", notes = "订单测试用户直推的当月收益累加", httpMethod = "GET")
// @GetMapping("/jsonOrder")
// public void jsonOrder() throws IOException {
//
// orderService.orderJSON();
// }
}
wisenergy-web-admin/src/main/resources/application-dev.yml
View file @
96831c36
...
...
@@ -18,7 +18,7 @@ spring:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://8.131.244.76:3306/shop-mall?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8
username
:
root
password
:
PRMHmHBr
password
:
qzh@xitiansen
initial-size
:
10
max-active
:
100
min-idle
:
10
...
...
wisenergy-web-admin/src/main/resources/application-prod.yml
View file @
96831c36
...
...
@@ -3,9 +3,9 @@ spring:
type
:
com.alibaba.druid.pool.DruidDataSource
druid
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://
127.0.0.1
:3306/shop-mall?useUnicode=true&serverTimezone=GMT%2B8
url
:
jdbc:mysql://
8.140.108.250
:3306/shop-mall?useUnicode=true&serverTimezone=GMT%2B8
username
:
xitiansen
password
:
RmRDH8xCxDjDjxM5
password
:
adm4HYservice
initial-size
:
10
max-active
:
100
min-idle
:
10
...
...
@@ -36,7 +36,7 @@ spring:
redis
:
open
:
false
# 是否开启redis缓存 true开启 false关闭
database
:
0
host
:
127.0.0.1
host
:
8.140.108.250
port
:
6379
password
:
1qaz@WSX
timeout
:
6000ms
...
...
wisenergy-web-admin/src/main/resources/application.yml
View file @
96831c36
...
...
@@ -8,7 +8,7 @@ server:
max-http-form-post-size
:
1024MB
# 1 073 741 824
port
:
8
997
port
:
8
1
servlet
:
context-path
:
/shop-mall
...
...
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