|
|
@ -48,6 +48,15 @@
|
|
|
|
SELECT PRESCRIBE_NUMBER,LAY_TIME, ${udiwmsBasicSkPrescribeRequest.queryCode} AS QUERY_CODE
|
|
|
|
SELECT PRESCRIBE_NUMBER,LAY_TIME, ${udiwmsBasicSkPrescribeRequest.queryCode} AS QUERY_CODE
|
|
|
|
FROM v_ypzs_pres_info
|
|
|
|
FROM v_ypzs_pres_info
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.busType != 'YPCF002'">
|
|
|
|
|
|
|
|
AND STOOUT_NO = (
|
|
|
|
|
|
|
|
SELECT STOOUT_NO
|
|
|
|
|
|
|
|
FROM v_insur_nation_goods_physic t
|
|
|
|
|
|
|
|
WHERE t.STOOUT_NO = v_ypzs_pres_info.STOOUT_NO
|
|
|
|
|
|
|
|
group by STOOUT_NO
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
</if>
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.startTime != null and udiwmsBasicSkPrescribeRequest.startTime != ''
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.startTime != null and udiwmsBasicSkPrescribeRequest.startTime != ''
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle'">
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle'">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
@ -113,73 +122,5 @@
|
|
|
|
PRESCRIBE_NUMBER,LAY_TIME
|
|
|
|
PRESCRIBE_NUMBER,LAY_TIME
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectGroupedWithPaginationNew" resultType="com.glxp.mipsdl.entity.ctqyy.VYpzsPresInfo">
|
|
|
|
|
|
|
|
SELECT a.PRESCRIBE_NUMBER
|
|
|
|
|
|
|
|
FROM v_ypzs_pres_info a
|
|
|
|
|
|
|
|
inner join v_insur_nation_goods_physic b on a.STOOUT_NO = b.STOOUT_NO
|
|
|
|
|
|
|
|
<where>
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.startTime != null and udiwmsBasicSkPrescribeRequest.startTime != ''
|
|
|
|
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle'">
|
|
|
|
|
|
|
|
<![CDATA[
|
|
|
|
|
|
|
|
and a.LAY_TIME >= TO_DATE(#{udiwmsBasicSkPrescribeRequest.startTime}
|
|
|
|
|
|
|
|
, 'YYYY-MM-DD HH24:MI:SS')
|
|
|
|
|
|
|
|
]]>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.endTime != null and udiwmsBasicSkPrescribeRequest.endTime != ''
|
|
|
|
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle'">
|
|
|
|
|
|
|
|
<![CDATA[
|
|
|
|
|
|
|
|
and a.LAY_TIME <= TO_DATE(#{udiwmsBasicSkPrescribeRequest.endTime}
|
|
|
|
|
|
|
|
, 'YYYY-MM-DD HH24:MI:SS')
|
|
|
|
|
|
|
|
]]>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.startTime != null and udiwmsBasicSkPrescribeRequest.startTime != ''
|
|
|
|
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'MySQL'">
|
|
|
|
|
|
|
|
<![CDATA[
|
|
|
|
|
|
|
|
and a.LAY_TIME >= #{udiwmsBasicSkPrescribeRequest.startTime}
|
|
|
|
|
|
|
|
]]>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.endTime != null and udiwmsBasicSkPrescribeRequest.endTime != ''
|
|
|
|
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'MySQL'">
|
|
|
|
|
|
|
|
<![CDATA[
|
|
|
|
|
|
|
|
and a.LAY_TIME <= #{udiwmsBasicSkPrescribeRequest.endTime}
|
|
|
|
|
|
|
|
]]>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.code != null and udiwmsBasicSkPrescribeRequest.code != ''">
|
|
|
|
|
|
|
|
and ( a.STOOUT_NO = #{udiwmsBasicSkPrescribeRequest.code}
|
|
|
|
|
|
|
|
or a.PRESCRIBE_NUMBER = #{udiwmsBasicSkPrescribeRequest.code}
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.IN_HOSP != null and udiwmsBasicSkPrescribeRequest.IN_HOSP != ''">
|
|
|
|
|
|
|
|
and a.IN_HOSP = #{udiwmsBasicSkPrescribeRequest.IN_HOSP}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.key != null and udiwmsBasicSkPrescribeRequest.key != ''
|
|
|
|
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle'">
|
|
|
|
|
|
|
|
and (a.STOOUT_NO like #{udiwmsBasicSkPrescribeRequest.key} || '%'
|
|
|
|
|
|
|
|
or a.PRESCRIBE_NUMBER like #{udiwmsBasicSkPrescribeRequest.key} || '%'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="udiwmsBasicSkPrescribeRequest.key != null and udiwmsBasicSkPrescribeRequest.key != ''
|
|
|
|
|
|
|
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'MySQL'">
|
|
|
|
|
|
|
|
and (a.STOOUT_NO like concat( #{udiwmsBasicSkPrescribeRequest.key}
|
|
|
|
|
|
|
|
, '%')
|
|
|
|
|
|
|
|
or a.PRESCRIBE_NUMBER like concat( #{udiwmsBasicSkPrescribeRequest.key}
|
|
|
|
|
|
|
|
, '%')
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</where>
|
|
|
|
|
|
|
|
GROUP BY
|
|
|
|
|
|
|
|
a.PRESCRIBE_NUMBER
|
|
|
|
|
|
|
|
<!-- <choose>-->
|
|
|
|
|
|
|
|
<!-- <when test="udiwmsBasicSkPrescribeRequest.IN_HOSP == '1'">-->
|
|
|
|
|
|
|
|
<!-- PRESCRIBE_NUMBER-->
|
|
|
|
|
|
|
|
<!-- </when>-->
|
|
|
|
|
|
|
|
<!-- <otherwise>-->
|
|
|
|
|
|
|
|
<!-- STOOUT_NO-->
|
|
|
|
|
|
|
|
<!-- </otherwise>-->
|
|
|
|
|
|
|
|
<!-- </choose>-->
|
|
|
|
|
|
|
|
ORDER BY
|
|
|
|
|
|
|
|
a.PRESCRIBE_NUMBER
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|
|
|
|