@@ -1226,22 +1226,22 @@ public class UserExtDao extends GenericHibernateDao<UserExt, Integer> {
...
@@ -1226,22 +1226,22 @@ public class UserExtDao extends GenericHibernateDao<UserExt, Integer> {
}
}
publicList<RecommendRankBean>getRanking(){
publicList<RecommendRankBean>getRanking(){
Stringsql=" SELECT a.inviterUid,b.userName as inviterUserName, COUNT(a.miniAppOpenId) AS myNum1, "
Stringsql=" SELECT b.recommendUid inviterUid,d.UserName as inviterUserName,COUNT(*) AS myNum1 FROM ord_order a "
+" COUNT(CASE WHEN a.RegisterTime>'2018-08-05 00:00:00' THEN a.miniAppOpenId END) AS myNum2 ,"
+" LEFT JOIN ord_communeitem b ON a.OrderID = b.OrderID"
+" COUNT(CASE WHEN (a.vipGrade&2) = 2 THEN a.miniAppOpenId END) AS myNum3 ,"
+" LEFT JOIN bsc_userext d ON d.uid = b.recommendUid"
+" COUNT(CASE WHEN (a.vipGrade&2) != 2 THEN a.miniAppOpenId END) AS myNum4 ,"
+" WHERE a.OrderCategory = 16 "
+" COUNT(CASE WHEN ((a.vipGrade&2) = 2 AND a.communeAgainTime>'2018-08-01' AND a.communeAgainTime<'2018-08-21' AND a.communeYears=1) THEN a.miniAppOpenId END) AS myNum5, "
+" AND a.ProcessStatus&16=16 AND b.activityId = 3"
+" COUNT(CASE WHEN ((a.vipGrade&2) = 2 AND a.communeAgainTime>'2018-08-01' AND a.communeAgainTime<'2018-08-21' AND a.communeYears>1) THEN a.miniAppOpenId END) AS myNum6 "
+" GROUP BY b.recommendUid ORDER BY myNum1 DESC"
+" FROM bsc_userext a LEFT JOIN bsc_userext b ON a.inviterUid = b.uid where a.inviterUid is not null and a.inviterUid <>'' GROUP BY a.inviterUid ORDER BY myNum4 DESC ";