fund-real-oracle-mapper.xml 1.35 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 tongxiaochuan -->
<mapper namespace="com.cjs.cms.dao.user.fund.FundRealOracleDao">

	<sql id="fund_read_field">
		CLIENT_ID, FUND_ACCOUNT, MONEY_TYPE, BRANCH_NO, ASSET_PROP, CURRENT_BALANCE, ENABLE_BALANCE, CASH_BALANCE,
	  CHECK_BALANCE, FROZEN_BALANCE, UNFROZEN_BALANCE, ENTRUST_BUY_BALANCE, REAL_BUY_BALANCE,
		REAL_SELL_BALANCE, UNCOME_BUY_BALANCE, UNCOME_SELL_BALANCE, UNCOME_CORRECT_BALANCE,
		CORRECT_BALANCE, FOREGIFT_BALANCE, MORTGAGE_BALANCE, CHECK_STR, POSITION_STR
	</sql>
	
	<select id="queryBalance" resultType="java.util.Map">
		select <include refid="fund_read_field" />  
		from HS_FUND.FUNDREAL_VIEW 
	</select>
	
	<!-- 查询所有可用余额大于0的用户 -->
	<select id="queryForAdjustPnrBalance" resultType="map">
		<![CDATA[SELECT F.FUND_ACCOUNT, F.ENABLE_BALANCE + F.ENTRUST_BUY_BALANCE - F.REAL_BUY_BALANCE ENABLE_BALANCE, ROWNUM 
		FROM HS_FUND.FUNDREAL F 
    	WHERE F.ENABLE_BALANCE + F.ENTRUST_BUY_BALANCE - F.REAL_BUY_BALANCE > 0 
    	ORDER BY F.FUND_ACCOUNT ASC]]>
	</select>
	
	<select id="queryEnableBalance" parameterType="string" resultType="double">
		SELECT ENABLE_BALANCE FROM HS_FUND.FUNDREAL 
		WHERE CLIENT_ID = #{clientId} 
	</select>
</mapper>