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