fund-real-mapper.xml 1.77 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.FundRealDao">

	<sql id="fund_real_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>
	
	<insert id="insertFundReal" parameterType="java.util.Map">
		insert into fund_real(<include refid="fund_real_field" />,data_date,create_at) 
		values(#{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},#{DATA_DATE},CURRENT_TIMESTAMP)
	</insert>
	
	<select id="getUserListDaily" parameterType="java.lang.String" resultType="java.lang.String">
		select CLIENT_ID from fund_real where data_date = #{yesterday}
	</select>
	
	<select id="queryHundsunTotalBalance" parameterType="String" resultType="String">
		select sum(current_balance) from fund_real where data_date = #{queryDate}
	</select>
	
	<select id="selectHundsunCount" parameterType="String" resultType="Integer">
		select count(1) from fund_real where data_date = #{queryDate} and current_balance != 0
	</select>
	
</mapper>