From 27f8fa9cba4bcf96c82dba9a48d6dc2855d0ea9c Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 16 Jun 2022 18:24:07 +0800 Subject: [PATCH] fix --- src/main/resources/mapper/modules/MallMoneyFlowMapper.xml | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml index 0e3b7d8..2efb9bc 100644 --- a/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml +++ b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml @@ -18,10 +18,10 @@ left join mall_member b on a.rt_member_id=b.id left join data_dictionary_custom c on b.level = c.code and c.type='AGENT_LEVEL' <where> - <if test="record.type == 3"> + <if test="record.inOrOut == 3"> and a.amount > 0 </if> - <if test="record.type == 2"> + <if test="record.inOrOut == 2"> and 0 > a.amount </if> <if test="record.memberId != null"> @@ -29,6 +29,9 @@ </if> <if test="record.flowType != null and record.flowType != ''"> and a.flow_type=#{record.flowType} + </if> + <if test="record.type != null and record.type != ''"> + and a.type=#{record.type} </if> </where> order by a.created_time desc @@ -54,6 +57,9 @@ </if> <if test="record.type!=null and record.type!=''"> and a.type like concat('%', #{record.type},'%') + </if> + <if test="record.flowType!=null and record.flowType!=''"> + and a.flow_type like concat('%', #{record.flowType},'%') </if> </if> </where> @@ -101,4 +107,23 @@ <select id="selectProfitByDateAndMemberId" resultType="java.math.BigDecimal"> select ifnull(sum(a.amount),0) from mall_money_flow a where member_id=#{memberId} and type in (1,2) and date_format(a.CREATED_TIME, '%Y-%m-%d') = date_format(now(), '%Y-%m-%d'); </select> + + <select id="selectCommissionIncome" resultType="java.math.BigDecimal"> + select ifnull(sum(amount),0) from mall_money_flow + where flow_type =4 and type in (1,2,3,4,5,6,7,15,16) and member_id=#{memberId} + <if test="type == 1"> + and date_format(created_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d') + </if> + <if test="type == 2"> + and date_format(created_time, '%Y-%m') = date_format(#{date}, '%Y-%m') + </if> + </select> + + <select id="selectThankfulCommission" resultType="java.math.BigDecimal"> + select ifnull(sum(amount),0) from mall_money_flow + where flow_type=4 and amount > 0 + and member_id=#{memberId} + and date_format(created_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d') + and type in (2,3,4) + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1