Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
0974b6e1
Commit
0974b6e1
authored
Sep 13, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化一下sql结构
parent
c38b6d82
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
17 deletions
+25
-17
FirefightersMapper.xml
...mmon-api/src/main/resources/mapper/FirefightersMapper.xml
+25
-17
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/FirefightersMapper.xml
View file @
0974b6e1
...
@@ -91,7 +91,8 @@
...
@@ -91,7 +91,8 @@
fc ON f.sequence_nbr = fc.firefighters_id left join cb_data_dictionary da
fc ON f.sequence_nbr = fc.firefighters_id left join cb_data_dictionary da
on da.CODE = fc.relationship where f.is_delete = #{isDelete} -->
on da.CODE = fc.relationship where f.is_delete = #{isDelete} -->
SELECT
SELECT
f.*, (
f.*,
(
SELECT
SELECT
cb_fire_team. NAME
cb_fire_team. NAME
FROM
FROM
...
@@ -100,7 +101,15 @@
...
@@ -100,7 +101,15 @@
cb_fire_team.sequence_nbr = f.fire_team_id
cb_fire_team.sequence_nbr = f.fire_team_id
) fireTeam,
) fireTeam,
emergency_contact,
emergency_contact,
da. NAME AS relationship,
(
SELECT
NAME
FROM
cb_data_dictionary
WHERE
CODE = fc.relationship
AND type = 'RJGX'
) AS relationship,
emergency_contact_phone,
emergency_contact_phone,
fw.working_hours,
fw.working_hours,
fw.fire_working_hours,
fw.fire_working_hours,
...
@@ -112,16 +121,14 @@
...
@@ -112,16 +121,14 @@
WHERE
WHERE
CODE = fe.first_degree
CODE = fe.first_degree
AND type = 'XLLX'
AND type = 'XLLX'
) AS
) AS first_degree,
first_degree,
(
(
SELECT
SELECT
NAME
NAME
FROM
FROM
cb_data_dictionary
cb_data_dictionary
WHERE
WHERE
CODE =
CODE = fe.highest_education
fe.highest_education
AND type = 'XLLX'
AND type = 'XLLX'
) AS highest_education,
) AS highest_education,
(
(
...
@@ -131,22 +138,23 @@
...
@@ -131,22 +138,23 @@
cb_data_dictionary
cb_data_dictionary
WHERE
WHERE
CODE = fe.academic_degree
CODE = fe.academic_degree
AND type =
'XWLX'
AND type =
'XWLX'
) AS academic_degree,
) AS academic_degree,
fe.school,
fe.school,
fe.professional_name,
fe.professional_name,
fp.*
fp.*
FROM
FROM
cb_firefighters f
cb_firefighters f
LEFT JOIN cb_firefighters_contacts fc ON f.sequence_nbr = fc.firefighters_id
LEFT JOIN cb_firefighters_contacts fc ON f.sequence_nbr = fc.firefighters_id
LEFT JOIN cb_data_dictionary da ON da. CODE = fc.relationship
LEFT JOIN cb_firefighters_workexperience fw ON f.sequence_nbr = fw.firefighters_id
LEFT JOIN cb_firefighters_workexperience fw ON f.sequence_nbr = fw.firefighters_id
LEFT JOIN cb_firefighters_education fe ON f.sequence_nbr = fe.firefighters_id
LEFT JOIN cb_firefighters_education fe ON f.sequence_nbr = fe.firefighters_id
LEFT JOIN cb_firefighters_post fp ON f.sequence_nbr = fp.firefighters_id
LEFT JOIN cb_firefighters_post fp ON f.sequence_nbr = fp.firefighters_id
WHERE
WHERE
f.is_delete = 0
f.is_delete = 0 and fc.is_delete=0 and
AND fc.is_delete = 0
fw.is_delete=0 and fe.is_delete=0 and
AND fw.is_delete = 0
fp.is_delete=0
AND fe.is_delete = 0
AND fp.is_delete = 0
</select>
</select>
</mapper>
</mapper>
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