|
|
@@ -31,8 +31,7 @@
|
|
|
kme.merchant_name,
|
|
|
kma.machine_ratio,
|
|
|
kma.down_fee_flag,
|
|
|
- SUM(kskm.trade_amt) as this_month_trade,
|
|
|
- kskm.trade_month
|
|
|
+ IFNULL(SUM(kskm.trade_amt), 0) as this_month_trade
|
|
|
FROM
|
|
|
kxs_merchant kme
|
|
|
LEFT JOIN
|
|
|
@@ -41,9 +40,8 @@
|
|
|
kxs_stat.${tableName} kskm ON kskm.merchant_id = kme.id
|
|
|
WHERE
|
|
|
kme.del_flag = 0
|
|
|
- AND kskm.trade_month = #{param.tradeMonth}
|
|
|
AND kme.brand_id = #{param.brandId}
|
|
|
- AND kma.user_id = #{param.userId}
|
|
|
+ AND kme.user_id = #{param.userId}
|
|
|
<if test="param.keyword != null and param.keyword != ''">
|
|
|
AND (
|
|
|
kme.merchant_no LIKE CONCAT('%', #{param.keyword}, '%')
|
|
|
@@ -59,10 +57,8 @@
|
|
|
AND kma.is_act = #{param.actStatus}
|
|
|
</if>
|
|
|
GROUP BY kme.id
|
|
|
- <if test="param.amountSection != null and param.amountSection != ''">
|
|
|
- HAVING this_month_trade BETWEEN
|
|
|
- SUBSTRING_INDEX(#{param.amountSection}, '-', 1)
|
|
|
- AND SUBSTRING_INDEX(#{param.amountSection}, '-', -1)
|
|
|
+ <if test="param.amountSection != null and param.amountSection.length == 2">
|
|
|
+ HAVING this_month_trade BETWEEN #{param.amountSection[0]} AND #{param.amountSection[1]}
|
|
|
</if>
|
|
|
<if test="param.sort != null and param.sort == 'amount'">
|
|
|
ORDER BY this_month_trade DESC
|