Commit 62ccea55 by Huang Linyu

排行榜数据更新

parent 2d2b6f9e
......@@ -1225,15 +1225,21 @@ public class UserExtDao extends GenericHibernateDao<UserExt, Integer> {
return query.executeUpdate();
}
public List<RecommendRankBean> getRanking(Integer activityId) {
String sql = " SELECT b.recommendUid inviterUid,d.UserName as inviterUserName,COUNT(*) AS myNum1 FROM ord_order a "
+ " LEFT JOIN ord_communeitem b ON a.OrderID = b.OrderID"
+ " LEFT JOIN bsc_userext d ON d.uid = b.recommendUid"
+ " WHERE a.OrderCategory = 16 "
+ " AND a.ProcessStatus&16=16 AND b.activityId = "+activityId
+ " GROUP BY b.recommendUid ORDER BY myNum1 DESC"
+ "";
Query query = getSession().createSQLQuery(sql)
public List<RecommendRankBean> getRanking(Integer[] activityIds) {
StringBuffer sql = new StringBuffer("");
sql.append(" SELECT b.recommendUid inviterUid,d.UserName as inviterUserName,COUNT(*) AS myNum1 FROM ord_order a ");
sql.append(" LEFT JOIN ord_communeitem b ON a.OrderID = b.OrderID ");
sql.append(" LEFT JOIN bsc_userext d ON d.uid = b.recommendUid ");
sql.append(" WHERE a.OrderCategory = 16 ");
sql.append(" AND a.ProcessStatus&16=16 AND b.activityId in (");
for(Integer id : activityIds){
sql.append(id+",");
}
sql.setLength(sql.length()-1);
sql.append(" ) ");
sql.append(" GROUP BY b.recommendUid ORDER BY myNum1 DESC ");
Query query = getSession().createSQLQuery(sql.toString())
.addScalar("inviterUid", StandardBasicTypes.STRING)
.addScalar("inviterUserName", StandardBasicTypes.STRING)
.addScalar("myNum1", StandardBasicTypes.INTEGER)
......
......@@ -3239,14 +3239,16 @@ public class UserService {
}
public List<RecommendRankBean> getRanking() {
List<RecommendRankBean> rankingList = userExtDao.getRanking(3);
Integer activitys[] = {3};
List<RecommendRankBean> rankingList = userExtDao.getRanking(activitys);
return rankingList;
}
public List<RecommendRankBean> getRankingXiehe() {
List<RecommendRankBean> rankingList = userExtDao.getRanking(5);
Integer activitys[] = {5,6};
List<RecommendRankBean> rankingList = userExtDao.getRanking(activitys);
return rankingList;
}
......
package com.ctrip.fun.golf.dao.user;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.ctrip.fun.common.vo.user.RecommendRankBean;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath*:*.spring.xml"})
public class UserExtDaoTest {
@Autowired
private UserExtDao userExtDao;
@Test
public void testGetRanking() {
Integer[] activityIds = {5,6};
List<RecommendRankBean> rankBeanList = userExtDao.getRanking(activityIds);
System.out.println("ssss");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment