| | |
| | | /****************************************************************************** |
| | | * Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd |
| | | * All Rights Reserved. |
| | | * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 |
| | | * 不得使用、复制、修改或发布本软件. |
| | | * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 |
| | | * 不得使用、复制、修改或发布本软件. |
| | | *****************************************************************************/ |
| | | |
| | | package com.qxueyou.scc.school.dao; |
| | |
| | | |
| | | @Repository(value="handoutDAO") |
| | | /** |
| | | * 自动注入sessionFactory 互动 |
| | | * 自动注入sessionFactory 互动 |
| | | * |
| | | * @author 邓志永 |
| | | * @author 邓志永 |
| | | * @since JDK1.6 |
| | | * @history 2015-01-07 邓志永 新建 |
| | | * @history 2015-01-07 邓志永 新建 |
| | | */ |
| | | public class HandoutDAO extends BaseDAO { |
| | | /** |
| | | * 查询互动练习结果,加下拉和分页 |
| | | * 查询互动练习结果,加下拉和分页 |
| | | * @param hql |
| | | * @param args |
| | | * @return |
| | |
| | | |
| | | List<SchHandout> handoutLst = new ArrayList<SchHandout>(20); |
| | | SchHandout handout = null; |
| | | // 查询结果 |
| | | // 查询结果 |
| | | List<Object[]> lst = this.findList(hql, page, args, Object[].class); |
| | | |
| | | for (Object[] obj : lst) { |
| | | handout = new SchHandout(); |
| | | handout = (SchHandout) obj[0]; |
| | | if(type == 1){//讲义收藏 |
| | | if(type == 1){//讲义收藏 |
| | | handout.setTotalCount(handout.getPageCount()); |
| | | handout.setPageCount(Integer.parseInt(String.valueOf(obj[1]))); |
| | | } |
| | |
| | | |
| | | |
| | | /** |
| | | * 后台列表查询讲义数据 |
| | | * 后台列表查询讲义数据 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | | */ |
| | | @SuppressWarnings("unchecked") |
| | | public List<SchHandout> queryDataList(String sql,List<Object> args) { |
| | | // 查询结果 |
| | | // 查询结果 |
| | | Session session = this.getSessionFactory().getCurrentSession(); |
| | | SQLQuery query = session.createSQLQuery(sql).addEntity(SchHandout.class); |
| | | //query.setResultTransformer(Transformers.aliasToBean(SchHandout.class)); |
| | |
| | | |
| | | |
| | | /** |
| | | * 通过讲义观看记录查询讲义实际观看了的页码 |
| | | * 通过讲义观看记录查询讲义实际观看了的页码 |
| | | * @param hql |
| | | * @param args |
| | | * @return |
| | |
| | | @SuppressWarnings({ "unchecked"}) |
| | | public List<String> schHandoutPageNum(final String hql, final List<Object> args) { |
| | | |
| | | // 查询结果 |
| | | // 查询结果 |
| | | List<Integer> lst = this.getHibernateTemplate().execute(new HibernateCallback<List<Integer>>() { |
| | | |
| | | public List<Integer> doInHibernate(Session session) { |