Commit 8cac9719b05742dce8965e60e6acf482c187de49
1 parent
ffa525ff
试卷题目过滤
Showing
3 changed files
with
50 additions
and
4 deletions
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list4.jsp
... | ... | @@ -44,7 +44,20 @@ |
44 | 44 | </div> |
45 | 45 | <div class="head_box_r"> |
46 | 46 | <input type="hidden" name="SCHOOL_ID" id="PAPER_ID" value="${pd.SCHOOL_ID}"/> |
47 | - | |
47 | + <label>年级: </label> | |
48 | + <select name="grade_id" id="grade_id" data-placeholder="这里输入所属年级"> | |
49 | + <option value="">全部</option> | |
50 | + <c:forEach items="${gradeInfos}" var="var" varStatus="vs"> | |
51 | + <option value="${var.GRADE_ID}">${var.GNAME}</option> | |
52 | + </c:forEach> | |
53 | + </select> | |
54 | + <label>科目: </label> | |
55 | + <select name="subject_id" id="subject_id" data-placeholder="这里输入所属科目"> | |
56 | + <option value="">全部</option> | |
57 | + <c:forEach items="${subjectInfos}" var="var" varStatus="vs"> | |
58 | + <option value="${var.SUBJECT_ID}">${var.SCNAME}</option> | |
59 | + </c:forEach> | |
60 | + </select> | |
48 | 61 | <input class="date-picker" type="text" placeholder="开始日期" name="lastStart" id="lastStart" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.LASTSTART }"/> |
49 | 62 | <input type="text" class="date-picker" placeholder="结束日期" name="lastEnd" name="lastEnd" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.LASTEND}"/> |
50 | 63 | <a href="#" onclick="tosearch();"><img | ... | ... |
resources/mybatis1/sunvote/PaperMapper.xml
... | ... | @@ -138,6 +138,13 @@ |
138 | 138 | <if test="pd.PAPER_TYPE != null and pd.PAPER_TYPE != ''"><!-- 关键词检索 --> |
139 | 139 | and PAPER_TYPE = #{pd.PAPER_TYPE} |
140 | 140 | </if> |
141 | + | |
142 | + <if test="pd.SUBJECT_ID != null and pd.SUBJECT_ID != ''"><!-- 关键词检索 --> | |
143 | + and SUBJECT_ID = #{pd.SUBJECT_ID} | |
144 | + </if> | |
145 | + <if test="pd.GRADE_ID != null and pd.GRADE_ID != ''"><!-- 关键词检索 --> | |
146 | + and GRADE_ID = #{pd.GRADE_ID} | |
147 | + </if> | |
141 | 148 | <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''"><!-- 关键词检索 --> |
142 | 149 | and SCHOOL_ID = #{pd.SCHOOL_ID} |
143 | 150 | </if> | ... | ... |
src/com/fh/controller/sunvote/paper/PaperController.java
... | ... | @@ -363,9 +363,9 @@ public class PaperController extends BaseController { |
363 | 363 | pd.put("PAPER_TYPE","1"); |
364 | 364 | page.setPd(pd); |
365 | 365 | List<PageData> varList = paperService.list(page); //列出Paper列表 |
366 | - pd.put("PAPER_TYPE","2"); | |
367 | - List<PageData> varList2 = paperService.list(page); //列出Paper列表 | |
368 | - varList.addAll(varList2); | |
366 | +// pd.put("PAPER_TYPE","2"); | |
367 | +// List<PageData> varList2 = paperService.list(page); //列出Paper列表 | |
368 | +// varList.addAll(varList2); | |
369 | 369 | mv.setViewName("sunvote/paper/paper_list4"); |
370 | 370 | |
371 | 371 | for(PageData p:varList){ |
... | ... | @@ -396,6 +396,32 @@ public class PaperController extends BaseController { |
396 | 396 | p.put("EXAM_TIME", examTime); |
397 | 397 | } |
398 | 398 | |
399 | + PageData tpd = new PageData(); | |
400 | + tpd.put("ID", getUserID()); | |
401 | + List<PageData> adminInfos = v1Service.getAdminInfo(tpd); | |
402 | + List<PageData> gradeInfos = new ArrayList<PageData>(); | |
403 | + List<PageData> subjectInfos = new ArrayList<PageData>(); | |
404 | + // 查询学校信息 | |
405 | + for(PageData pad : adminInfos){ | |
406 | + PageData tmpd = new PageData(); | |
407 | + Object gradeId = pad.get("GRADE_ID"); | |
408 | + tmpd.put("SNAME", pad.get("SNAME"));// 学校名称 | |
409 | + tmpd.put("SCHOOL_ID", pad.get("SCHOOL_ID"));//学校ID | |
410 | + tmpd.put("GRADE_ID", pad.get("GRADE_ID"));//年级id | |
411 | + tmpd.put("GNAME", pad.get("GNAME"));//年级名称 | |
412 | + tmpd.put("SUBJECT_ID", pad.get("SUBJECT_ID"));// 科目id | |
413 | + tmpd.put("SCNAME", pad.get("SCNAME"));// 科目名称 | |
414 | + if(gradeId != null && !"".equals(gradeId)){ | |
415 | + gradeInfos.add(tmpd); | |
416 | + }else{ | |
417 | + subjectInfos.add(tmpd); | |
418 | + } | |
419 | + mv.addObject("SNAME", pad.get("SNAME")); | |
420 | + mv.addObject("SCHOOL_ID", pad.get("SCHOOL_ID")); | |
421 | + } | |
422 | + mv.addObject("gradeInfos", gradeInfos); | |
423 | + mv.addObject("subjectInfos", subjectInfos); | |
424 | + | |
399 | 425 | mv.addObject("varList", varList); |
400 | 426 | mv.addObject("pd", pd); |
401 | 427 | mv.addObject("QX",Jurisdiction.getHC()); //按钮权限 | ... | ... |