|
|
@@ -1257,11 +1257,18 @@
|
|
|
SELECT OTO .TRANS_ORDER_ID "transOrderId",
|
|
|
OOC .ORDER_CHILD_ID "transOrderChildId",
|
|
|
APC .TRANS_PLAN_ID "transPlanId",
|
|
|
+ ATR .TRANS_REQUIREMENT_ID "tdls",
|
|
|
+ ARC .REQUIREMENT_CHILD_ID "tdfl",
|
|
|
+ OTO .ALTERNATE_FIELDS18 "sendStation",
|
|
|
+ OTO .ALTERNATE_FIELDS19 "endStation",
|
|
|
+ OTO .ALTERNATE_FIELDS20 "trainSeq",
|
|
|
APC .MATERIAL_ID "materialId",
|
|
|
+ to_char(TLR.LOAD_START_TIME, 'yyyymmdd') "loadTime",
|
|
|
TWR .RESULT_ID "resultId",
|
|
|
TUR .RESULT_ID "unloadResultId",
|
|
|
#{item.通知单号} "requireNumber",
|
|
|
#{item.计量日期} "weightTime",
|
|
|
+ #{item.磅单号} "poundNo",
|
|
|
#{item.车号} "capacityId",
|
|
|
#{item.净重} "netWeight",
|
|
|
#{item.皮重} "tareWeight",
|
|
|
@@ -1290,6 +1297,12 @@
|
|
|
OOC .ORDER_CHILD_ID "transOrderChildId",
|
|
|
TUR .RESULT_ID "resultId",
|
|
|
TUR .ACTUAL_TONNAGE "unloadWeightOld",
|
|
|
+ OTO .ALTERNATE_FIELDS18 "sendStation",
|
|
|
+ OTO .ALTERNATE_FIELDS19 "endStation",
|
|
|
+ OTO .ALTERNATE_FIELDS20 "trainSeq",
|
|
|
+ to_char(TLR.LOAD_START_TIME, 'yyyymmdd') "loadTime",
|
|
|
+ ATR .TRANS_REQUIREMENT_ID "tdls",
|
|
|
+ ARC .REQUIREMENT_CHILD_ID "tdfl",
|
|
|
ATR .SERIAL_NUMBER "requirementSerialNumber",
|
|
|
APC .TRANS_PLAN_ID "transPlanId",
|
|
|
ARC .RECEIVING_POINT_ID "unloadPointId",
|
|
|
@@ -1895,4 +1908,141 @@
|
|
|
from ams_trans_requirement t
|
|
|
where substr(t.serial_number, 1, 10) = 'XX' || to_char(sysdate, 'yyyyMMdd')
|
|
|
</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>
|