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,7 +44,20 @@ | ||
44 | </div> | 44 | </div> |
45 | <div class="head_box_r"> | 45 | <div class="head_box_r"> |
46 | <input type="hidden" name="SCHOOL_ID" id="PAPER_ID" value="${pd.SCHOOL_ID}"/> | 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 | <input class="date-picker" type="text" placeholder="开始日期" name="lastStart" id="lastStart" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.LASTSTART }"/> | 61 | <input class="date-picker" type="text" placeholder="开始日期" name="lastStart" id="lastStart" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.LASTSTART }"/> |
49 | <input type="text" class="date-picker" placeholder="结束日期" name="lastEnd" name="lastEnd" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.LASTEND}"/> | 62 | <input type="text" class="date-picker" placeholder="结束日期" name="lastEnd" name="lastEnd" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.LASTEND}"/> |
50 | <a href="#" onclick="tosearch();"><img | 63 | <a href="#" onclick="tosearch();"><img |
resources/mybatis1/sunvote/PaperMapper.xml
@@ -138,6 +138,13 @@ | @@ -138,6 +138,13 @@ | ||
138 | <if test="pd.PAPER_TYPE != null and pd.PAPER_TYPE != ''"><!-- 关键词检索 --> | 138 | <if test="pd.PAPER_TYPE != null and pd.PAPER_TYPE != ''"><!-- 关键词检索 --> |
139 | and PAPER_TYPE = #{pd.PAPER_TYPE} | 139 | and PAPER_TYPE = #{pd.PAPER_TYPE} |
140 | </if> | 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 | <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''"><!-- 关键词检索 --> | 148 | <if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''"><!-- 关键词检索 --> |
142 | and SCHOOL_ID = #{pd.SCHOOL_ID} | 149 | and SCHOOL_ID = #{pd.SCHOOL_ID} |
143 | </if> | 150 | </if> |
src/com/fh/controller/sunvote/paper/PaperController.java
@@ -363,9 +363,9 @@ public class PaperController extends BaseController { | @@ -363,9 +363,9 @@ public class PaperController extends BaseController { | ||
363 | pd.put("PAPER_TYPE","1"); | 363 | pd.put("PAPER_TYPE","1"); |
364 | page.setPd(pd); | 364 | page.setPd(pd); |
365 | List<PageData> varList = paperService.list(page); //列出Paper列表 | 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 | mv.setViewName("sunvote/paper/paper_list4"); | 369 | mv.setViewName("sunvote/paper/paper_list4"); |
370 | 370 | ||
371 | for(PageData p:varList){ | 371 | for(PageData p:varList){ |
@@ -396,6 +396,32 @@ public class PaperController extends BaseController { | @@ -396,6 +396,32 @@ public class PaperController extends BaseController { | ||
396 | p.put("EXAM_TIME", examTime); | 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 | mv.addObject("varList", varList); | 425 | mv.addObject("varList", varList); |
400 | mv.addObject("pd", pd); | 426 | mv.addObject("pd", pd); |
401 | mv.addObject("QX",Jurisdiction.getHC()); //按钮权限 | 427 | mv.addObject("QX",Jurisdiction.getHC()); //按钮权限 |