记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
d1229e6e
Commit
d1229e6e
authored
Sep 01, 2022
by
GaoHu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
exit
parent
e016ec77
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
17 deletions
+17
-17
SmileShowServiceImpl.java
...min/zhengzai/smile/service/impl/SmileShowServiceImpl.java
+17
-17
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/smile/service/impl/SmileShowServiceImpl.java
View file @
d1229e6e
...
@@ -190,7 +190,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
...
@@ -190,7 +190,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
for
(
SmileUser
smileUser
:
smileUsers
)
{
for
(
SmileUser
smileUser
:
smileUsers
)
{
//获取缓存单个用户代理记录
//获取缓存单个用户代理记录
UserData
userDataByUid
=
smileRedisUtils
.
getUserDataByUid
(
smilePriceParam
.
getPerformancesId
(),
smileUser
.
getUid
());
UserData
userDataByUid
=
smileRedisUtils
.
getUserDataByUid
(
smilePriceParam
.
getPerformancesId
(),
smileUser
.
getUid
());
if
(
userDataByUid
!=
null
)
{
if
(
userDataByUid
!=
null
)
{
SmilePrice
smilePriceByUidAndPerId
=
SmilePrice
.
getNew
();
SmilePrice
smilePriceByUidAndPerId
=
SmilePrice
.
getNew
();
BigDecimal
price
=
new
BigDecimal
(
"0"
);
BigDecimal
price
=
new
BigDecimal
(
"0"
);
List
<
UserDataAgentVo
>
dataAgentVos
=
userDataByUid
.
getDataAgentVos
();
List
<
UserDataAgentVo
>
dataAgentVos
=
userDataByUid
.
getDataAgentVos
();
...
@@ -378,7 +378,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
...
@@ -378,7 +378,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
//判断该演出是否有打款
//判断该演出是否有打款
Integer
showPriceId
=
smileRedisUtils
.
getShowPriceId
(
performancesId
);
Integer
showPriceId
=
smileRedisUtils
.
getShowPriceId
(
performancesId
);
if
(
showPriceId
==
null
)
{
if
(
showPriceId
==
null
)
{
//根据演出id查询出所有代理人的销售
//根据演出id查询出所有代理人的销售
List
<
ShowBaseVoDto
>
showBaseVoList
=
smileAgentMapper
.
selectMapByPerId
(
performancesId
);
List
<
ShowBaseVoDto
>
showBaseVoList
=
smileAgentMapper
.
selectMapByPerId
(
performancesId
);
//根据代理id进行分组
//根据代理id进行分组
...
@@ -445,7 +445,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
...
@@ -445,7 +445,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
smileUsers
.
forEach
(
smileUser
->
{
smileUsers
.
forEach
(
smileUser
->
{
if
(!
ids
.
contains
(
smileUser
.
getUid
()))
{
if
(!
ids
.
contains
(
smileUser
.
getUid
()))
{
UserData
userData
=
UserData
.
getNew
();
UserData
userData
=
UserData
.
getNew
();
BigDecimal
price
=
BigDecimal
.
ZERO
;
List
<
UserDataAgentVo
>
userDataAgentVos
=
new
ArrayList
<>();
List
<
UserDataAgentVo
>
userDataAgentVos
=
new
ArrayList
<>();
for
(
TicketAndStatusDao
smileAgent
:
ticketAndStatusDaoList
)
{
for
(
TicketAndStatusDao
smileAgent
:
ticketAndStatusDaoList
)
{
UserDataAgentVo
userDataAgentVo
=
UserDataAgentVo
.
getNew
();
UserDataAgentVo
userDataAgentVo
=
UserDataAgentVo
.
getNew
();
...
@@ -455,12 +455,14 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
...
@@ -455,12 +455,14 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
userDataAgentVo
.
setPrice
(
new
BigDecimal
(
0
));
userDataAgentVo
.
setPrice
(
new
BigDecimal
(
0
));
userDataAgentVo
.
setPriceReal
(
new
BigDecimal
(
"0.00"
));
userDataAgentVo
.
setPriceReal
(
new
BigDecimal
(
"0.00"
));
userDataAgentVo
.
setCommission
(
new
BigDecimal
(
"0.00"
));
userDataAgentVo
.
setCommission
(
new
BigDecimal
(
"0.00"
));
userDataAgentVos
.
add
(
userDataAgentVo
);
//是总代 //在原有的数据上新增加该用户下所有普代的提成
//是总代 //在原有的数据上新增加该用户下所有普代的提成
Map
orgMap
=
smileAgentMapper
.
getUserOrgByPerIdAndUidAndAgentMaster
(
performancesId
,
smileUser
.
getUid
(),
smileAgent
.
getTicketsId
());
Map
orgMap
=
smileAgentMapper
.
getUserOrgByPerIdAndUidAndAgentMaster
(
performancesId
,
smileUser
.
getUid
(),
smileAgent
.
getTicketsId
());
if
(
orgMap
!=
null
)
{
if
(
orgMap
!=
null
)
{
userDataAgentVo
.
setCommission
((
userDataAgentVo
.
getCommission
().
add
((
BigDecimal
)
orgMap
.
get
(
"totalPrice"
))).
setScale
(
2
,
RoundingMode
.
HALF_UP
));
userDataAgentVo
.
setCommission
((
userDataAgentVo
.
getCommission
().
add
((
BigDecimal
)
orgMap
.
get
(
"totalPrice"
))).
setScale
(
2
,
RoundingMode
.
HALF_UP
));
}
}
price
=
price
.
add
(
userDataAgentVo
.
getCommission
());
userDataAgentVos
.
add
(
userDataAgentVo
);
}
userData
.
setUid
(
smileUser
.
getUid
());
userData
.
setUid
(
smileUser
.
getUid
());
userData
.
setUsername
(
smileUser
.
getName
());
userData
.
setUsername
(
smileUser
.
getName
());
userData
.
setCityName
(
smileUser
.
getCity
());
userData
.
setCityName
(
smileUser
.
getCity
());
...
@@ -468,14 +470,12 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
...
@@ -468,14 +470,12 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
userData
.
setDataAgentVos
(
userDataAgentVos
);
userData
.
setDataAgentVos
(
userDataAgentVos
);
//设置打款状态
//设置打款状态
userData
.
setPriceStatus
(
smileRedisUtils
.
getShowPriceUid
(
performancesId
,
smileUser
.
getUid
()));
userData
.
setPriceStatus
(
smileRedisUtils
.
getShowPriceUid
(
performancesId
,
smileUser
.
getUid
()));
ids
.
add
(
userData
.
getUid
());
//缓存用户redis记录 计算
//缓存用户redis记录 计算
smileRedisUtils
.
setUserDataByUid
(
userData
,
performancesId
);
smileRedisUtils
.
setUserDataByUid
(
userData
,
performancesId
);
if
(!
userDataAgentVo
.
getCommission
().
equals
(
new
BigDecimal
(
"0.00"
)))
{
if
(
price
.
compareTo
(
BigDecimal
.
ZERO
)
>
0
)
{
userDataList
.
add
(
userData
);
userDataList
.
add
(
userData
);
}
}
}
}
}
});
});
}
}
saleDataVo
.
setUserDataList
(
userDataList
);
saleDataVo
.
setUserDataList
(
userDataList
);
...
...
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