Commit 8cac9719b05742dce8965e60e6acf482c187de49

Authored by 孙向锦
1 parent ffa525ff

试卷题目过滤

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