Commit e930e8ebf38e15a6f2e556ba233df4d4cd89cc5d

Authored by =
2 parents 125613ca 416902b7

Merge branch '中天电子开发' of http://120.78.57.84/Elvis/SunvoteEducation into 中天电子开发

WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp
@@ -83,7 +83,16 @@ @@ -83,7 +83,16 @@
83 任课管理<span class="right jiao"></span> 83 任课管理<span class="right jiao"></span>
84 </p> 84 </p>
85 <ul class="menu_1"> 85 <ul class="menu_1">
86 - <li onclick="event.stopPropagation();subject('${SCHOOL_ID}')"><p>科目管理</p></li> 86 + <li> <p>科目管理</p>
  87 + <ul class="menu_2">
  88 + <c:forEach items="${gradeInfos}" var="var" varStatus="vs">
  89 + <li onclick="event.stopPropagation();subject('${SCHOOL_ID}')">
  90 + <p>${ var.GNAME }</p>
  91 + </li>
  92 + </c:forEach>
  93 + </ul>
  94 + </li>
  95 +
87 <li onclick="event.stopPropagation();coursemanager('${SCHOOL_ID}')"><p>任课管理</p></li> 96 <li onclick="event.stopPropagation();coursemanager('${SCHOOL_ID}')"><p>任课管理</p></li>
88 <li onclick="event.stopPropagation();teacher('${SCHOOL_ID}')"><p>教师管理</p></li> 97 <li onclick="event.stopPropagation();teacher('${SCHOOL_ID}')"><p>教师管理</p></li>
89 </ul> 98 </ul>
@@ -242,8 +251,8 @@ @@ -242,8 +251,8 @@
242 <script type="text/javascript"> 251 <script type="text/javascript">
243 252
244 var schoolId = '${SCHOOL_ID}'; 253 var schoolId = '${SCHOOL_ID}';
245 - function subject(school_id){  
246 - var path = "../subject/listcs.do?school_id=" + school_id ; 254 + function subject(school_id,grade_id){
  255 + var path = "../subject/listcs.do?school_id=" + school_id + "&grade_id=" + grade_id ;
247 //if($("#mainFrame").attr('src') != (path)){ 256 //if($("#mainFrame").attr('src') != (path)){
248 $("#mainFrame").attr('src',path); 257 $("#mainFrame").attr('src',path);
249 window.top.loading.show(); 258 window.top.loading.show();
WebRoot/WEB-INF/jsp/sunvote/subject/subject_edit2.jsp
@@ -29,6 +29,7 @@ @@ -29,6 +29,7 @@
29 29
30 <form action="subject/${msg }.do" name="Form" id="Form" method="post"> 30 <form action="subject/${msg }.do" name="Form" id="Form" method="post">
31 <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/> 31 <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/>
  32 + <input type="hidden" name="GRADE_ID" id="GRADE_ID" value="${pd.GRADE_ID}"/>
32 <div id="zhongxin" style="padding-top: 13px;"> 33 <div id="zhongxin" style="padding-top: 13px;">
33 <table id="table_report" class="table table-striped table-bordered table-hover"> 34 <table id="table_report" class="table table-striped table-bordered table-hover">
34 <tr> 35 <tr>
resources/mybatis1/api/V1Mapper.xml
@@ -185,6 +185,7 @@ @@ -185,6 +185,7 @@
185 185
186 </select> 186 </select>
187 187
  188 +
188 <!-- 通过admin ID获取科目数据 --> 189 <!-- 通过admin ID获取科目数据 -->
189 <select id="getClassBySchoolAndGradle" parameterType="pd" resultType="pd"> 190 <select id="getClassBySchoolAndGradle" parameterType="pd" resultType="pd">
190 SELECT 191 SELECT
resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -140,6 +140,43 @@ @@ -140,6 +140,43 @@
140 140
141 </select> 141 </select>
142 142
  143 + <!-- 列表(全部) -->
  144 + <select id="qlistAll" parameterType="pd" resultType="pd">
  145 + select
  146 + CODE,
  147 + NAME,
  148 + SUBJECT_ID,
  149 + CLASS_ID,
  150 + COMPLETE_DATE,
  151 + COMPLETE_COUNT,
  152 + ALL_SCORE,
  153 + TEACHER_ID,
  154 + HOMEWORK_ID
  155 + from
  156 + <include refid="tableName"></include>
  157 + where 1 = 1
  158 + <if test="pd.SUBJECT_ID != null and pd.SUBJECT_ID != ''"><!-- 关键词检索 -->
  159 + and SUBJECT_ID = #{SUBJECT_ID}
  160 + </if>
  161 + <if test="pd.CLASS_ID != null and pd.CLASS_ID != ''"><!-- 关键词检索 -->
  162 + and CLASS_ID = #{CLASS_ID}
  163 + </if>
  164 + <if test="pd.GRADE_ID != null and pd.GRADE_ID != ''"><!-- 关键词检索 -->
  165 + and GRADE_ID = #{GRADE_ID}
  166 + </if>
  167 + <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''"><!-- 关键词检索 -->
  168 + and SCHOOL_ID = #{SCHOOL_ID}
  169 + </if>
  170 + <if test="pd.TEACHER_ID != null and pd.TEACHER_ID != ''"><!-- 关键词检索 -->
  171 + and TEACHER_ID = #{TEACHER_ID}
  172 + </if>
  173 + <if test="pd.COMPLETE != null and pd.COMPLETE != ''"><!-- 关键词检索 -->
  174 + and COMPLETE_DATE &gt; #{COMPLETE_DATE}
  175 + </if>
  176 +
  177 +
  178 + </select>
  179 +
143 <!-- 批量删除 --> 180 <!-- 批量删除 -->
144 <delete id="deleteAll" parameterType="String"> 181 <delete id="deleteAll" parameterType="String">
145 delete from 182 delete from
resources/mybatis1/sunvote/HomeworkProblemMapper.xml
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
18 RIGHT_ANSWER, 18 RIGHT_ANSWER,
19 SCORE, 19 SCORE,
20 PART_SCORE, 20 PART_SCORE,
  21 + HOMEWORK_ID,
21 HOMEWORKPROBLEM_ID 22 HOMEWORKPROBLEM_ID
22 </sql> 23 </sql>
23 24
@@ -32,6 +33,7 @@ @@ -32,6 +33,7 @@
32 #{RIGHT_ANSWER}, 33 #{RIGHT_ANSWER},
33 #{SCORE}, 34 #{SCORE},
34 #{PART_SCORE}, 35 #{PART_SCORE},
  36 + #{HOMEWORK_ID},
35 #{HOMEWORKPROBLEM_ID} 37 #{HOMEWORKPROBLEM_ID}
36 </sql> 38 </sql>
37 39
@@ -68,6 +70,7 @@ @@ -68,6 +70,7 @@
68 RIGHT_ANSWER = #{RIGHT_ANSWER}, 70 RIGHT_ANSWER = #{RIGHT_ANSWER},
69 SCORE = #{SCORE}, 71 SCORE = #{SCORE},
70 PART_SCORE = #{PART_SCORE}, 72 PART_SCORE = #{PART_SCORE},
  73 + HOMEWORK_ID = #{HOMEWORK_ID},
71 HOMEWORKPROBLEM_ID = HOMEWORKPROBLEM_ID 74 HOMEWORKPROBLEM_ID = HOMEWORKPROBLEM_ID
72 where 75 where
73 HOMEWORKPROBLEM_ID = #{HOMEWORKPROBLEM_ID} 76 HOMEWORKPROBLEM_ID = #{HOMEWORKPROBLEM_ID}
@@ -110,6 +113,38 @@ @@ -110,6 +113,38 @@
110 <include refid="tableName"></include> 113 <include refid="tableName"></include>
111 </select> 114 </select>
112 115
  116 + <!-- 列表(全部) -->
  117 + <select id="listHomeworkProblem" parameterType="pd" resultType="pd">
  118 + select
  119 + <include refid="Field"></include>
  120 + from
  121 + <include refid="tableName"></include>
  122 + where 1 = 1
  123 + <if test="pd.HOMEWORK_ID != null and pd.HOMEWORK_ID != ''">
  124 + and HOMEWORK_ID = #{pd.HOMEWORK_ID}
  125 + </if>
  126 + ORDER BY RANK
  127 + </select>
  128 +
  129 + <!-- 列表(全部) -->
  130 + <select id="listProblem" parameterType="pd" resultType="pd">
  131 + select
  132 + <include refid="Field"></include>
  133 + from
  134 + <include refid="tableName"></include>
  135 + where 1 = 1
  136 + <if test="pd.HOMEWORK_ID != null and pd.HOMEWORK_ID != ''">
  137 + and HOMEWORK_ID = #{pd.HOMEWORK_ID}
  138 + </if>
  139 + <if test="pd.P_HOMEWORK_PROBLEM_ID == null or pd.P_HOMEWORK_PROBLEM_ID == ''">
  140 + and P_HOMEWORK_PROBLEM_ID is NULL
  141 + </if>
  142 + <if test="pd.P_HOMEWORK_PROBLEM_ID != null and pd.P_HOMEWORK_PROBLEM_ID != ''">
  143 + and P_HOMEWORK_PROBLEM_ID = #{pd.P_HOMEWORK_PROBLEM_ID}
  144 + </if>
  145 + ORDER BY RANK
  146 + </select>
  147 +
113 <!-- 批量删除 --> 148 <!-- 批量删除 -->
114 <delete id="deleteAll" parameterType="String"> 149 <delete id="deleteAll" parameterType="String">
115 delete from 150 delete from
resources/mybatis1/sunvote/SubjectMapper.xml
@@ -123,6 +123,9 @@ @@ -123,6 +123,9 @@
123 <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''"> 123 <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''">
124 and sv_schoolgradesubject.SCHOOL_ID = #{pd.SCHOOL_ID} 124 and sv_schoolgradesubject.SCHOOL_ID = #{pd.SCHOOL_ID}
125 </if> 125 </if>
  126 + <if test="pd.GRADE_ID != null and pd.GRADE_ID != ''">
  127 + and sv_schoolgradesubject.GRADE_ID = #{pd.GRADE_ID}
  128 + </if>
126 </select> 129 </select>
127 130
128 <!-- 添加学校科目,从未添加的科目里面进行添加 --> 131 <!-- 添加学校科目,从未添加的科目里面进行添加 -->
@@ -141,6 +144,9 @@ @@ -141,6 +144,9 @@
141 <if test="SCHOOL_ID != null and SCHOOL_ID != ''"> 144 <if test="SCHOOL_ID != null and SCHOOL_ID != ''">
142 and sv_schoolgradesubject.SCHOOL_ID = #{SCHOOL_ID} 145 and sv_schoolgradesubject.SCHOOL_ID = #{SCHOOL_ID}
143 </if> 146 </if>
  147 + <if test="GRADE_ID != null and GRADE_ID != ''">
  148 + and sv_schoolgradesubject.GRADE_ID = #{GRADE_ID}
  149 + </if>
144 ) 150 )
145 151
146 </select> 152 </select>
src/com/fh/controller/api/V1.java
@@ -46,6 +46,7 @@ import com.fh.service.sunvote.coursemanagement.CourseManagementManager; @@ -46,6 +46,7 @@ import com.fh.service.sunvote.coursemanagement.CourseManagementManager;
46 import com.fh.service.sunvote.event.EventManager; 46 import com.fh.service.sunvote.event.EventManager;
47 import com.fh.service.sunvote.grade.GradeManager; 47 import com.fh.service.sunvote.grade.GradeManager;
48 import com.fh.service.sunvote.homework.HomeworkManager; 48 import com.fh.service.sunvote.homework.HomeworkManager;
  49 +import com.fh.service.sunvote.homeworkproblem.HomeworkProblemManager;
49 import com.fh.service.sunvote.keypad.KeypadManager; 50 import com.fh.service.sunvote.keypad.KeypadManager;
50 import com.fh.service.sunvote.keypadcheck.KeypadCheckManager; 51 import com.fh.service.sunvote.keypadcheck.KeypadCheckManager;
51 import com.fh.service.sunvote.knowledge.KnowledgeManager; 52 import com.fh.service.sunvote.knowledge.KnowledgeManager;
@@ -190,7 +191,10 @@ public class V1 extends BaseController { @@ -190,7 +191,10 @@ public class V1 extends BaseController {
190 191
191 @Resource(name = "cacheService") 192 @Resource(name = "cacheService")
192 private CacheManager cacheService; 193 private CacheManager cacheService;
193 - 194 +
  195 + @Resource(name="homeworkproblemService")
  196 + private HomeworkProblemManager homeworkproblemService;
  197 +
194 /** 198 /**
195 * 登录 可以通过账号密码登录、 可以通过教师卡登录 199 * 登录 可以通过账号密码登录、 可以通过教师卡登录
196 * 200 *
@@ -2809,11 +2813,60 @@ public class V1 extends BaseController { @@ -2809,11 +2813,60 @@ public class V1 extends BaseController {
2809 public String listhomework() throws Exception { 2813 public String listhomework() throws Exception {
2810 ResponseGson<List<PageData>> res = new ResponseGson<List<PageData>>(); 2814 ResponseGson<List<PageData>> res = new ResponseGson<List<PageData>>();
2811 PageData pageData = this.getPageData(); 2815 PageData pageData = this.getPageData();
2812 - List<PageData> list = homeworkService.listAll(pageData); 2816 + List<PageData> list = homeworkService.qlistAll(pageData);
2813 res.setData(list); 2817 res.setData(list);
2814 return res.toJson(); 2818 return res.toJson();
2815 2819
2816 } 2820 }
  2821 +
  2822 + /**
  2823 + * 获取作业详情
  2824 + *
  2825 + * @param id
  2826 + * @return
  2827 + * @throws Exception
  2828 + */
  2829 + @RequestMapping(value = "/homework", produces = "application/json;charset=UTF-8")
  2830 + @ResponseBody
  2831 + public String homework() throws Exception {
  2832 + ResponseGson<List<PageData>> res = new ResponseGson<List<PageData>>();
  2833 + PageData pageData = this.getPageData();
  2834 + List<PageData> list = homeworkproblemService.listProblem(pageData);
  2835 + for(PageData pd : list){
  2836 + if(pd.get("P_HOMEWORK_PROBLEM_ID") != null){
  2837 + List<PageData> childList = homeworkproblemService.listProblem(pd);
  2838 + pd.put("PROBLEMS", childList);
  2839 + }
  2840 +
  2841 + }
  2842 + res.setData(list);
  2843 + return res.toJson();
  2844 +
  2845 + }
  2846 +
  2847 + /**
  2848 + * 获取作业详情
  2849 + *
  2850 + * @param id
  2851 + * @return
  2852 + * @throws Exception
  2853 + */
  2854 + @RequestMapping(value = "/uploadhomework", produces = "application/json;charset=UTF-8")
  2855 + @ResponseBody
  2856 + public String uploadhomework() throws Exception {
  2857 + ResponseGson<String> res = new ResponseGson<String>();
  2858 +
  2859 + PageData pd = this.getPageData();
  2860 + if (!StringUtils.isEmpty(pd.getJsonString())) {
  2861 +
  2862 +
  2863 +
  2864 + res.setData("success");
  2865 + }
  2866 + res.setDataError();
  2867 + return res.toJson();
  2868 +
  2869 + }
2817 2870
2818 /** 2871 /**
2819 * 根据ID班级名称 2872 * 根据ID班级名称
src/com/fh/controller/sunvote/grade/GradeController.java
@@ -8,7 +8,9 @@ import java.util.Date; @@ -8,7 +8,9 @@ import java.util.Date;
8 import java.util.HashMap; 8 import java.util.HashMap;
9 import java.util.List; 9 import java.util.List;
10 import java.util.Map; 10 import java.util.Map;
  11 +
11 import javax.annotation.Resource; 12 import javax.annotation.Resource;
  13 +
12 import org.springframework.beans.propertyeditors.CustomDateEditor; 14 import org.springframework.beans.propertyeditors.CustomDateEditor;
13 import org.springframework.stereotype.Controller; 15 import org.springframework.stereotype.Controller;
14 import org.springframework.web.bind.WebDataBinder; 16 import org.springframework.web.bind.WebDataBinder;
@@ -16,14 +18,14 @@ import org.springframework.web.bind.annotation.InitBinder; @@ -16,14 +18,14 @@ import org.springframework.web.bind.annotation.InitBinder;
16 import org.springframework.web.bind.annotation.RequestMapping; 18 import org.springframework.web.bind.annotation.RequestMapping;
17 import org.springframework.web.bind.annotation.ResponseBody; 19 import org.springframework.web.bind.annotation.ResponseBody;
18 import org.springframework.web.servlet.ModelAndView; 20 import org.springframework.web.servlet.ModelAndView;
  21 +
19 import com.fh.controller.base.BaseController; 22 import com.fh.controller.base.BaseController;
20 import com.fh.entity.Page; 23 import com.fh.entity.Page;
  24 +import com.fh.service.sunvote.grade.GradeManager;
21 import com.fh.util.AppUtil; 25 import com.fh.util.AppUtil;
  26 +import com.fh.util.Jurisdiction;
22 import com.fh.util.ObjectExcelView; 27 import com.fh.util.ObjectExcelView;
23 import com.fh.util.PageData; 28 import com.fh.util.PageData;
24 -import com.fh.util.Jurisdiction;  
25 -import com.fh.util.Tools;  
26 -import com.fh.service.sunvote.grade.GradeManager;  
27 29
28 /** 30 /**
29 * 说明:年级 31 * 说明:年级
src/com/fh/controller/system/login/LoginController.java
@@ -296,6 +296,7 @@ public class LoginController extends BaseController { @@ -296,6 +296,7 @@ public class LoginController extends BaseController {
296 List<PageData> gradeInfos = new ArrayList<PageData>(); 296 List<PageData> gradeInfos = new ArrayList<PageData>();
297 List<PageData> subjectInfos = new ArrayList<PageData>(); 297 List<PageData> subjectInfos = new ArrayList<PageData>();
298 // 查询学校信息 298 // 查询学校信息
  299 + Object tgradleId = "" ;
299 for(PageData pad : adminInfos){ 300 for(PageData pad : adminInfos){
300 PageData tmpd = new PageData(); 301 PageData tmpd = new PageData();
301 Object gradeId = pad.get("GRADE_ID"); 302 Object gradeId = pad.get("GRADE_ID");
@@ -305,13 +306,15 @@ public class LoginController extends BaseController { @@ -305,13 +306,15 @@ public class LoginController extends BaseController {
305 tmpd.put("GNAME", pad.get("GNAME"));//年级名称 306 tmpd.put("GNAME", pad.get("GNAME"));//年级名称
306 tmpd.put("SUBJECT_ID", pad.get("SUBJECT_ID"));// 科目id 307 tmpd.put("SUBJECT_ID", pad.get("SUBJECT_ID"));// 科目id
307 tmpd.put("SCNAME", pad.get("SCNAME"));// 科目名称 308 tmpd.put("SCNAME", pad.get("SCNAME"));// 科目名称
308 - if(gradeId != null && !"".equals(gradeId)){ 309 + if(gradeId != null && !gradeId.equals(tgradleId)){
  310 + tgradleId = gradeId ;
309 List<PageData> classInfos = sclassService.listAll(tmpd); 311 List<PageData> classInfos = sclassService.listAll(tmpd);
310 tmpd.put("classInfos", classInfos); 312 tmpd.put("classInfos", classInfos);
311 gradeInfos.add(tmpd); 313 gradeInfos.add(tmpd);
312 - }else{  
313 - subjectInfos.add(tmpd); 314 + subjectInfos = new ArrayList<PageData>();
  315 + tmpd.put("subjectInfos", subjectInfos);
314 } 316 }
  317 + subjectInfos.add(tmpd);
315 schoolId = pad.getString("SCHOOL_ID"); 318 schoolId = pad.getString("SCHOOL_ID");
316 mv.addObject("SNAME", pad.get("SNAME")); 319 mv.addObject("SNAME", pad.get("SNAME"));
317 mv.addObject("SCHOOL_ID", pad.get("SCHOOL_ID")); 320 mv.addObject("SCHOOL_ID", pad.get("SCHOOL_ID"));
@@ -319,7 +322,6 @@ public class LoginController extends BaseController { @@ -319,7 +322,6 @@ public class LoginController extends BaseController {
319 session.setAttribute(USERNAME + Const.ROLE_ID, 322 session.setAttribute(USERNAME + Const.ROLE_ID,
320 "admin"); 323 "admin");
321 mv.addObject("gradeInfos", gradeInfos); 324 mv.addObject("gradeInfos", gradeInfos);
322 - mv.addObject("subjectInfos", subjectInfos);  
323 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session 325 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session
324 if(isChineseLanguageClient()){ 326 if(isChineseLanguageClient()){
325 mv.setViewName("sunvote/admin/admin_main"); 327 mv.setViewName("sunvote/admin/admin_main");
src/com/fh/service/sunvote/homework/HomeworkManager.java
@@ -41,6 +41,11 @@ public interface HomeworkManager{ @@ -41,6 +41,11 @@ public interface HomeworkManager{
41 * @throws Exception 41 * @throws Exception
42 */ 42 */
43 public List<PageData> listAll(PageData pd)throws Exception; 43 public List<PageData> listAll(PageData pd)throws Exception;
  44 + /**列表(全部)
  45 + * @param pd
  46 + * @throws Exception
  47 + */
  48 + public List<PageData> qlistAll(PageData pd)throws Exception;
44 49
45 /**通过id获取数据 50 /**通过id获取数据
46 * @param pd 51 * @param pd
src/com/fh/service/sunvote/homework/impl/HomeworkService.java
@@ -62,6 +62,15 @@ public class HomeworkService implements HomeworkManager{ @@ -62,6 +62,15 @@ public class HomeworkService implements HomeworkManager{
62 return (List<PageData>)dao.findForList("HomeworkMapper.listAll", pd); 62 return (List<PageData>)dao.findForList("HomeworkMapper.listAll", pd);
63 } 63 }
64 64
  65 + /**列表(全部)
  66 + * @param pd
  67 + * @throws Exception
  68 + */
  69 + @SuppressWarnings("unchecked")
  70 + public List<PageData> qlistAll(PageData pd)throws Exception{
  71 + return (List<PageData>)dao.findForList("HomeworkMapper.listAll", pd);
  72 + }
  73 +
65 /**通过id获取数据 74 /**通过id获取数据
66 * @param pd 75 * @param pd
67 * @throws Exception 76 * @throws Exception
src/com/fh/service/sunvote/homeworkproblem/HomeworkProblemManager.java
@@ -42,6 +42,17 @@ public interface HomeworkProblemManager{ @@ -42,6 +42,17 @@ public interface HomeworkProblemManager{
42 */ 42 */
43 public List<PageData> listAll(PageData pd)throws Exception; 43 public List<PageData> listAll(PageData pd)throws Exception;
44 44
  45 + /**列表(全部)
  46 + * @param pd
  47 + * @throws Exception
  48 + */
  49 + public List<PageData> listHomeworkProblem(PageData pd)throws Exception;
  50 + /**列表(全部)
  51 + * @param pd
  52 + * @throws Exception
  53 + */
  54 + public List<PageData> listProblem(PageData pd)throws Exception;
  55 +
45 /**通过id获取数据 56 /**通过id获取数据
46 * @param pd 57 * @param pd
47 * @throws Exception 58 * @throws Exception
src/com/fh/service/sunvote/homeworkproblem/impl/HomeworkProblemService.java
@@ -62,6 +62,23 @@ public class HomeworkProblemService implements HomeworkProblemManager{ @@ -62,6 +62,23 @@ public class HomeworkProblemService implements HomeworkProblemManager{
62 return (List<PageData>)dao.findForList("HomeworkProblemMapper.listAll", pd); 62 return (List<PageData>)dao.findForList("HomeworkProblemMapper.listAll", pd);
63 } 63 }
64 64
  65 + /**列表(全部)
  66 + * @param pd
  67 + * @throws Exception
  68 + */
  69 + @SuppressWarnings("unchecked")
  70 + public List<PageData> listHomeworkProblem(PageData pd)throws Exception{
  71 + return (List<PageData>)dao.findForList("HomeworkProblemMapper.listHomeworkProblem", pd);
  72 + }
  73 + /**列表(全部)
  74 + * @param pd
  75 + * @throws Exception
  76 + */
  77 + @SuppressWarnings("unchecked")
  78 + public List<PageData> listProblem(PageData pd)throws Exception{
  79 + return (List<PageData>)dao.findForList("HomeworkProblemMapper.listProblem", pd);
  80 + }
  81 +
65 /**通过id获取数据 82 /**通过id获取数据
66 * @param pd 83 * @param pd
67 * @throws Exception 84 * @throws Exception