记得上下班打卡 | 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
6713598e
Commit
6713598e
authored
Nov 10, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改 admin
parent
a7226c48
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
17 deletions
+31
-17
StoneScoreUserMapper.xml
...m/liquidnet/service/stone/mapper/StoneScoreUserMapper.xml
+31
-17
No files found.
liquidnet-bus-do/liquidnet-service-stone-do/src/main/resources/com/liquidnet/service/stone/mapper/StoneScoreUserMapper.xml
View file @
6713598e
...
...
@@ -13,31 +13,45 @@
</resultMap>
<select
id=
"list"
parameterType=
"java.util.Map"
resultMap=
"StoneScoreListDtoResult"
>
select
hu.*
,
(case when score
<![CDATA[>]]>
0 then sum(score) else 0 END) as 'score_all'
,
(case when score
<![CDATA[<]]>
0 then sum(score) else 0 END) as 'score_use'
,
('score_all' - 'score_use') as 'score_rest'
from (select nickname
,
mobile,
au.uid,
IFNULL(ssu.status,1) as 'status'
from adam_user a
s a
u
select
aut.uid
,
aut.mobile
,
aut.nickname
,
ssut.status,
ssut.score_all
,
ssut.score_use
from (
select au.uid, au.mobile, aui.nickname
from adam_user au
inner join adam_user_info aui on au.uid = aui.uid
left join stone_score_user ssu on ssu.uid = aui.uid
where au.state = 1
<where>
<if
test=
"mobile!=''"
>
AND mobile LIKE concat('%', #{mobile}, '%')
AND
au.
mobile LIKE concat('%', #{mobile}, '%')
</if>
</where>
) aut
left join (
select ssu.uid,
IFNULL(ssu.status, 1) as `status`,
ssls.score_all,
ssls.score_use
from stone_score_user ssu
inner join (
select uid,
sum(case when score
<![CDATA[>]]>
0 then score else 0 end) score_all,
sum(case when score
<![CDATA[<]]>
0 then score else 0 end) score_use
from stone_score_logs
group by uid
) ssls
) ssut on ssut.uid = aut.uid
<where>
<if
test=
"status!='-999'"
>
AND s
tatus = #{status} OR
status is null
AND s
su.status = #{status} OR ssu.
status is null
</if>
<if
test=
"
uid
!='-999'"
>
AND
au.uid = #{uid}
<if
test=
"
status
!='-999'"
>
AND
ssu.uid =#{uid} OR ssu.status is null
</if>
</where>
) as hu
left join stone_score_logs sslog on sslog.uid = hu.uid
group by hu.uid;
</select>
...
...
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