Commit 7d84d8ce authored by ZWT's avatar ZWT

得到的

parent 2b61d27c
...@@ -660,7 +660,7 @@ ...@@ -660,7 +660,7 @@
</select> </select>
<select id="selectOrgAndLineList" parameterType="pps.core.system.entity.SysOrganizationView" <select id="selectOrgAndLineList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap"> resultMap="ExtendResultMap" databaseId="MySQL">
(SELECT ROW_NUMBER() OVER ( ORDER BY R.SORT ) AS RN, O.ID, (SELECT ROW_NUMBER() OVER ( ORDER BY R.SORT ) AS RN, O.ID,
O.OU_NAME AS OU_NAME, O.OU_NAME AS OU_NAME,
'' AS LINE_ID, '' AS LINE_ID,
...@@ -697,6 +697,55 @@ ...@@ -697,6 +697,55 @@
ORDER BY LINE_NAME) ORDER BY LINE_NAME)
</select> </select>
<select id="selectOrgAndLineList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap" databaseId="Oracle">
WITH S1 AS (SELECT TO_CHAR(O.ID) AS ID,
TO_CHAR(O.OU_NAME) AS OU_NAME,
'' AS LINE_ID,
'ORG' AS OU_LEVEL,
'' AS GRID_TYPE_KEY
FROM SYS_ORGANIZATION O
LEFT JOIN SYS_ORGANIZATION_REL R ON O.ID = R.OU_ID
WHERE R.PARENT_OU_ID = #{id}
AND R.END_TIME >=
<include refid="now"/>
AND O.IS_DELETED = 1
ORDER BY R.SORT) ,
S2 AS (SELECT TO_CHAR(ID) AS ID,
TO_CHAR(LINE_NAME) AS OU_NAME,
TO_CHAR(ID) AS LINE_ID,
'LINE' AS OU_LEVEL,
TO_CHAR(GRID_TYPE_KEY) AS GRID_TYPE_KEY
FROM BASE_POWER_LINE
WHERE OU_ID = #{id}
AND IS_DELETED = 1
AND LINE_TYPE_KEY = '10'
ORDER BY LINE_NAME, CREATE_TIME ) ,
S3 AS ( SELECT TO_CHAR(OU_ID) AS ID,
TO_CHAR(LINE_NAME) AS OU_NAME,
TO_CHAR(ID) AS LINE_ID,
'LINE' AS OU_LEVEL,
TO_CHAR(GRID_TYPE_KEY) AS GRID_TYPE_KEY
FROM BASE_POWER_LINE
WHERE OU_ID = #{id}
AND IS_DELETED = 1
AND UPPER_LINE_ID &lt;&gt; NULL
AND LINE_TYPE_KEY = '380'
ORDER BY LINE_NAME, CREATE_TIME )
SELECT
*
FROM
S1 UNION ALL
SELECT
*
FROM
S2 UNION ALL
SELECT
*
FROM
S3
</select>
<select id="selectOrgAndWindStationList" parameterType="pps.core.system.entity.SysOrganizationView" <select id="selectOrgAndWindStationList" parameterType="pps.core.system.entity.SysOrganizationView"
resultMap="ExtendResultMap"> resultMap="ExtendResultMap">
(SELECT ROW_NUMBER() OVER ( ORDER BY R.SORT ) AS RN, O.ID, (SELECT ROW_NUMBER() OVER ( ORDER BY R.SORT ) AS RN, O.ID,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment