|
@@ -355,6 +355,60 @@
|
|
|
) order by "f3", LENGTH("OPERATION_POINT_NAME") desc
|
|
) order by "f3", LENGTH("OPERATION_POINT_NAME") desc
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <select id="getOperationPointByLikeNoCode" resultType="java.util.Map">
|
|
|
|
|
+ select * from (
|
|
|
|
|
+ SELECT * FROM (
|
|
|
|
|
+ select
|
|
|
|
|
+ OPERATION_POINT_ID "id",
|
|
|
|
|
+ OPERATION_POINT_ID "value",
|
|
|
|
|
+ OPERATION_POINT_NAME "OPERATION_POINT_NAME",
|
|
|
|
|
+ OPERATION_POINT_NAME "label",
|
|
|
|
|
+ OPERATION_POINT_NAME "text",
|
|
|
|
|
+ OPERATION_POINT_CODE "code",
|
|
|
|
|
+ REMARK "remark",
|
|
|
|
|
+ alternate_fields3 "f3"
|
|
|
|
|
+ from RMS_OPERATION_POINT
|
|
|
|
|
+ <where>
|
|
|
|
|
+ DELETED = 0
|
|
|
|
|
+ <if test="operationPointType!=null and 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 test="index!=null and index!=''">
|
|
|
|
|
+ AND REGEXP_LIKE(OPERATION_POINT_CODE || OPERATION_POINT_NAME, #{index})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="sourceFlag != null and sourceFlag !=''">
|
|
|
|
|
+ AND ALTERNATE_FIELDS1 = #{sourceFlag}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ order by alternate_fields3,LENGTH(OPERATION_POINT_NAME)
|
|
|
|
|
+ FETCH NEXT 50 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION select
|
|
|
|
|
+ OPERATION_POINT_ID "id",
|
|
|
|
|
+ OPERATION_POINT_ID "value",
|
|
|
|
|
+ OPERATION_POINT_NAME "OPERATION_POINT_NAME",
|
|
|
|
|
+ OPERATION_POINT_NAME "label",
|
|
|
|
|
+ OPERATION_POINT_NAME "text",
|
|
|
|
|
+ OPERATION_POINT_CODE "code",
|
|
|
|
|
+ REMARK "remark",
|
|
|
|
|
+ alternate_fields3 "f3"
|
|
|
|
|
+ from RMS_OPERATION_POINT
|
|
|
|
|
+ where
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ REGEXP_LIKE(OPERATION_POINT_NAME, #{item})
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ ) order by "f3", LENGTH("OPERATION_POINT_NAME") desc
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
<select id="getPersonnelByLike" resultType="java.util.Map">
|
|
<select id="getPersonnelByLike" resultType="java.util.Map">
|
|
|
select * from (
|
|
select * from (
|
|
|
select * from (
|
|
select * from (
|