/****************************************************************************** * Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd * All Rights Reserved. * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 * 不得使用、复制、修改或发布本软件. *****************************************************************************/ package com.qxueyou.scc.school.dao; import java.math.BigDecimal; import java.text.ParseException; import java.util.ArrayList; import java.util.List; import org.springframework.stereotype.Repository; import com.qxueyou.scc.base.dao.BaseDAO; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.school.model.SchRankHis; @Repository(value="RankDAO") /** * 自动注入sessionFactory 排名 * * @author ody.yuan * @since JDK1.6 * @history 2015-04-23 */ public class RankDAO extends BaseDAO { /** * 查询班级排名(刷新和分页) * @param sql * @param args * @return * @throws ParseException */ public List queryClassRankList(final String hql,final Pager page,final List args) { // 查询得到结果 List lst = this.findList(hql, page, args, Object[].class); List rankLst = new ArrayList(); SchRankHis objRank = null; for (Object[] obj : lst) { objRank = new SchRankHis(); objRank.setHisRankId(String.valueOf(obj[0])); objRank.setImgPath(String.valueOf(obj[1])); objRank.setName(String.valueOf(obj[2])); objRank.setRank(Integer.parseInt(String.valueOf(obj[3]))); objRank.setValue((BigDecimal)obj[4]); rankLst.add(objRank); } return rankLst; } }