| | |
| | | /****************************************************************************** |
| | | * Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd |
| | | * All Rights Reserved. |
| | | * 本软件为深圳企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 |
| | | * 不得使用、复制、修改或发布本软件. |
| | | * 本软件为深圳企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 |
| | | * 不得使用、复制、修改或发布本软件. |
| | | *****************************************************************************/ |
| | | |
| | | package com.qxueyou.scc.school.dao; |
| | |
| | | |
| | | @Repository(value="evaluateDAO") |
| | | /** |
| | | * 自动注入sessionFactory 评估 |
| | | * 自动注入sessionFactory 评估 |
| | | * |
| | | * @author 邓志永 |
| | | * @author 邓志永 |
| | | * @since JDK1.6 |
| | | * @history 2015-01-07 邓志永 新建 |
| | | * @history 2015-01-07 邓志永 新建 |
| | | */ |
| | | public class EvaluateDAO extends BaseDAO { |
| | | |
| | | /** |
| | | * 注入sessionFactory |
| | | * 注入sessionFactory |
| | | * |
| | | * @param sessionFactory |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询签到排名结果 |
| | | * 查询签到排名结果 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | |
| | | @SuppressWarnings("unchecked") |
| | | public List<Map<String, Object>> querySignRankList(String sql, |
| | | List<Object> args) { |
| | | // 查询结果 |
| | | // 查询结果 |
| | | List<Object[]> lst = (List<Object[]>) this.getHibernateTemplate().find(sql, args.toArray()); |
| | | if(lst.isEmpty()){ |
| | | return null; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询出勤率结果 |
| | | * 查询出勤率结果 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | |
| | | @SuppressWarnings("unchecked") |
| | | public List<Map<String, Object>> querySignAttendanceList(String sql, |
| | | List<Object> args) { |
| | | // 查询结果 |
| | | // 查询结果 |
| | | List<Object[]> lst = this.findBySql(sql, args); |
| | | if(lst.isEmpty()){ |
| | | return null; |
| | |
| | | |
| | | |
| | | /** |
| | | * 查询家庭作业完成度结果 |
| | | * 查询家庭作业完成度结果 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询家庭作业答题分数结果 |
| | | * 查询家庭作业答题分数结果 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | |
| | | @SuppressWarnings("rawtypes") |
| | | public <T> List<T> queryListByIn(String hql, List<Object> args, Class<T> cls) { |
| | | List<T> result = new ArrayList<T>(); |
| | | // 查询结果 |
| | | // 查询结果 |
| | | Session session = this.getSessionFactory().getCurrentSession(); |
| | | Query query = session.createQuery(hql); |
| | | query.setParameterList("ins", args); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询老师列表 |
| | | * 查询老师列表 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | |
| | | */ |
| | | @SuppressWarnings("unchecked") |
| | | public List<OrgTeacher> queryTeacherList(String sql,List<Object> args) { |
| | | // 查询结果 |
| | | // 查询结果 |
| | | Session session = this.getSessionFactory().getCurrentSession(); |
| | | SQLQuery query = session.createSQLQuery(sql); |
| | | query.setResultTransformer(Transformers.aliasToBean(OrgTeacher.class)); |