|
@@ -304,7 +304,9 @@
|
|
|
RC.TRANS_RANGE_ID "id",
|
|
RC.TRANS_RANGE_ID "id",
|
|
|
RC.TRANS_RANGE_ID "value",
|
|
RC.TRANS_RANGE_ID "value",
|
|
|
RC.TRANS_RANGE_NAME "label",
|
|
RC.TRANS_RANGE_NAME "label",
|
|
|
- RC.TRANS_RANGE_NAME "text"
|
|
|
|
|
|
|
+ RC.TRANS_RANGE_NAME "text",
|
|
|
|
|
+ rc.START_POINT_ID "shippingPointId",
|
|
|
|
|
+ rc.END_POINT_ID "receivingPointId"
|
|
|
from RMS_TRANS_RANGE RC
|
|
from RMS_TRANS_RANGE RC
|
|
|
where DELETED = 0
|
|
where DELETED = 0
|
|
|
)
|
|
)
|
|
@@ -404,7 +406,8 @@
|
|
|
RL.LINE_ID "value",
|
|
RL.LINE_ID "value",
|
|
|
RL.LINE_NAME "label",
|
|
RL.LINE_NAME "label",
|
|
|
RL.LINE_NAME "text",
|
|
RL.LINE_NAME "text",
|
|
|
- NVL(RL_TEMP."points",'无') "points"
|
|
|
|
|
|
|
+ NVL(RL_TEMP."points",'无') "points",
|
|
|
|
|
+ RL.LINE_TYPE "lineType"
|
|
|
from RMS_LINE RL
|
|
from RMS_LINE RL
|
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
|
(
|
|
(
|
|
@@ -425,6 +428,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="lineType!=null and lineType!=''">
|
|
|
|
|
+ AND REGEXP_LIKE("lineType" , #{lineType})
|
|
|
|
|
+ </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="," >
|
|
@@ -580,16 +586,16 @@
|
|
|
FROM RMS_FUEL_TYPE
|
|
FROM RMS_FUEL_TYPE
|
|
|
WHERE DELETED = 0
|
|
WHERE DELETED = 0
|
|
|
<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!='')">
|
|
|
- UNION
|
|
|
|
|
- SELECT
|
|
|
|
|
- FUEL_TYPE_ID "fuelTypeId",
|
|
|
|
|
- FUEL_TYPE_NAME "fuelTypeName",
|
|
|
|
|
- FUEL_TYPE_ID "id",
|
|
|
|
|
- FUEL_TYPE_ID "value",
|
|
|
|
|
- FUEL_TYPE_NAME "text",
|
|
|
|
|
- FUEL_TYPE_NAME "label"
|
|
|
|
|
- FROM RMS_FUEL_TYPE
|
|
|
|
|
- WHERE FUEL_TYPE_ID in
|
|
|
|
|
|
|
+ UNION
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ FUEL_TYPE_ID "fuelTypeId",
|
|
|
|
|
+ FUEL_TYPE_NAME "fuelTypeName",
|
|
|
|
|
+ FUEL_TYPE_ID "id",
|
|
|
|
|
+ FUEL_TYPE_ID "value",
|
|
|
|
|
+ FUEL_TYPE_NAME "text",
|
|
|
|
|
+ FUEL_TYPE_NAME "label"
|
|
|
|
|
+ FROM RMS_FUEL_TYPE
|
|
|
|
|
+ WHERE FUEL_TYPE_ID in
|
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
@@ -602,5 +608,32 @@
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+ <select id="getDemandRulesCode" resultType="java.util.Map">
|
|
|
|
|
+ SELECT * FROM (
|
|
|
|
|
+ SELECT RDB.BILLING_TYPE "billingType",
|
|
|
|
|
+ RDB.BUSINESS_TYPE "businessType",
|
|
|
|
|
+ rdb.LINE_ID "lineId",
|
|
|
|
|
+ RDB.CAPACITY_TYPE_ID "capacityTypeId",
|
|
|
|
|
+ RDB.MATERIAL_TYPE_ID "operationsNameId",
|
|
|
|
|
+ RDB.TRANS_RANGE_ID "operationRange",
|
|
|
|
|
+ rdb.COMPANY_ID "businessCompanyId",
|
|
|
|
|
+ RDB.RULES_ID "value",
|
|
|
|
|
+ RDB.RULES_CODE "label",
|
|
|
|
|
+ ROP.OPERATION_POINT_ID "shippingPointId",
|
|
|
|
|
+ ROP2.OPERATION_POINT_ID "receivingPointId"
|
|
|
|
|
+ FROM RMS_DEMAND_RULES RDB
|
|
|
|
|
+ LEFT JOIN RMS_TRANS_RANGE RTR
|
|
|
|
|
+ ON RTR.TRANS_RANGE_ID = RDB.TRANS_RANGE_ID
|
|
|
|
|
+ LEFT JOIN RMS_OPERATION_POINT ROP
|
|
|
|
|
+ ON ROP.OPERATION_POINT_ID = RTR.START_POINT_ID
|
|
|
|
|
+ LEFT JOIN RMS_OPERATION_POINT ROP2
|
|
|
|
|
+ ON ROP2.OPERATION_POINT_ID = RTR.END_POINT_ID
|
|
|
|
|
+ )
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <if test="index!=null and index!=''">
|
|
|
|
|
+ AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ </select>
|
|
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|