|
@@ -9,8 +9,15 @@
|
|
|
</if>
|
|
</if>
|
|
|
</if>
|
|
</if>
|
|
|
</sql>
|
|
</sql>
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <sql id="companyFilter">
|
|
|
|
|
+ <if test="!roleCodes.contains('admin') and dilCompanyList != null and dilCompanyList.size > 0">
|
|
|
|
|
+ AND ${prop}
|
|
|
|
|
+ in
|
|
|
|
|
+ <foreach collection="dilCompanyList" item="item" open="(" close=")" separator=",">
|
|
|
|
|
+ #{item.companyId}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </sql>
|
|
|
<!-- 查询所有的汽车衡 -->
|
|
<!-- 查询所有的汽车衡 -->
|
|
|
<select id="getColumnNoRoutList" resultType="java.lang.String" parameterType="map">
|
|
<select id="getColumnNoRoutList" resultType="java.lang.String" parameterType="map">
|
|
|
select DTCR.COLUMN_NAME from DIL_TABLE_COLUMN_ROLE DTCR
|
|
select DTCR.COLUMN_NAME from DIL_TABLE_COLUMN_ROLE DTCR
|
|
@@ -81,37 +88,123 @@
|
|
|
<select id="getCompanyMesByLike" resultType="java.util.Map">
|
|
<select id="getCompanyMesByLike" resultType="java.util.Map">
|
|
|
select * from(
|
|
select * from(
|
|
|
select
|
|
select
|
|
|
- RC.COMPANY_ID "companyId",
|
|
|
|
|
- RC.COMPANY_NAME "companyName",
|
|
|
|
|
- RC.COMPANY_TYPE "companyType",
|
|
|
|
|
RC.SSO_ID "ssoId",
|
|
RC.SSO_ID "ssoId",
|
|
|
RC.SSO_CODE "ssoCode",
|
|
RC.SSO_CODE "ssoCode",
|
|
|
RC.COMPANY_ID "id",
|
|
RC.COMPANY_ID "id",
|
|
|
|
|
+ RC.COMPANY_ID "key",
|
|
|
RC.COMPANY_ID "value",
|
|
RC.COMPANY_ID "value",
|
|
|
<if test="companyType==null">
|
|
<if test="companyType==null">
|
|
|
RC.COMPANY_TYPE || '-' ||
|
|
RC.COMPANY_TYPE || '-' ||
|
|
|
</if>
|
|
</if>
|
|
|
RC.COMPANY_NAME "label",
|
|
RC.COMPANY_NAME "label",
|
|
|
- RC.COMPANY_NAME "text"
|
|
|
|
|
|
|
+ RC.COMPANY_NAME "text",
|
|
|
|
|
+ T2 ."rootCompanyId",
|
|
|
|
|
+ T2 ."rootCompanyName",
|
|
|
|
|
+ 'label' "prop"
|
|
|
from RMS_COMPANY RC
|
|
from RMS_COMPANY RC
|
|
|
- where DELETED = 0 )
|
|
|
|
|
|
|
+ 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>
|
|
<where>
|
|
|
|
|
+ DELETED = 0
|
|
|
<if test="companyType!=null and companyType!=''">
|
|
<if test="companyType!=null and companyType!=''">
|
|
|
- AND "companyType" = #{companyType}
|
|
|
|
|
|
|
+ AND 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="carrierId!=null and carrierId!=''">
|
|
|
|
|
+ AND RC.COMPANY_ID = #{carrierId}
|
|
|
</if>
|
|
</if>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
- AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(RC.COMPANY_NAME, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
- <if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
|
|
- AND "id" in
|
|
|
|
|
- <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
- #{item}
|
|
|
|
|
|
|
+ <if test="!roleCodes.contains('admin') and dilCompanyList != null and dilCompanyList.size > 0">
|
|
|
|
|
+ AND RC.COMPANY_ID in
|
|
|
|
|
+ <foreach collection="dilCompanyList" item="item" open="(" close=")" separator=",">
|
|
|
|
|
+ #{item.companyId}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</if>
|
|
</if>
|
|
|
</where>
|
|
</where>
|
|
|
- FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
|
|
+ <if test="noRow == null">
|
|
|
|
|
+ FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ </if>
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select
|
|
|
|
|
+ RC.SSO_ID "ssoId",
|
|
|
|
|
+ RC.SSO_CODE "ssoCode",
|
|
|
|
|
+ RC.COMPANY_ID "id",
|
|
|
|
|
+ RC.COMPANY_ID "key",
|
|
|
|
|
+ RC.COMPANY_ID "value",
|
|
|
|
|
+ <if test="companyType==null">
|
|
|
|
|
+ RC.COMPANY_TYPE || '-' ||
|
|
|
|
|
+ </if>
|
|
|
|
|
+ RC.COMPANY_NAME "label",
|
|
|
|
|
+ RC.COMPANY_NAME "text",
|
|
|
|
|
+ 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>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getMaterialTypeByLike" resultType="java.util.Map">
|
|
<select id="getMaterialTypeByLike" resultType="java.util.Map">
|
|
|
|
|
+ select * from(
|
|
|
select * from(
|
|
select * from(
|
|
|
select
|
|
select
|
|
|
MATERIAL_TYPE_ID "materialTypeId",
|
|
MATERIAL_TYPE_ID "materialTypeId",
|
|
@@ -131,6 +224,9 @@
|
|
|
<if test="remark!=null and remark!=''">
|
|
<if test="remark!=null and remark!=''">
|
|
|
AND REGEXP_LIKE("remark", #{remark})
|
|
AND REGEXP_LIKE("remark", #{remark})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="materialTypeId!=null and materialTypeId!=''">
|
|
|
|
|
+ AND "materialTypeId" = #{materialTypeId}
|
|
|
|
|
+ </if>
|
|
|
<if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
<if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
AND "id" in
|
|
AND "id" in
|
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
@@ -139,6 +235,23 @@
|
|
|
</if>
|
|
</if>
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select
|
|
|
|
|
+ MATERIAL_TYPE_ID "materialTypeId",
|
|
|
|
|
+ MATERIAL_TYPE_NAME "materialTypeName",
|
|
|
|
|
+ MATERIAL_TYPE_ID "id",
|
|
|
|
|
+ MATERIAL_TYPE_ID "value",
|
|
|
|
|
+ MATERIAL_TYPE_NAME "label",
|
|
|
|
|
+ MATERIAL_TYPE_NAME "text",
|
|
|
|
|
+ REMARK "remark"
|
|
|
|
|
+ from RMS_MATERIAL_TYPE
|
|
|
|
|
+ where MATERIAL_TYPE_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getEmissionStandardByLike" resultType="java.util.Map">
|
|
<select id="getEmissionStandardByLike" resultType="java.util.Map">
|
|
|
select * from (
|
|
select * from (
|
|
@@ -167,33 +280,31 @@
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getOperationPointByLike" resultType="java.util.Map">
|
|
<select id="getOperationPointByLike" resultType="java.util.Map">
|
|
|
SELECT * FROM (
|
|
SELECT * FROM (
|
|
|
- select * from (
|
|
|
|
|
select
|
|
select
|
|
|
- OPERATION_POINT_ID "operationPointId",
|
|
|
|
|
- OPERATION_POINT_NAME "operationPointName",
|
|
|
|
|
- OPERATION_POINT_TYPE "operationPointType",
|
|
|
|
|
OPERATION_POINT_ID "id",
|
|
OPERATION_POINT_ID "id",
|
|
|
OPERATION_POINT_ID "value",
|
|
OPERATION_POINT_ID "value",
|
|
|
OPERATION_POINT_NAME "label",
|
|
OPERATION_POINT_NAME "label",
|
|
|
OPERATION_POINT_NAME "text"
|
|
OPERATION_POINT_NAME "text"
|
|
|
from RMS_OPERATION_POINT
|
|
from RMS_OPERATION_POINT
|
|
|
- where DELETED = 0
|
|
|
|
|
- )
|
|
|
|
|
<where>
|
|
<where>
|
|
|
|
|
+ DELETED = 0
|
|
|
<if test="operationPointType!=null and operationPointType!=''">
|
|
<if test="operationPointType!=null and operationPointType!=''">
|
|
|
- AND REGEXP_LIKE("operationPointType", #{operationPointType})
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(OPERATION_POINT_TYPE, #{operationPointType})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="receivingPointId!=null and receivingPointId!=''">
|
|
|
|
|
+ AND OPERATION_POINT_ID = #{receivingPointId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="shippingPointId!=null and shippingPointId!=''">
|
|
|
|
|
+ AND OPERATION_POINT_ID = #{shippingPointId}
|
|
|
</if>
|
|
</if>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
- AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(OPERATION_POINT_NAME, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
)
|
|
)
|
|
|
<if test="id!=null and id.size>0">
|
|
<if test="id!=null and id.size>0">
|
|
|
UNION select
|
|
UNION select
|
|
|
- OPERATION_POINT_ID "operationPointId",
|
|
|
|
|
- OPERATION_POINT_NAME "operationPointName",
|
|
|
|
|
- OPERATION_POINT_TYPE "operationPointType",
|
|
|
|
|
OPERATION_POINT_ID "id",
|
|
OPERATION_POINT_ID "id",
|
|
|
OPERATION_POINT_ID "value",
|
|
OPERATION_POINT_ID "value",
|
|
|
OPERATION_POINT_NAME "label",
|
|
OPERATION_POINT_NAME "label",
|
|
@@ -212,11 +323,12 @@
|
|
|
PERSONNEL_ID "personnelId",
|
|
PERSONNEL_ID "personnelId",
|
|
|
PERSONNEL_NAME "personnelName",
|
|
PERSONNEL_NAME "personnelName",
|
|
|
PERSONNEL_POST "personnelPost",
|
|
PERSONNEL_POST "personnelPost",
|
|
|
|
|
+ PERSONNEL_PHONE "personnelPhone",
|
|
|
PERSONNEL_ID "id",
|
|
PERSONNEL_ID "id",
|
|
|
PERSONNEL_ID "value",
|
|
PERSONNEL_ID "value",
|
|
|
PERSONNEL_NAME "label",
|
|
PERSONNEL_NAME "label",
|
|
|
- PERSONNEL_NAME "text"
|
|
|
|
|
-
|
|
|
|
|
|
|
+ PERSONNEL_NAME "text",
|
|
|
|
|
+ 'personnelName' "prop"
|
|
|
from RMS_PERSONNEL
|
|
from RMS_PERSONNEL
|
|
|
where DELETED = 0
|
|
where DELETED = 0
|
|
|
)
|
|
)
|
|
@@ -224,6 +336,15 @@
|
|
|
<if test="personnelPost!=null and personnelPost!=''">
|
|
<if test="personnelPost!=null and personnelPost!=''">
|
|
|
AND "personnelPost" = #{personnelPost}
|
|
AND "personnelPost" = #{personnelPost}
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="personnelId!=null and personnelId!=''">
|
|
|
|
|
+ AND "personnelId" = #{personnelId})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="driverId!=null and driverId!=''">
|
|
|
|
|
+ AND "personnelId" = #{driverId})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="driverId2!=null and driverId2!=''">
|
|
|
|
|
+ AND "personnelId" = #{driverId2})
|
|
|
|
|
+ </if>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE("label", #{index})
|
|
AND REGEXP_LIKE("label", #{index})
|
|
|
</if>
|
|
</if>
|
|
@@ -236,10 +357,12 @@
|
|
|
PERSONNEL_ID "personnelId",
|
|
PERSONNEL_ID "personnelId",
|
|
|
PERSONNEL_NAME "personnelName",
|
|
PERSONNEL_NAME "personnelName",
|
|
|
PERSONNEL_POST "personnelPost",
|
|
PERSONNEL_POST "personnelPost",
|
|
|
|
|
+ PERSONNEL_PHONE "personnelPhone",
|
|
|
PERSONNEL_ID "id",
|
|
PERSONNEL_ID "id",
|
|
|
PERSONNEL_ID "value",
|
|
PERSONNEL_ID "value",
|
|
|
PERSONNEL_NAME "label",
|
|
PERSONNEL_NAME "label",
|
|
|
- PERSONNEL_NAME "text"
|
|
|
|
|
|
|
+ PERSONNEL_NAME "text",
|
|
|
|
|
+ 'personnelName' "prop"
|
|
|
from RMS_PERSONNEL
|
|
from RMS_PERSONNEL
|
|
|
WHERE PERSONNEL_ID in
|
|
WHERE PERSONNEL_ID in
|
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
@@ -254,13 +377,15 @@
|
|
|
RCA .CAPACITY_ID "id",
|
|
RCA .CAPACITY_ID "id",
|
|
|
RCA .CAPACITY_ID "value",
|
|
RCA .CAPACITY_ID "value",
|
|
|
RCA .CAPACITY_NUMBER "label",
|
|
RCA .CAPACITY_NUMBER "label",
|
|
|
- RCA .CAPACITY_NUMBER "text"
|
|
|
|
|
|
|
+ RCA .CAPACITY_NUMBER "text",
|
|
|
|
|
+ RCA.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
|
+ 'capacityNumber' "prop"
|
|
|
FROM RMS_CAPACITY RCA
|
|
FROM RMS_CAPACITY RCA
|
|
|
LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
|
LEFT JOIN RMS_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
LEFT JOIN RMS_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
WHERE RCA .DELETED = 0
|
|
WHERE RCA .DELETED = 0
|
|
|
- <if test="orgCode!=null and orgCode !='' and roleCodes.contains('chengyunshang')">
|
|
|
|
|
|
|
+ <if test="orgCode!=null and orgCode !='' and roleCodes.contains('chengYunShang')">
|
|
|
AND RC.SSO_CODE = #{orgCode}
|
|
AND RC.SSO_CODE = #{orgCode}
|
|
|
</if>
|
|
</if>
|
|
|
<if test="capacityType != null and capacityType != '' ">
|
|
<if test="capacityType != null and capacityType != '' ">
|
|
@@ -272,6 +397,15 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE(RCA .CAPACITY_NUMBER, #{index})
|
|
AND REGEXP_LIKE(RCA .CAPACITY_NUMBER, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="capacityId!=null and capacityId!=''">
|
|
|
|
|
+ AND RCA .CAPACITY_ID = #{capacityId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
|
|
+ AND RCA .CAPACITY_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
)
|
|
)
|
|
|
<if test="id!=null and id.size>0">
|
|
<if test="id!=null and id.size>0">
|
|
@@ -281,7 +415,9 @@
|
|
|
RCA .CAPACITY_ID "id",
|
|
RCA .CAPACITY_ID "id",
|
|
|
RCA .CAPACITY_ID "value",
|
|
RCA .CAPACITY_ID "value",
|
|
|
RCA .CAPACITY_NUMBER "label",
|
|
RCA .CAPACITY_NUMBER "label",
|
|
|
- RCA .CAPACITY_NUMBER "text"
|
|
|
|
|
|
|
+ RCA .CAPACITY_NUMBER "text",
|
|
|
|
|
+ RCA.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
|
+ 'capacityNumber' "prop"
|
|
|
FROM RMS_CAPACITY RCA
|
|
FROM RMS_CAPACITY RCA
|
|
|
LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
|
LEFT JOIN RMS_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
LEFT JOIN RMS_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
@@ -335,6 +471,9 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE("label", #{index})
|
|
AND REGEXP_LIKE("label", #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="transrangeId!=null and transrangeId!=''">
|
|
|
|
|
+ AND "transrangeId" = #{transrangeId}
|
|
|
|
|
+ </if>
|
|
|
<if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
<if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
AND "id" in
|
|
AND "id" in
|
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
@@ -389,6 +528,9 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE(RCT.CAPACITY_TYPE_NAME, #{index})
|
|
AND REGEXP_LIKE(RCT.CAPACITY_TYPE_NAME, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="capacityTypeId!=null and capacityTypeId!=''">
|
|
|
|
|
+ AND RCT.CAPACITY_TYPE_ID = #{capacityTypeId}
|
|
|
|
|
+ </if>
|
|
|
</where>
|
|
</where>
|
|
|
GROUP BY RCT .CAPACITY_TYPE_ID,RCT.CAPACITY_TYPE_NAME,RCT .CAPACITY_MAX_LOAD
|
|
GROUP BY RCT .CAPACITY_TYPE_ID,RCT.CAPACITY_TYPE_NAME,RCT .CAPACITY_MAX_LOAD
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
@@ -447,6 +589,9 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE("label" || "points", #{index})
|
|
AND REGEXP_LIKE("label" || "points", #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="lineId!=null and lineId!=''">
|
|
|
|
|
+ AND "lineId" = #{lineId}
|
|
|
|
|
+ </if>
|
|
|
<if test="lineType!=null and lineType!=''">
|
|
<if test="lineType!=null and lineType!=''">
|
|
|
AND REGEXP_LIKE("lineType" , #{lineType})
|
|
AND REGEXP_LIKE("lineType" , #{lineType})
|
|
|
</if>
|
|
</if>
|
|
@@ -495,19 +640,28 @@
|
|
|
RC.MATERIAL_NAME "text"
|
|
RC.MATERIAL_NAME "text"
|
|
|
from RMS_MATERIAL RC
|
|
from RMS_MATERIAL RC
|
|
|
where DELETED = 0
|
|
where DELETED = 0
|
|
|
- )
|
|
|
|
|
<where>
|
|
<where>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
- AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
|
|
- AND "id" in
|
|
|
|
|
- <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(RC.MATERIAL_NAME, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select
|
|
|
|
|
+ RC.MATERIAL_ID "materialId",
|
|
|
|
|
+ RC.MATERIAL_NAME "materialName",
|
|
|
|
|
+ RC.MATERIAL_ID "id",
|
|
|
|
|
+ RC.MATERIAL_ID "value",
|
|
|
|
|
+ RC.MATERIAL_NAME "label",
|
|
|
|
|
+ RC.MATERIAL_NAME "text"
|
|
|
|
|
+ from RMS_MATERIAL RC
|
|
|
|
|
+ WHERE RC.MATERIAL_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="countTrainLoad" resultType="java.lang.Integer">
|
|
<select id="countTrainLoad" resultType="java.lang.Integer">
|
|
|
SELECT COUNT(*)
|
|
SELECT COUNT(*)
|
|
@@ -528,10 +682,11 @@
|
|
|
</where>
|
|
</where>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getBusinessTypeLike" resultType="java.util.Map">
|
|
<select id="getBusinessTypeLike" resultType="java.util.Map">
|
|
|
|
|
+ select * from(
|
|
|
select * from(
|
|
select * from(
|
|
|
select
|
|
select
|
|
|
- DBT.BUSINESS_TYPE_ID "businessTypeId",
|
|
|
|
|
- DBT.BUSINESS_TYPE_ID "id",
|
|
|
|
|
|
|
+ DBT.BUSINESS_TYPE_ID "businessTypeId",
|
|
|
|
|
+ DBT.BUSINESS_TYPE_ID "id",
|
|
|
DBT.BUSINESS_TYPE_ID "value",
|
|
DBT.BUSINESS_TYPE_ID "value",
|
|
|
DBT.BUSINESS_TYPE_NAME "text",
|
|
DBT.BUSINESS_TYPE_NAME "text",
|
|
|
DBT.BUSINESS_TYPE_NAME "businessTypeName",
|
|
DBT.BUSINESS_TYPE_NAME "businessTypeName",
|
|
@@ -546,10 +701,10 @@
|
|
|
AND REGEXP_LIKE("label", #{index})
|
|
AND REGEXP_LIKE("label", #{index})
|
|
|
</if>
|
|
</if>
|
|
|
<if test="businessType!=null and businessType!=''">
|
|
<if test="businessType!=null and businessType!=''">
|
|
|
- AND "businessTypeId" = #{businessType}
|
|
|
|
|
|
|
+ AND "businessTypeId" = #{businessType}
|
|
|
</if>
|
|
</if>
|
|
|
<if test="businessScene!=null and businessScene!=''">
|
|
<if test="businessScene!=null and businessScene!=''">
|
|
|
- AND "businessScene" = #{businessScene}
|
|
|
|
|
|
|
+ AND "businessScene" = #{businessScene}
|
|
|
</if>
|
|
</if>
|
|
|
<if test="transportType!=null and transportType!=''">
|
|
<if test="transportType!=null and transportType!=''">
|
|
|
AND REGEXP_LIKE("transportType", #{transportType})
|
|
AND REGEXP_LIKE("transportType", #{transportType})
|
|
@@ -557,24 +712,40 @@
|
|
|
<if test="materialTypeName!=null and materialTypeName!=''">
|
|
<if test="materialTypeName!=null and materialTypeName!=''">
|
|
|
AND REGEXP_LIKE("materialTypeName", #{materialTypeName})
|
|
AND REGEXP_LIKE("materialTypeName", #{materialTypeName})
|
|
|
</if>
|
|
</if>
|
|
|
- <if test="id!=null and id.size > 0 and !(index!=null and index!='')">
|
|
|
|
|
- AND "id" in
|
|
|
|
|
- <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
|
|
+
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size > 0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select
|
|
|
|
|
+ DBT.BUSINESS_TYPE_ID "businessTypeId",
|
|
|
|
|
+ DBT.BUSINESS_TYPE_ID "id",
|
|
|
|
|
+ DBT.BUSINESS_TYPE_ID "value",
|
|
|
|
|
+ DBT.BUSINESS_TYPE_NAME "text",
|
|
|
|
|
+ DBT.BUSINESS_TYPE_NAME "businessTypeName",
|
|
|
|
|
+ DBT.BUSINESS_SCENE "businessScene",
|
|
|
|
|
+ DBT.BUSINESS_TYPE_NAME "label",
|
|
|
|
|
+ DBT.ALTERNATE_FIELDS1 "transportType",
|
|
|
|
|
+ DBT.ALTERNATE_FIELDS2 "materialTypeName"
|
|
|
|
|
+ from DIL_BUSINESS_TYPE DBT
|
|
|
|
|
+ WHERE DBT.BUSINESS_TYPE_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator=",">
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="findTrainWeight" resultType="java.util.Map">
|
|
<select id="findTrainWeight" resultType="java.util.Map">
|
|
|
<foreach collection="list" item="item" separator=" UNION " >
|
|
<foreach collection="list" item="item" separator=" UNION " >
|
|
|
SELECT OTO .TRANS_ORDER_ID "transOrderId",
|
|
SELECT OTO .TRANS_ORDER_ID "transOrderId",
|
|
|
|
|
+ OOC .ORDER_CHILD_ID "transOrderChildId",
|
|
|
TWR .RESULT_ID "resultId",
|
|
TWR .RESULT_ID "resultId",
|
|
|
#{item.车号} "capacityId",
|
|
#{item.车号} "capacityId",
|
|
|
#{item.净重} "netWeight",
|
|
#{item.净重} "netWeight",
|
|
|
#{item.皮重} "tareWeight",
|
|
#{item.皮重} "tareWeight",
|
|
|
#{item.毛重} "grossWeight"
|
|
#{item.毛重} "grossWeight"
|
|
|
FROM OMS_TRANS_ORDER OTO
|
|
FROM OMS_TRANS_ORDER OTO
|
|
|
|
|
+ LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
|
|
|
LEFT JOIN TMS_WEIGHT_RESULT TWR
|
|
LEFT JOIN TMS_WEIGHT_RESULT TWR
|
|
|
ON TWR .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID AND TWR.NET_WEIGHT_TIME = to_date(#{weightTime}, 'yyyymmdd')
|
|
ON TWR .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID AND TWR.NET_WEIGHT_TIME = to_date(#{weightTime}, 'yyyymmdd')
|
|
|
LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
|
|
LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
|
|
@@ -591,10 +762,14 @@
|
|
|
<select id="findTrainUnload" resultType="java.util.Map">
|
|
<select id="findTrainUnload" resultType="java.util.Map">
|
|
|
<foreach collection="list" item="item" separator=" UNION " >
|
|
<foreach collection="list" item="item" separator=" UNION " >
|
|
|
SELECT OTO .TRANS_ORDER_ID "transOrderId",
|
|
SELECT OTO .TRANS_ORDER_ID "transOrderId",
|
|
|
|
|
+ OOC .ORDER_CHILD_ID "transOrderChildId",
|
|
|
TUR .RESULT_ID "resultId",
|
|
TUR .RESULT_ID "resultId",
|
|
|
|
|
+ ARC .RECEIVING_POINT_ID "unloadPointId",
|
|
|
|
|
+ APC .MATERIAL_ID "materialId",
|
|
|
#{item.车号} "capacityId",
|
|
#{item.车号} "capacityId",
|
|
|
#{item.净重} "unloadWeight"
|
|
#{item.净重} "unloadWeight"
|
|
|
FROM OMS_TRANS_ORDER OTO
|
|
FROM OMS_TRANS_ORDER OTO
|
|
|
|
|
+ LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
|
|
|
LEFT JOIN TMS_UNLOAD_RESULT TUR
|
|
LEFT JOIN TMS_UNLOAD_RESULT TUR
|
|
|
ON TUR .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID AND TUR.UNLOAD_START_TIME = to_date(#{unloadTime}, 'yyyymmdd')
|
|
ON TUR .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID AND TUR.UNLOAD_START_TIME = to_date(#{unloadTime}, 'yyyymmdd')
|
|
|
LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
|
|
LEFT JOIN OMS_ORDER_CHILD OOC ON OOC .TRANS_ORDER_ID = OTO .TRANS_ORDER_ID
|
|
@@ -628,8 +803,15 @@
|
|
|
FUEL_TYPE_NAME "text",
|
|
FUEL_TYPE_NAME "text",
|
|
|
FUEL_TYPE_NAME "label"
|
|
FUEL_TYPE_NAME "label"
|
|
|
FROM RMS_FUEL_TYPE
|
|
FROM RMS_FUEL_TYPE
|
|
|
- WHERE DELETED = 0
|
|
|
|
|
- <if test="id!=null and id.size > 0 and !(index!=null and index!='')">
|
|
|
|
|
|
|
+ <where>
|
|
|
|
|
+ DELETED = 0
|
|
|
|
|
+ <if test="index!=null and index!=''">
|
|
|
|
|
+ AND REGEXP_LIKE(FUEL_TYPE_NAME, #{index})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size > 0">
|
|
|
UNION
|
|
UNION
|
|
|
SELECT
|
|
SELECT
|
|
|
FUEL_TYPE_ID "fuelTypeId",
|
|
FUEL_TYPE_ID "fuelTypeId",
|
|
@@ -644,13 +826,6 @@
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</if>
|
|
</if>
|
|
|
- )
|
|
|
|
|
- <where>
|
|
|
|
|
- <if test="index!=null and index!=''">
|
|
|
|
|
- AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
- </if>
|
|
|
|
|
- </where>
|
|
|
|
|
- FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getDemandRulesCode" resultType="java.util.Map">
|
|
<select id="getDemandRulesCode" resultType="java.util.Map">
|
|
|
SELECT * FROM (
|
|
SELECT * FROM (
|
|
@@ -672,11 +847,19 @@
|
|
|
ON ROP.OPERATION_POINT_ID = RTR.START_POINT_ID
|
|
ON ROP.OPERATION_POINT_ID = RTR.START_POINT_ID
|
|
|
LEFT JOIN RMS_OPERATION_POINT ROP2
|
|
LEFT JOIN RMS_OPERATION_POINT ROP2
|
|
|
ON ROP2.OPERATION_POINT_ID = RTR.END_POINT_ID
|
|
ON ROP2.OPERATION_POINT_ID = RTR.END_POINT_ID
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <include refid="companyFilter" >
|
|
|
|
|
+ <property name="prop" value="rdb.COMPANY_ID"/>
|
|
|
|
|
+ </include>
|
|
|
|
|
+ </where>
|
|
|
)
|
|
)
|
|
|
<where>
|
|
<where>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE("label", #{index})
|
|
AND REGEXP_LIKE("label", #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="businessCompanyId!=null and businessCompanyId!=''">
|
|
|
|
|
+ AND REGEXP_LIKE("businessCompanyId", #{businessCompanyId})
|
|
|
|
|
+ </if>
|
|
|
</where>
|
|
</where>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|