Commit cba5931f2800bb06cfbb470d925ade66bf4ffce5

Authored by 孙向锦
1 parent 4b347a15

添加翻页

WebRoot/WEB-INF/jsp/sunvote/coursemanagement/coursemanagement_list2.jsp
@@ -28,6 +28,7 @@ @@ -28,6 +28,7 @@
28 <!-- 检索 --> 28 <!-- 检索 -->
29 <form action="coursemanagement/listcs.do" method="post" name="Form" 29 <form action="coursemanagement/listcs.do" method="post" name="Form"
30 id="Form" style="background:#fff;"> 30 id="Form" style="background:#fff;">
  31 + <input type="hidden" name="SCHOOL_ID" id="PAPER_ID" value="${pd.SCHOOL_ID}"/>
31 <div class="head_box"> 32 <div class="head_box">
32 <div class="box_header"> 33 <div class="box_header">
33 <div class="head_box_l"> 34 <div class="head_box_l">
WebRoot/WEB-INF/jsp/sunvote/subject/subject_list2.jsp
@@ -82,7 +82,7 @@ @@ -82,7 +82,7 @@
82 </c:choose> 82 </c:choose>
83 </tbody> 83 </tbody>
84 </table> 84 </table>
85 - <div class="footer"> 85 + <div class="footer" style="width:auto">
86 <div class="creat"></div> 86 <div class="creat"></div>
87 <div class="removeAll"></div> 87 <div class="removeAll"></div>
88 <div class="page_box"> 88 <div class="page_box">
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_list2.jsp
@@ -98,7 +98,18 @@ @@ -98,7 +98,18 @@
98 </c:choose> 98 </c:choose>
99 </tbody> 99 </tbody>
100 </table> 100 </table>
  101 + <div class="footer" style="width:auto">
  102 + <!-- <div class="creat">
  103 + <input type="button" onclick="parent.$('.title_time').modal('show');" value="添加老师" />
101 </div> 104 </div>
  105 + <div class="removeAll">
  106 + <input type="button" onclick="deleteAll()" value="删除" />
  107 + </div> -->
  108 + <div class="page_box">
  109 + <div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div>
  110 + </div>
  111 + </div>
  112 + </div>
102 </form> 113 </form>
103 114
104 115
resources/mybatis1/sunvote/CourseManagementMapper.xml
@@ -150,6 +150,28 @@ @@ -150,6 +150,28 @@
150 150
151 </select> 151 </select>
152 152
  153 + <!-- 列表(全部) -->
  154 + <select id="listCourselistPage" parameterType="page" resultType="pd">
  155 + SELECT
  156 + sv_teacher.`NAME`,
  157 + sv_teacher.`ID` AS TID,
  158 + sv_sclass.CLASS_NAME,
  159 + sv_sclass.ID AS CID,
  160 + sv_subject.CNAME,
  161 + sv_subject.ID AS SID,
  162 + SV_COURSEMANAGEMENT.HEAD_MASTER
  163 + FROM
  164 + SV_COURSEMANAGEMENT
  165 + LEFT JOIN sv_sclass ON SV_COURSEMANAGEMENT.CLASS_ID = sv_sclass.ID
  166 + LEFT JOIN sv_schoolgradesubject ON sv_sclass.GRADE_ID = sv_schoolgradesubject.GRADE_ID
  167 + AND sv_sclass.SCHOOL_ID = sv_schoolgradesubject.SCHOOL_ID
  168 + LEFT JOIN sv_teacher ON sv_coursemanagement.TEACHER_ID = sv_teacher.ID
  169 + LEFT JOIN sv_subject on sv_coursemanagement.SUBJECT_ID = sv_subject.ID
  170 + WHERE
  171 + sv_schoolgradesubject.SCHOOL_ID = #{pd.SCHOOL_ID}
  172 +
  173 + </select>
  174 +
153 175
154 176
155 <!-- 批量删除 --> 177 <!-- 批量删除 -->
resources/mybatis1/sunvote/SubjectMapper.xml
@@ -111,6 +111,20 @@ @@ -111,6 +111,20 @@
111 </if> 111 </if>
112 </select> 112 </select>
113 113
  114 + <!-- 列表(全部) -->
  115 + <select id="listAllSchoollistPage" parameterType="pd" resultType="pd">
  116 + select
  117 + <include refid="Field"></include>
  118 + from
  119 + <include refid="tableName"></include>
  120 +
  121 + INNER JOIN sv_schoolgradesubject ON sv_subject.ID = sv_schoolgradesubject.SUBJECT_ID
  122 + WHERE 1 =1
  123 + <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''">
  124 + and sv_schoolgradesubject.SCHOOL_ID = #{pd.SCHOOL_ID}
  125 + </if>
  126 + </select>
  127 +
114 <!-- 批量删除 --> 128 <!-- 批量删除 -->
115 <delete id="deleteAll" parameterType="String"> 129 <delete id="deleteAll" parameterType="String">
116 delete from 130 delete from
src/com/fh/controller/sunvote/coursemanagement/CourseManagementController.java
@@ -147,11 +147,12 @@ public class CourseManagementController extends BaseController { @@ -147,11 +147,12 @@ public class CourseManagementController extends BaseController {
147 * @throws Exception 147 * @throws Exception
148 */ 148 */
149 @RequestMapping(value="/listcs") 149 @RequestMapping(value="/listcs")
150 - public ModelAndView listcs() throws Exception{ 150 + public ModelAndView listcs(Page page) throws Exception{
151 ModelAndView mv = this.getModelAndView(); 151 ModelAndView mv = this.getModelAndView();
152 PageData pd = new PageData(); 152 PageData pd = new PageData();
153 pd = this.getPageData(); 153 pd = this.getPageData();
154 - List<PageData> varList = coursemanagementService.listCourse(pd); //列出CourseManagement列表 154 + page.setPd(pd);
  155 + List<PageData> varList = coursemanagementService.listCourse(page); //列出CourseManagement列表
155 mv.setViewName("sunvote/coursemanagement/coursemanagement_list2"); 156 mv.setViewName("sunvote/coursemanagement/coursemanagement_list2");
156 mv.addObject("varList", varList); 157 mv.addObject("varList", varList);
157 mv.addObject("pd", pd); 158 mv.addObject("pd", pd);
src/com/fh/controller/sunvote/subject/SubjectController.java
@@ -116,13 +116,14 @@ public class SubjectController extends BaseController { @@ -116,13 +116,14 @@ public class SubjectController extends BaseController {
116 * @throws Exception 116 * @throws Exception
117 */ 117 */
118 @RequestMapping(value="/listcs") 118 @RequestMapping(value="/listcs")
119 - public ModelAndView listcs() throws Exception{ 119 + public ModelAndView listcs(Page page) throws Exception{
120 logBefore(logger, Jurisdiction.getUsername()+"列表Subject"); 120 logBefore(logger, Jurisdiction.getUsername()+"列表Subject");
121 //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码) 121 //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
122 ModelAndView mv = this.getModelAndView(); 122 ModelAndView mv = this.getModelAndView();
123 PageData pd = new PageData(); 123 PageData pd = new PageData();
124 pd = this.getPageData(); 124 pd = this.getPageData();
125 - List<PageData> varList = subjectService.listAllSchool(pd); //列出Subject列表 125 + page.setPd(pd);
  126 + List<PageData> varList = subjectService.listAllSchool(page); //列出Subject列表
126 mv.setViewName("sunvote/subject/subject_list2"); 127 mv.setViewName("sunvote/subject/subject_list2");
127 mv.addObject("varList", varList); 128 mv.addObject("varList", varList);
128 mv.addObject("pd", pd); 129 mv.addObject("pd", pd);
src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -399,12 +399,13 @@ public class TeacherController extends BaseController { @@ -399,12 +399,13 @@ public class TeacherController extends BaseController {
399 * @throws Exception 399 * @throws Exception
400 */ 400 */
401 @RequestMapping(value = "/listcs") 401 @RequestMapping(value = "/listcs")
402 - public ModelAndView listcs() throws Exception { 402 + public ModelAndView listcs(Page page) throws Exception {
403 logBefore(logger, Jurisdiction.getUsername() + "列表Teacher"); 403 logBefore(logger, Jurisdiction.getUsername() + "列表Teacher");
404 ModelAndView mv = this.getModelAndView(); 404 ModelAndView mv = this.getModelAndView();
405 PageData pd = new PageData(); 405 PageData pd = new PageData();
406 pd = this.getPageData(); 406 pd = this.getPageData();
407 - List<PageData> varList = teacherService.listAll(pd); // 列出Teacher列表 407 + page.setPd(pd);
  408 + List<PageData> varList = teacherService.list(page); // 列出Teacher列表
408 mv.setViewName("sunvote/teacher/teacher_list2"); 409 mv.setViewName("sunvote/teacher/teacher_list2");
409 mv.addObject("varList", varList); 410 mv.addObject("varList", varList);
410 411
src/com/fh/service/sunvote/coursemanagement/CourseManagementManager.java
@@ -57,6 +57,7 @@ public interface CourseManagementManager{ @@ -57,6 +57,7 @@ public interface CourseManagementManager{
57 57
58 58
59 public List<PageData> listCourse(PageData pd)throws Exception; 59 public List<PageData> listCourse(PageData pd)throws Exception;
  60 + public List<PageData> listCourse(Page pd)throws Exception;
60 61
61 } 62 }
62 63
src/com/fh/service/sunvote/coursemanagement/impl/CourseManagementService.java
@@ -66,6 +66,11 @@ public class CourseManagementService implements CourseManagementManager{ @@ -66,6 +66,11 @@ public class CourseManagementService implements CourseManagementManager{
66 return (List<PageData>)dao.findForList("CourseManagementMapper.listCourse", pd); 66 return (List<PageData>)dao.findForList("CourseManagementMapper.listCourse", pd);
67 } 67 }
68 68
  69 + @SuppressWarnings("unchecked")
  70 + public List<PageData> listCourse(Page pd)throws Exception{
  71 + return (List<PageData>)dao.findForList("CourseManagementMapper.listCourselistPage", pd);
  72 + }
  73 +
69 /**通过id获取数据 74 /**通过id获取数据
70 * @param pd 75 * @param pd
71 * @throws Exception 76 * @throws Exception
src/com/fh/service/sunvote/subject/SubjectManager.java
@@ -46,6 +46,8 @@ public interface SubjectManager{ @@ -46,6 +46,8 @@ public interface SubjectManager{
46 46
47 public List<PageData> listAllSchool(PageData pd)throws Exception; 47 public List<PageData> listAllSchool(PageData pd)throws Exception;
48 48
  49 + public List<PageData> listAllSchool(Page pd)throws Exception;
  50 +
49 /**通过id获取数据 51 /**通过id获取数据
50 * @param pd 52 * @param pd
51 * @throws Exception 53 * @throws Exception
src/com/fh/service/sunvote/subject/impl/SubjectService.java
@@ -71,6 +71,15 @@ public class SubjectService implements SubjectManager{ @@ -71,6 +71,15 @@ public class SubjectService implements SubjectManager{
71 return (List<PageData>)dao.findForList("SubjectMapper.listAllSchool", pd); 71 return (List<PageData>)dao.findForList("SubjectMapper.listAllSchool", pd);
72 } 72 }
73 73
  74 + /**列表(全部)
  75 + * @param pd
  76 + * @throws Exception
  77 + */
  78 + @SuppressWarnings("unchecked")
  79 + public List<PageData> listAllSchool(Page pd)throws Exception{
  80 + return (List<PageData>)dao.findForList("SubjectMapper.listAllSchoollistPage", pd);
  81 + }
  82 +
74 /**通过id获取数据 83 /**通过id获取数据
75 * @param pd 84 * @param pd
76 * @throws Exception 85 * @throws Exception