Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
huhu-partner
Project
Overview
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guanchen
huhu-partner
Commits
09966542
Commit
09966542
authored
Jul 23, 2019
by
guanchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
推平奖励 支持非城市代理级别
奖励到总代 不再往上找
parent
85eecee3
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
19 deletions
+8
-19
AgentRewardQueueTask.java
...om/lanren/huhu/partner/schedule/AgentRewardQueueTask.java
+8
-19
No files found.
src/main/java/com/lanren/huhu/partner/schedule/AgentRewardQueueTask.java
View file @
09966542
...
...
@@ -116,16 +116,11 @@ public class AgentRewardQueueTask {
logger
.
info
(
"代理商id: {} 不存在, 跳过不处理"
,
message
);
return
;
}
if
(
userAgent
.
getAgentLevel
()
!=
AGENT_LEVEL_4
)
{
logger
.
info
(
"代理商id: {} 不是城市代理, 跳过不处理"
,
message
);
return
;
}
/**
* 这里的逻辑有问题, 不能用这个接口找上级, 因为会先找一次直接邀请人,
* 只能按message.getAgentId()的代理商id, 找user_agent表里的平推关系
*/
ArrayList
<
ParentAgent
>
parentList
=
(
ArrayList
<
ParentAgent
>)
userAgentService
.
getParentAgentListByAgentId
(
userAgent
.
getAgentId
(),
PARENT_COLUMN_NAME_PINGTUI
);
ArrayList
<
ParentAgent
>
level4List
=
new
ArrayList
<
ParentAgent
>();
if
(
parentList
.
size
()
>
0
)
{
/**
* 扫描agentlist中的平推城市代理
...
...
@@ -135,26 +130,20 @@ public class AgentRewardQueueTask {
ArrayList
<
ParentAgent
>
rewardList
=
new
ArrayList
<
ParentAgent
>();
for
(
ParentAgent
agent
:
parentList
)
{
/**
* 先扫描平推代理, 写到level4List
* 如果不是平推, 奖励次数还不够3, 写到rewardList
* 奖励次数不够3, 写到rewardList
*/
if
(
agent
.
getLevel
()
==
AGENT_LEVEL_4
&&
rewardCnt
<
3
)
{
level4List
.
add
(
agent
);
rewardList
.
add
(
agent
);
rewardCnt
++;
}
else
if
(
rewardCnt
<
3
){
if
(
rewardCnt
<
3
){
rewardList
.
add
(
agent
);
rewardCnt
++;
}
else
{
/**
* 如果找到总代 就不再往上找了 都给总代
*/
if
(
agent
.
getLevel
()
==
AGENT_LEVEL_1
)
{
break
;
}
}
else
{
break
;
}
/**
* 如果平推层级小于3, 又没有上级代理, 报错不处理
*/
if
(
level4List
.
size
()
<
3
&&
level4List
.
size
()
==
rewardList
.
size
())
{
logger
.
error
(
"代理商关系错误, 只有平推, 没有上级. {}"
,
message
);
return
;
}
/**
* 如果上面检查通过, 证明代理商关系没问题, 后面处理只看rewardList的size
...
...
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