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
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
62 additions
and
54 deletions
+62
-54
FirefightersMapper.xml
...mmon-api/src/main/resources/mapper/FirefightersMapper.xml
+62
-54
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,62 +91,70 @@
...
@@ -91,62 +91,70 @@
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
(
cb_fire_team. NAME
SELECT
FROM
cb_fire_team. NAME
cb_fire_team
FROM
WHERE
cb_fire_team
cb_fire_team.sequence_nbr = f.fire_team_id
WHERE
) fireTeam,
cb_fire_team.sequence_nbr = f.fire_team_id
emergency_contact,
) fireTeam,
da. NAME AS relationship,
emergency_contact,
emergency_contact_phone,
(
fw.working_hours,
SELECT
fw.fire_working_hours,
NAME
(
FROM
SELECT
cb_data_dictionary
NAME
WHERE
FROM
CODE = fc.relationship
cb_data_dictionary
AND type = 'RJGX'
WHERE
) AS relationship,
CODE = fe.first_degree
emergency_contact_phone,
AND type = 'XLLX'
fw.working_hours,
) AS
fw.fire_working_hours,
first_degree,
(
(
SELECT
SELECT
NAME
NAME
FROM
FROM
cb_data_dictionary
cb_data_dictionary
WHERE
WHERE
CODE = fe.first_degree
CODE =
AND type = 'XLLX'
fe.highest_education
) AS first_degree,
AND type = 'XLLX'
(
) AS highest_education,
SELECT
(
NAME
SELECT
FROM
NAME
cb_data_dictionary
FROM
WHERE
cb_data_dictionary
CODE = fe.highest_education
WHERE
AND type = 'XLLX'
CODE = fe.academic_degree
) AS highest_education,
AND type ='XWLX'
(
) AS academic_degree,
SELECT
fe.school,
NAME
fe.professional_name,
fp.*
FROM
FROM
cb_firefighters f
cb_data_dictionary
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_education fe ON f.sequence_nbr = fe.firefighters_id
LEFT JOIN cb_firefighters_post fp ON f.sequence_nbr = fp.firefighters_id
WHERE
WHERE
f.is_delete = 0 and fc.is_delete=0 and
CODE = fe.academic_degree
fw.is_delete=0 and fe.is_delete=0 and
AND type = 'XWLX'
fp.is_delete=0
) AS academic_degree,
fe.school,
fe.professional_name,
fp.*
FROM
cb_firefighters f
LEFT JOIN cb_firefighters_contacts fc ON f.sequence_nbr = fc.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_post fp ON f.sequence_nbr = fp.firefighters_id
WHERE
f.is_delete = 0
AND fc.is_delete = 0
AND fw.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