business-notice-mapper.xml 1.62 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">

<mapper namespace="com.cjs.cms.dao.user.BusinessNoticeDao">

    <sql id="business_notice_field">
	  id, business_key, business_type, notice_date, notice_time, notice_type, notice_status, notice_content
	</sql>
	
	<insert id="insertNotice" parameterType="BusinessNoticeInfo">
	    insert into hs_asset.business_notice(<include refid="business_notice_field"/>)
	    values( hs_asset.SEQ_BUSINESS_NOTICE_ID.nextval,#{businessKey}, #{businessType}, #{noticeDate}, #{noticeTime}, #{noticeType}, #{noticeStatus}, #{noticeContent})  
	</insert>	
     <!-- 查询鉴定后未发送微信通知的藏品 -->
	<select id="queryNotice" parameterType="map" resultType="map">
	     SELECT T.APPLY_NO, T.OTC_CODE, T.OTC_NAME, T.APPLY_COUNT, T.APPROVAL_COUNT, T.BACK_AMOUNT, T.FUND_ACCOUNT, T.TELPHONE
	     FROM HS_ASSET.TRUSTAPPLY T
	     WHERE T.APPLY_NO NOT IN(SELECT BN.BUSINESS_KEY FROM HS_ASSET.BUSINESS_NOTICE BN WHERE BN.BUSINESS_TYPE='10')
		 AND T.APPLY_TYPE IN(3,4)
		 and T.curr_date>20161101
	</select>
	
	<!-- 查询未发送微信出入金通知的用户 -->
	<select id="queryOutOrPay" parameterType="map" resultType="map">
	   SELECT F.CLIENT_ID, F.OCCUR_BALANCE, F.POST_BALANCE, F.POSITION_STR
       FROM HS_ASSET.FUNDJOUR F
       WHERE REAL_STATUS = 0
       AND F.BUSINESS_FLAG =#{businessFlag}
       AND F.CURR_DATE > 20161101
       AND F.POSITION_STR NOT IN
       (SELECT BN.BUSINESS_KEY 
         FROM HS_ASSET.BUSINESS_NOTICE BN 
         WHERE BN.BUSINESS_TYPE=#{businessType})
	</select>
</mapper>