user-balance-huifu-daily-mapper.xml
1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?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.UserBalanceDailyDao">
<sql id="user-balance-huifu-daily-field">
user_id,avl_bal,tmp_bal,sep_bal,liq_bal,acct_bal,query_result,data_date
</sql>
<insert id="insertUserBalance">
insert into user_balance_huifu_daily(<include refid="user-balance-huifu-daily-field" />,create_at)
values (#{user_id},#{avl_bal},#{tmp_bal},#{sep_bal},#{liq_bal},#{acct_bal},#{query_result},#{yesterday}, CURRENT_TIMESTAMP)
</insert>
<select id="queryYesterdayBalance" parameterType="map" resultType="int">
select count(*) from user_balance_huifu_daily
where user_id = #{user_id} and data_date = #{yesterday}
</select>
<select id="queryPnrTotalBalance" parameterType="String" resultType="String">
select sum(avl_bal) from user_balance_huifu_daily
where data_date = #{queryDate}
</select>
<!-- 查询金额不为0的人数 -->
<select id="selectPnrCount" parameterType="String" resultType="Integer">
select count(1) from user_balance_huifu_daily where data_date = #{queryDate} and avl_bal != 0
</select>
<select id="selectUserBuQueryResult" parameterType="String" resultType="String">
select user_id from user_balance_huifu_daily where data_date = #{queryDate} and query_result = '0'
</select>
<update id="upadteUserBalance" parameterType="map">
update user_balance_huifu_daily set avl_bal = #{avl_bal}, tmp_bal = #{tmp_bal}, sep_bal = #{sep_bal},
liq_bal = #{liq_bal}, acct_bal = #{acct_bal}, query_result = #{query_result}, create_at = CURRENT_TIMESTAMP
where user_id = #{user_id} and data_date = #{yesterday}
</update>
</mapper>