From 8a57b3a0ee3fa70e8d43eb12865f1c27d0d385d8 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期三, 01 四月 2020 14:55:58 +0800 Subject: [PATCH] Merge branch 'div-1' into div --- fanli/src/main/java/com/yeshi/fanli/mapping/order/InviteOrderSubsidyMapper.xml | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/order/InviteOrderSubsidyMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/order/InviteOrderSubsidyMapper.xml index 8f68c18..f70b648 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/order/InviteOrderSubsidyMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/order/InviteOrderSubsidyMapper.xml @@ -134,4 +134,35 @@ <select id="countByOrderNoAndType" resultType="java.lang.Long">SELECT count(*) FROM yeshi_ec_invite_order_subsidy WHERE os_order_no = #{orderNo} AND os_source_type = #{type}</select> + + + <select id="sumValidMoneyByUidAndDate" resultType="BigDecimal"> + SELECT SUM(d.`os_money`) FROM yeshi_ec_invite_order_subsidy d + WHERE d.`os_uid` = #{uid} AND (d.`os_state` = 1 OR d.`os_state` = 3) + <if test="level != null"> + AND d.os_level = #{level} + </if> + <if test="day == 1"> <!-- 浠婂ぉ --> + AND TO_DAYS(d.`os_valid_time`) = TO_DAYS(NOW()) + </if> + <if test="day == 2"> <!-- 鏄ㄥぉ --> + AND TO_DAYS(NOW()) - TO_DAYS(d.`os_valid_time`) = 1 + </if> + <if test="day == 3"> <!-- 鏈湀 --> + AND DATE_FORMAT(d.`os_valid_time`,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') + </if> + <if test="day == 4"> <!-- 涓婃湀 --> + AND PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'),DATE_FORMAT(d.`os_valid_time`, '%Y%m')) = 1 + </if> + </select> + + + <select id="sumRecievedMoneyByUid" resultType="BigDecimal"> + SELECT SUM(d.`os_money`) FROM yeshi_ec_invite_order_subsidy d + WHERE d.`os_uid` = #{uid} AND d.`os_state` = 3 + <if test="level != null"> + AND d.os_level = #{level} + </if> + </select> + </mapper> -- Gitblit v1.8.0