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()); //按钮权限 | ... | ... |