| | |
| | | |
| | | <!-- 统计总额和微信支付金额 --> |
| | | <select id="getPaymentStats" resultMap="PaymentStatsResultMap"> |
| | | SELECT SUM(flow_money) AS total_amount, |
| | | SUM(CASE WHEN pay_type = 1 THEN flow_money ELSE 0 END ) AS wechat_amount, |
| | | SUM(CASE WHEN pay_type = 2 THEN flow_money ELSE 0 END ) AS alipay_amount, |
| | | SUM(CASE WHEN pay_type = 3 THEN flow_money ELSE 0 END ) AS offline_amount |
| | | SELECT ifnull(SUM(pre_outstand-remaining_money),0) AS total_amount, |
| | | ifnull(SUM(CASE WHEN pay_type = 1 THEN (pre_outstand-remaining_money) ELSE 0 END ) ,0)AS wechat_amount, |
| | | ifnull(SUM(CASE WHEN pay_type = 2 THEN (pre_outstand-remaining_money) ELSE 0 END ),0) AS alipay_amount, |
| | | ifnull(SUM(CASE WHEN pay_type = 3 THEN (pre_outstand-remaining_money) ELSE 0 END ),0) AS offline_amount |
| | | FROM |
| | | t_flow_management |
| | | <where> |
| | |
| | | <if test="req.payEndTime != null and req.payEndTime != ''"> |
| | | and pay_time <= #{req.payEndTime} |
| | | </if> |
| | | <if test='businessDeptId != null and businessDeptId != "" and businessDeptId != "0"'> |
| | | and business_dept_id = #{businessDeptId} |
| | | </if> |
| | | AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | </where> |
| | | </select> |