|
@@ -575,9 +575,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
COALESCE(MAX(order_info.orderAmount), 0) AS orderAmount,
|
|
COALESCE(MAX(order_info.orderAmount), 0) AS orderAmount,
|
|
|
COALESCE(MAX(c.company_name), '') AS companyName,
|
|
COALESCE(MAX(c.company_name), '') AS companyName,
|
|
|
COALESCE(MAX(cu.user_name), '') AS salesName,
|
|
COALESCE(MAX(cu.user_name), '') AS salesName,
|
|
|
- MAX(CASE WHEN lsr.sign_no = '1' THEN lsr.create_time END) AS signTime1,
|
|
|
|
|
- MAX(CASE WHEN lsr.sign_no = '2' THEN lsr.create_time END) AS signTime2,
|
|
|
|
|
- MAX(CASE WHEN lsr.sign_no = '3' THEN lsr.create_time END) AS signTime3
|
|
|
|
|
|
|
+ MAX(sign_info.signTime1) AS signTime1,
|
|
|
|
|
+ MAX(sign_info.signTime2) AS signTime2,
|
|
|
|
|
+ MAX(sign_info.signTime3) AS signTime3
|
|
|
FROM live_watch_user lwu
|
|
FROM live_watch_user lwu
|
|
|
LEFT JOIN fs_user u ON lwu.user_id = u.user_id
|
|
LEFT JOIN fs_user u ON lwu.user_id = u.user_id
|
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
@@ -601,9 +601,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
)
|
|
)
|
|
|
LEFT JOIN company c ON fucu.company_id = c.company_id
|
|
LEFT JOIN company c ON fucu.company_id = c.company_id
|
|
|
LEFT JOIN company_user cu ON fucu.company_user_id = cu.user_id
|
|
LEFT JOIN company_user cu ON fucu.company_user_id = cu.user_id
|
|
|
- LEFT JOIN live_sign_record lsr ON lwu.live_id = lsr.live_id
|
|
|
|
|
- AND lwu.user_id = lsr.user_id
|
|
|
|
|
- AND lsr.sign_no IN ('1', '2', '3')
|
|
|
|
|
|
|
+ LEFT JOIN (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ user_id,
|
|
|
|
|
+ MAX(CASE WHEN sign_no = '1' THEN create_time END) AS signTime1,
|
|
|
|
|
+ MAX(CASE WHEN sign_no = '2' THEN create_time END) AS signTime2,
|
|
|
|
|
+ MAX(CASE WHEN sign_no = '3' THEN create_time END) AS signTime3
|
|
|
|
|
+ FROM live_sign_record
|
|
|
|
|
+ WHERE live_id = #{liveId}
|
|
|
|
|
+ AND sign_no IN ('1', '2', '3')
|
|
|
|
|
+ GROUP BY user_id
|
|
|
|
|
+ ) sign_info ON lwu.user_id = sign_info.user_id
|
|
|
WHERE lwu.live_id = #{liveId}
|
|
WHERE lwu.live_id = #{liveId}
|
|
|
GROUP BY u.user_id
|
|
GROUP BY u.user_id
|
|
|
ORDER BY orderAmount DESC, liveWatchDuration DESC
|
|
ORDER BY orderAmount DESC, liveWatchDuration DESC
|