out-prop-apply-mapper.xml 1.97 KB
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- 提货记录 @author tongyufu -->
<mapper namespace="com.cjs.cms.dao.user.pick.OutpropApplyDao">
	
	<sql id="outpropapply_field">
		T.POSITION_STR, T.FUND_ACCOUNT, T.OTC_CODE, T.OTC_NAME, T.OCCUR_AMOUNT, T.SERIAL_NO, T.OTC_ACCOUNT, T.PICKING_TYPE, 
		T.INIT_DATE, T.PICKING_DATE, T.PICKING_NAME, T.PHONE_CODE, T.ID_NO, T.PICKING_ADDRESS, T.REMARK, T.OP_STATION,
		T.SDCPROPAPPLY_STATUS AS PICK_STATUS, T.EXPRESS_ADRESS,
		case T.SDCPROPAPPLY_STATUS 
			when '0' then '已申请'
			when '1' then '已确定'
			when '2' then '已确定否决'
			when '3' then '已审核'
			when '4' then '已审核否决'
			when '5' then '已撤销'
			when '6' then '已过期' 
			else'未知' 
			end PICK_STATUS_NAME
	</sql>
	
	<select id="queryByOpStation" parameterType="string" resultType="OutpropApplyInfo">
		SELECT c.CLIENT_NAME,<include refid="outpropapply_field" />
		FROM HS_ASSET.OUTPROPAPPLY T left join hs_asset.client c on t.fund_account=c.client_id
		WHERE T.OP_STATION = #{value} 
		ORDER BY T.SERIAL_NO ASC
	</select>
	
	<select id="search" parameterType="map" resultType="OutpropApplyInfo">
		SELECT <include refid="outpropapply_field" /> 
		FROM HS_ASSET.OUTPROPAPPLY T
		WHERE T.PICKING_NAME = #{pickName} AND T.EXPRESS_ADRESS = #{expressAdress}
			AND T.PHONE_CODE = #{phoneCode} AND T.PICKING_TYPE = '02'
			AND T.SDCPROPAPPLY_STATUS = '0' AND T.INIT_DATE = #{initDate}
		ORDER BY T.OP_STATION
	</select>
	
	<select id="queryByPositionStr" parameterType="string" resultType="OutpropApplyInfo">
		SELECT <include refid="outpropapply_field" /> 
		FROM HS_ASSET.OUTPROPAPPLY T 
		WHERE T.POSITION_STR = #{value} 
	</select>

	<update id="updateStatus" parameterType="map">
		UPDATE HS_ASSET.OUTPROPAPPLY SET
		<if test="status != null and auditDate != ''">
			SDCPROPAPPLY_STATUS = #{status}
		</if>
		WHERE OP_STATION = #{pickNo}
	</update>

</mapper>