|
@@ -1894,4 +1894,141 @@
|
|
|
from ams_trans_requirement t
|
|
from ams_trans_requirement t
|
|
|
where substr(t.serial_number, 1, 10) = 'XX' || to_char(sysdate, 'yyyyMMdd')
|
|
where substr(t.serial_number, 1, 10) = 'XX' || to_char(sysdate, 'yyyyMMdd')
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+<!--审批流程使用 -->
|
|
|
|
|
+ <select id="getCompanyMesByLike2" resultType="java.util.Map">
|
|
|
|
|
+ select * from (
|
|
|
|
|
+ select * from(
|
|
|
|
|
+ select
|
|
|
|
|
+ RC.SSO_ID "ssoId",
|
|
|
|
|
+ RC.SSO_CODE "ssoCode",
|
|
|
|
|
+ RC.COMPANY_ID "id",
|
|
|
|
|
+ RC.COMPANY_ID "businessCompanyId",
|
|
|
|
|
+ RC.COMPANY_ID "key",
|
|
|
|
|
+ RC.COMPANY_ID "value",
|
|
|
|
|
+ RC.PARENT_COMPANY_ID "parentCompanyId",
|
|
|
|
|
+ <if test="companyType==null">
|
|
|
|
|
+ RC.COMPANY_TYPE || '-' ||
|
|
|
|
|
+ </if>
|
|
|
|
|
+ RC.COMPANY_NAME "label",
|
|
|
|
|
+ RC.COMPANY_NAME "text",
|
|
|
|
|
+ RC.COMPANY_NAME "companyName",
|
|
|
|
|
+ RC.CREDENTIAL_DESC "seqNo",
|
|
|
|
|
+ T2 ."rootCompanyId",
|
|
|
|
|
+ T2 ."rootCompanyName",
|
|
|
|
|
+ 'label' "prop"
|
|
|
|
|
+ from RMS_COMPANY RC
|
|
|
|
|
+ LEFT JOIN (
|
|
|
|
|
+ SELECT "companyId",MAX("level") "rootIndex" FROM
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ RC.COMPANY_ID "rootCompanyId",
|
|
|
|
|
+ RC.COMPANY_NAME "rootCompanyName",
|
|
|
|
|
+ LEVEL "level",
|
|
|
|
|
+ CONNECT_BY_ROOT ( COMPANY_ID ) "companyId"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ RMS_COMPANY RC
|
|
|
|
|
+ CONNECT BY PRIOR RC.PARENT_COMPANY_ID = RC.COMPANY_ID
|
|
|
|
|
+ )
|
|
|
|
|
+ GROUP BY "companyId"
|
|
|
|
|
+ ) T1 ON T1 ."companyId" = RC .COMPANY_ID
|
|
|
|
|
+ LEFT JOIN
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ RC.COMPANY_ID "rootCompanyId",
|
|
|
|
|
+ RC.COMPANY_NAME "rootCompanyName",
|
|
|
|
|
+ LEVEL "level",
|
|
|
|
|
+ CONNECT_BY_ROOT ( COMPANY_ID ) "companyId"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ RMS_COMPANY RC
|
|
|
|
|
+ CONNECT BY PRIOR RC.PARENT_COMPANY_ID = RC.COMPANY_ID
|
|
|
|
|
+ ) T2 ON T2 ."companyId" = T1 ."companyId" AND T2 ."level" = T1 ."rootIndex"
|
|
|
|
|
+ <where>
|
|
|
|
|
+ DELETED = 0
|
|
|
|
|
+ <if test="companyType!=null and companyType!=''">
|
|
|
|
|
+ AND REGEXP_LIKE(RC.COMPANY_TYPE, #{companyType})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="companyId!=null and companyId!=''">
|
|
|
|
|
+ AND RC.COMPANY_ID = #{companyId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="businessCompanyId!=null and businessCompanyId!=''">
|
|
|
|
|
+ AND RC.COMPANY_ID = #{businessCompanyId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="supplierCompanyId!=null and supplierCompanyId!=''">
|
|
|
|
|
+ AND RC.COMPANY_ID = #{supplierCompanyId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="receiveCompanyId!=null and receiveCompanyId!=''">
|
|
|
|
|
+ AND RC.COMPANY_ID = #{receiveCompanyId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="carrierId!=null and carrierId!=''">
|
|
|
|
|
+ AND RC.COMPANY_ID = #{carrierId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="index!=null and index!=''">
|
|
|
|
|
+ AND REGEXP_LIKE(RC.COMPANY_NAME, #{index})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="isListed !=null and isListed!=''">
|
|
|
|
|
+ AND RC.is_Listed IS NOT NULL
|
|
|
|
|
+ </if>
|
|
|
|
|
+
|
|
|
|
|
+ </where>
|
|
|
|
|
+ <if test="noRow == null">
|
|
|
|
|
+ order by rc.register_aptitudes,LENGTH(company_name)
|
|
|
|
|
+ </if>
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select * from
|
|
|
|
|
+ (select
|
|
|
|
|
+ RC.SSO_ID "ssoId",
|
|
|
|
|
+ RC.SSO_CODE "ssoCode",
|
|
|
|
|
+ RC.COMPANY_ID "id",
|
|
|
|
|
+ RC.COMPANY_ID "businessCompanyId",
|
|
|
|
|
+ RC.COMPANY_ID "key",
|
|
|
|
|
+ RC.COMPANY_ID "value",
|
|
|
|
|
+ RC.PARENT_COMPANY_ID "parentCompanyId",
|
|
|
|
|
+ <if test="companyType==null">
|
|
|
|
|
+ RC.COMPANY_TYPE || '-' ||
|
|
|
|
|
+ </if>
|
|
|
|
|
+ RC.COMPANY_NAME "label",
|
|
|
|
|
+ RC.COMPANY_NAME "text",
|
|
|
|
|
+ RC.COMPANY_NAME "companyName",
|
|
|
|
|
+ RC.CREDENTIAL_DESC "seqNo",
|
|
|
|
|
+ T2 ."rootCompanyId",
|
|
|
|
|
+ T2 ."rootCompanyName",
|
|
|
|
|
+ 'label' "prop"
|
|
|
|
|
+ from RMS_COMPANY RC
|
|
|
|
|
+ LEFT JOIN (
|
|
|
|
|
+ SELECT "companyId",MAX("level") "rootIndex" FROM
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ RC.COMPANY_ID "rootCompanyId",
|
|
|
|
|
+ RC.COMPANY_NAME "rootCompanyName",
|
|
|
|
|
+ LEVEL "level",
|
|
|
|
|
+ CONNECT_BY_ROOT ( COMPANY_ID ) "companyId"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ RMS_COMPANY RC
|
|
|
|
|
+ CONNECT BY PRIOR RC.PARENT_COMPANY_ID = RC.COMPANY_ID
|
|
|
|
|
+ )
|
|
|
|
|
+ GROUP BY "companyId"
|
|
|
|
|
+ ) T1 ON T1 ."companyId" = RC .COMPANY_ID
|
|
|
|
|
+ LEFT JOIN
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ RC.COMPANY_ID "rootCompanyId",
|
|
|
|
|
+ RC.COMPANY_NAME "rootCompanyName",
|
|
|
|
|
+ LEVEL "level",
|
|
|
|
|
+ CONNECT_BY_ROOT ( COMPANY_ID ) "companyId"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ RMS_COMPANY RC
|
|
|
|
|
+ CONNECT BY PRIOR RC.PARENT_COMPANY_ID = RC.COMPANY_ID
|
|
|
|
|
+ ) T2 ON T2 ."companyId" = T1 ."companyId" AND T2 ."level" = T1 ."rootIndex"
|
|
|
|
|
+ where RC.COMPANY_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ order by to_number(RC.CREDENTIAL_DESC),LENGTH(company_name))
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|