Commit b9dc59e6bc7daf0890e46293d519dc9c20f5a29f

Authored by 孙向锦
1 parent eef2f078

管理员过滤条件

WebRoot/WEB-INF/jsp/sunvote/paper/paper_list4.jsp
@@ -72,8 +72,7 @@ @@ -72,8 +72,7 @@
72 <col style="width: 10%" /> 72 <col style="width: 10%" />
73 <col style="width: 10%" /> 73 <col style="width: 10%" />
74 <col style="width: 10%" /> 74 <col style="width: 10%" />
75 - <col style="width: 10%" />  
76 - <col style="width: 10%" /> 75 + <col style="width: 20%" />
77 <col style="width: 10%" /> 76 <col style="width: 10%" />
78 <col style="width: 10%" /> 77 <col style="width: 10%" />
79 <thead> 78 <thead>
@@ -86,7 +85,6 @@ @@ -86,7 +85,6 @@
86 <th>创建时间</th> 85 <th>创建时间</th>
87 <th>建议考试时长</th> 86 <th>建议考试时长</th>
88 <th>总分</th> 87 <th>总分</th>
89 - <th>操作</th>  
90 </tr> 88 </tr>
91 </thead> 89 </thead>
92 </table> 90 </table>
@@ -99,8 +97,7 @@ @@ -99,8 +97,7 @@
99 <col style="width: 10%" /> 97 <col style="width: 10%" />
100 <col style="width: 10%" /> 98 <col style="width: 10%" />
101 <col style="width: 10%" /> 99 <col style="width: 10%" />
102 - <col style="width: 10%" />  
103 - <col style="width: 10%" /> 100 + <col style="width: 20%" />
104 <col style="width: 10%" /> 101 <col style="width: 10%" />
105 <col style="width: 10%" /> 102 <col style="width: 10%" />
106 <tbody> 103 <tbody>
@@ -116,9 +113,6 @@ @@ -116,9 +113,6 @@
116 <td >${var.CREATE_DATE}</td> 113 <td >${var.CREATE_DATE}</td>
117 <td >${var.EXAM_TIME}</td> 114 <td >${var.EXAM_TIME}</td>
118 <td >${var.SCORE}</td> 115 <td >${var.SCORE}</td>
119 - <td>  
120 - <a href="#" onclick="del('${var.PAPER_ID}');"><img src="../static/images/remove.png" /></a>  
121 - </td>  
122 </tr> 116 </tr>
123 117
124 </c:forEach> 118 </c:forEach>
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp
@@ -246,10 +246,15 @@ @@ -246,10 +246,15 @@
246 } 246 }
247 247
248 function student(classid,studentid){ 248 function student(classid,studentid){
  249 +
249 var url = "<%=basePath%>report/student_report?studentid=" + studentid + "&class_id=" + classid ; 250 var url = "<%=basePath%>report/student_report?studentid=" + studentid + "&class_id=" + classid ;
250 var startDate = $("#lastStart").val(); 251 var startDate = $("#lastStart").val();
251 var endDate = $("#lastEnd").val(); 252 var endDate = $("#lastEnd").val();
252 url = url + "&start_date=" + startDate + "&end_date=" + endDate ; 253 url = url + "&start_date=" + startDate + "&end_date=" + endDate ;
  254 + var SUBJECT_ID = $("#SUBJECT_ID").val();
  255 + if(SUBJECT_ID != null && SUBJECT_ID != ''){
  256 + url = url + "&SUBJECT_ID="+ SUBJECT_ID ;
  257 + }
253 window.self.location.href = url; 258 window.self.location.href = url;
254 window.top.loading.show(); 259 window.top.loading.show();
255 } 260 }
resources/mybatis1/sunvote/StudentTestMapper.xml
@@ -155,6 +155,9 @@ @@ -155,6 +155,9 @@
155 <if test="END_DATE != null and END_DATE != ''"><!-- 关键词检索 --> 155 <if test="END_DATE != null and END_DATE != ''"><!-- 关键词检索 -->
156 and (CREATE_DATE &lt; #{END_DATE}) 156 and (CREATE_DATE &lt; #{END_DATE})
157 </if> 157 </if>
  158 + <if test="SUBJECT_ID != null and SUBJECT_ID != ''"><!-- 关键词检索 -->
  159 + and (sv_testpaper.SUBJECT_ID = #{SUBJECT_ID})
  160 + </if>
158 161
159 order by CREATE_DATE 162 order by CREATE_DATE
160 163
src/com/fh/controller/base/BaseController.java
@@ -91,6 +91,12 @@ public class BaseController { @@ -91,6 +91,12 @@ public class BaseController {
91 return "ERROR"; 91 return "ERROR";
92 } 92 }
93 93
  94 + public String getRole(){
  95 + Session session = Jurisdiction.getSession();
  96 + String role = (String)session.getAttribute(getUsername() + Const.ROLE_ID);
  97 + return role;
  98 + }
  99 +
94 public String geTeacherID(){ 100 public String geTeacherID(){
95 Session session = Jurisdiction.getSession(); 101 Session session = Jurisdiction.getSession();
96 User user = (User)session.getAttribute(Const.SESSION_USER); 102 User user = (User)session.getAttribute(Const.SESSION_USER);
src/com/fh/controller/sunvote/report/ReportController.java
@@ -161,7 +161,11 @@ public class ReportController extends BaseController { @@ -161,7 +161,11 @@ public class ReportController extends BaseController {
161 ModelAndView mv = this.getModelAndView(); 161 ModelAndView mv = this.getModelAndView();
162 162
163 PageData pd = getPageData(); 163 PageData pd = getPageData();
164 - mv.addObject("URL", "report/student_report_data?class_id=" +pd.getString("CLASS_ID")); 164 + String url = "report/student_report_data?class_id=" +pd.getString("CLASS_ID");
  165 + if(pd.getString("SUBJECT_ID") != null){
  166 + url += "&SUBJECT_ID=" + pd.getString("SUBJECT_ID");
  167 + }
  168 + mv.addObject("URL",url);
165 mv.setViewName("sunvote/teacher/stduent_report"); 169 mv.setViewName("sunvote/teacher/stduent_report");
166 mv.addObject("start_date", pd.get("START_DATE")); 170 mv.addObject("start_date", pd.get("START_DATE"));
167 mv.addObject("end_date", pd.get("END_DATE")); 171 mv.addObject("end_date", pd.get("END_DATE"));
@@ -176,7 +180,9 @@ public class ReportController extends BaseController { @@ -176,7 +180,9 @@ public class ReportController extends BaseController {
176 ResponseGson<PageData> ret = new ResponseGson(); 180 ResponseGson<PageData> ret = new ResponseGson();
177 // pd.put("CLASS_ID", pd.get("CLASSID")); 181 // pd.put("CLASS_ID", pd.get("CLASSID"));
178 List<PageData> studentList = studentService.listAllClass(pd); 182 List<PageData> studentList = studentService.listAllClass(pd);
179 - pd.put("TEACHER_ID", getUserID()); 183 + if ("teacher".equals(getRole())) {
  184 + pd.put("TEACHER_ID", getUserID());
  185 + }
180 List<PageData> testpaperList = testpaperService.listAll(pd); 186 List<PageData> testpaperList = testpaperService.listAll(pd);
181 pd.put("ID", pd.get("CLASS_ID")); 187 pd.put("ID", pd.get("CLASS_ID"));
182 PageData classPageData = sclassService.findById(pd); 188 PageData classPageData = sclassService.findById(pd);
@@ -214,7 +220,12 @@ public class ReportController extends BaseController { @@ -214,7 +220,12 @@ public class ReportController extends BaseController {
214 if(pd.containsKey("END_DATE")){ 220 if(pd.containsKey("END_DATE")){
215 search.put("END_DATE", pd.getString("END_DATE")); 221 search.put("END_DATE", pd.getString("END_DATE"));
216 } 222 }
217 - search.put("TEACHER_ID", getUserID()); 223 + if("teacher".equals(getRole())){
  224 + search.put("TEACHER_ID", getUserID());
  225 + }
  226 + if(pd.containsKey("SUBJECT_ID")){
  227 + search.put("SUBJECT_ID", pd.getString("SUBJECT_ID"));
  228 + }
218 List<PageData> studentTestList = studenttestService.reportListData(search); 229 List<PageData> studentTestList = studenttestService.reportListData(search);
219 studentPageData.put("testList", studentTestList); 230 studentPageData.put("testList", studentTestList);
220 231
src/com/fh/controller/system/login/LoginController.java
@@ -264,10 +264,13 @@ public class LoginController extends BaseController { @@ -264,10 +264,13 @@ public class LoginController extends BaseController {
264 sData.get("SUBJECT_NAME")); 264 sData.get("SUBJECT_NAME"));
265 session.setAttribute(USERNAME + Const.TERM_ID, 265 session.setAttribute(USERNAME + Const.TERM_ID,
266 sData.get("TERM_ID")); 266 sData.get("TERM_ID"));
  267 +
267 sData.put("USER_ID", user.getUSER_ID()); 268 sData.put("USER_ID", user.getUSER_ID());
268 List<PageData> templateInfos = pagetemplateService.listAll(sData); 269 List<PageData> templateInfos = pagetemplateService.listAll(sData);
269 mv.addObject("templateInfos", templateInfos); 270 mv.addObject("templateInfos", templateInfos);
270 } 271 }
  272 + session.setAttribute(USERNAME + Const.ROLE_ID,
  273 + "teacher");
271 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session 274 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session
272 mv.setViewName("sunvote/teacher/teacher_main"); 275 mv.setViewName("sunvote/teacher/teacher_main");
273 mv.addObject("user", user); 276 mv.addObject("user", user);
@@ -301,6 +304,8 @@ public class LoginController extends BaseController { @@ -301,6 +304,8 @@ public class LoginController extends BaseController {
301 mv.addObject("SNAME", pad.get("SNAME")); 304 mv.addObject("SNAME", pad.get("SNAME"));
302 mv.addObject("SCHOOL_ID", pad.get("SCHOOL_ID")); 305 mv.addObject("SCHOOL_ID", pad.get("SCHOOL_ID"));
303 } 306 }
  307 + session.setAttribute(USERNAME + Const.ROLE_ID,
  308 + "admin");
304 mv.addObject("gradeInfos", gradeInfos); 309 mv.addObject("gradeInfos", gradeInfos);
305 mv.addObject("subjectInfos", subjectInfos); 310 mv.addObject("subjectInfos", subjectInfos);
306 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session 311 session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session
@@ -328,6 +333,8 @@ public class LoginController extends BaseController { @@ -328,6 +333,8 @@ public class LoginController extends BaseController {
328 session.setAttribute(USERNAME + Const.SESSION_QX2, 333 session.setAttribute(USERNAME + Const.SESSION_QX2,
329 this.getUQX2(USERNAME)); // 副职角色按钮权限放到session中 334 this.getUQX2(USERNAME)); // 副职角色按钮权限放到session中
330 } 335 }
  336 + session.setAttribute(USERNAME + Const.ROLE_ID,
  337 + "systemadmin");
331 this.getRemortIP(USERNAME); // 更新登录IP 338 this.getRemortIP(USERNAME); // 更新登录IP
332 menuList = this.changeMenuF(allmenuList, session, USERNAME, 339 menuList = this.changeMenuF(allmenuList, session, USERNAME,
333 changeMenu); // 切换菜单 340 changeMenu); // 切换菜单
src/com/fh/util/Const.java
@@ -26,6 +26,7 @@ public class Const { @@ -26,6 +26,7 @@ public class Const {
26 public static final String SUBJECT_ID = "SUBJECT_ID"; 26 public static final String SUBJECT_ID = "SUBJECT_ID";
27 public static final String SUBJECT_NAME = "SUBJECT_NAME"; 27 public static final String SUBJECT_NAME = "SUBJECT_NAME";
28 public static final String TERM_ID = "TERM_ID"; 28 public static final String TERM_ID = "TERM_ID";
  29 + public static final String ROLE_ID = "ROLE_ID";
29 30
30 public static final String FALSE = "F"; 31 public static final String FALSE = "F";
31 public static final String LOGIN = "/login_toLogin.do"; //登录地址 32 public static final String LOGIN = "/login_toLogin.do"; //登录地址