|
|
@@ -154,6 +154,96 @@
|
|
|
and kut.total_type = 1
|
|
|
GROUP BY kut.brand_id
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getHomeAmout" resultType="com.kxs.stat.api.vo.statUser.StatUserGetHomeAmoutVO">
|
|
|
+ select
|
|
|
+ SUM(
|
|
|
+ COALESCE(kut.pro_b_direct_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_b_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_a_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_a_direct_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_direct_trade_amt,0)
|
|
|
+ + COALESCE(kut.help_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.help_direct_trade_amt,0)
|
|
|
+ + COALESCE(klt.act_trade_amt,0)
|
|
|
+ + COALESCE(klt.trade_amt,0)
|
|
|
+ + COALESCE(kzt.trade_amt,0)
|
|
|
+ ) AS amountToDay,
|
|
|
+ SUM(kuat.act_num) as merchantAddToDay,
|
|
|
+ SUM(tunt.new_count) as userAddToDay,
|
|
|
+ (
|
|
|
+ select
|
|
|
+ SUM(
|
|
|
+ COALESCE(kut.pro_b_direct_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_b_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_a_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_a_direct_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.pro_direct_trade_amt,0)
|
|
|
+ + COALESCE(kut.help_debit_trade_amt,0)
|
|
|
+ + COALESCE(kut.help_direct_trade_amt,0)
|
|
|
+ + COALESCE(klt.act_trade_amt,0)
|
|
|
+ + COALESCE(klt.trade_amt,0)
|
|
|
+ + COALESCE(kzt.trade_amt,0)
|
|
|
+ ) AS amountMonth
|
|
|
+ from
|
|
|
+ `${tableName}` kut
|
|
|
+ LEFT JOIN kxs_lkb_trade klt ON kut.user_id = klt.user_id
|
|
|
+ AND kut.trade_date = klt.trade_date
|
|
|
+ AND klt.total_type = 1
|
|
|
+ LEFT JOIN kxs_zlb_trade kzt ON kut.user_id = kzt.user_id
|
|
|
+ AND kut.trade_date = kzt.trade_date
|
|
|
+ AND kzt.total_type = 1
|
|
|
+ where kut.del_flag != 1
|
|
|
+ and kut.user_id = #{userId}
|
|
|
+ and kut.total_type = 1
|
|
|
+ group by
|
|
|
+ kut.trade_month
|
|
|
+ ) as amountMonth,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ SUM(new_count)
|
|
|
+ FROM
|
|
|
+ kxs_user_new_trade
|
|
|
+ WHERE
|
|
|
+ del_flag != 1
|
|
|
+ AND total_type = 1
|
|
|
+ AND user_id = #{userId}
|
|
|
+ AND trade_month = #{month}
|
|
|
+ ) AS userAddMonth,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ SUM(kuat.act_num)
|
|
|
+ FROM
|
|
|
+ kxs_user_act_trade
|
|
|
+ WHERE
|
|
|
+ del_flag != 1
|
|
|
+ AND total_type = 1
|
|
|
+ AND user_id = #{userId}
|
|
|
+ AND trade_month = #{month}
|
|
|
+ ) AS merchantAddMonth
|
|
|
+ from
|
|
|
+ `${tableName}` kut
|
|
|
+ LEFT JOIN kxs_lkb_trade klt ON kut.user_id = klt.user_id
|
|
|
+ AND kut.trade_date = klt.trade_date
|
|
|
+ AND klt.total_type = 0
|
|
|
+ LEFT JOIN kxs_zlb_trade kzt ON kut.user_id = kzt.user_id
|
|
|
+ AND kut.trade_date = kzt.trade_date
|
|
|
+ AND kzt.total_type = 0
|
|
|
+ LEFT JOIN kxs_user_act_trade kuat ON kuat.user_id = kut.user_id
|
|
|
+ AND kut.trade_date = kuat.trade_date
|
|
|
+ AND kuat.total_type = 0
|
|
|
+ LEFT JOIN kxs_user_new_trade tunt ON kut.user_id = tunt.user_id
|
|
|
+ AND kut.trade_date = tunt.trade_date
|
|
|
+ AND tunt.total_type = 0
|
|
|
+ where kut.del_flag != 1
|
|
|
+ and kut.user_id = #{userId}
|
|
|
+ and kut.trade_date = #{date}
|
|
|
+ and kut.total_type = 0
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
<insert id="insertTempShdTableData">
|
|
|
INSERT INTO `${tableName}`
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|