|
@@ -1722,4 +1722,38 @@
|
|
|
SELECT * FROM RMS_PERSONNEL
|
|
SELECT * FROM RMS_PERSONNEL
|
|
|
WHERE PERSONNEL_JOB_NUMBER = #{jobNumber}
|
|
WHERE PERSONNEL_JOB_NUMBER = #{jobNumber}
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+ <select id="getRequireByLike" resultType="java.util.Map">
|
|
|
|
|
+ SELECT * FROM (
|
|
|
|
|
+ SELECT DISTINCT
|
|
|
|
|
+ ATR .SERIAL_NUMBER "supplementary",
|
|
|
|
|
+ ATR .TRANS_REQUIREMENT_ID "id",
|
|
|
|
|
+ ATR .TRANS_REQUIREMENT_ID "value",
|
|
|
|
|
+ ATR .SERIAL_NUMBER "label",
|
|
|
|
|
+ ATR .SERIAL_NUMBER "text"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ AMS_TRANS_REQUIREMENT ATR
|
|
|
|
|
+ <where>
|
|
|
|
|
+ ATR.DELETED NOT IN (2,5,6)
|
|
|
|
|
+ <if test="index!=null and index!=''">
|
|
|
|
|
+ AND REGEXP_LIKE(ATR.SERIAL_NUMBER, #{index})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ SELECT DISTINCT
|
|
|
|
|
+ ATR .SERIAL_NUMBER "supplementary",
|
|
|
|
|
+ ATR .TRANS_REQUIREMENT_ID "id",
|
|
|
|
|
+ ATR .TRANS_REQUIREMENT_ID "value",
|
|
|
|
|
+ ATR .SERIAL_NUMBER "label",
|
|
|
|
|
+ ATR .SERIAL_NUMBER "text"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ AMS_TRANS_REQUIREMENT ATR
|
|
|
|
|
+ WHERE ATR .TRANS_REQUIREMENT_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|