Commit bd553929bab8314313b820c4fd78254ca1640230

Authored by 孙向锦
2 parents 00af725f 1aab9692

修改接口

WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
... ... @@ -19,17 +19,30 @@
19 19 <!-- 下拉框 -->
20 20 <link rel="stylesheet" href="static/ace/css/chosen.css" />
21 21 <link type="text/css" href="static/css/tablescroller.css" rel="stylesheet" />
22   -<!-- jsp文件头和头部 -->
23   -<%@ include file="../../system/index/top.jsp"%>
  22 +
  23 +<link
  24 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  25 + rel="stylesheet">
24 26 <!-- 日期框 -->
25 27 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
26 28 <style>
27 29 .font span{ font-size: 12px;
28 30 font-weight: initial;color:#000;}
  31 + .search_btn{width:30px;}
  32 + .btn{margin:0 5px;}
29 33 </style>
30 34 </head>
31 35  
32 36 <body style="background:#fff;">
  37 + <div style="padding-top:3%;">
  38 + <ul>
  39 + <c:forEach items="${pd.CLASS}" var="var" varStatus="vs">
  40 + <li class="btn btn-primary btn-lg">${var.CLASS_NAME}</li>
  41 + </c:forEach>
  42 +
  43 + </ul>
  44 + </div>
  45 + <hr />
33 46 <div style="padding:20px 20px;">
34 47 <form action="report/report.do" method="post" name="Form" id="Form" style="margin-bottom:0;">
35 48 <input type="hidden" name="CLASSID" id="CLASSID" value="${info.CLASS_ID}" />
... ... @@ -41,6 +54,8 @@
41 54  
42 55 <td><div style="width:150px;text-align:center;"><span>学生人数: ${info.STUDENT_NUM}</span></div></td>
43 56 <td></td>
  57 +
  58 +
44 59 <c:if test="${not empty subjectInfos}">
45 60 <td>
46 61 <select class="chosen-select form-control" name="SUBJECT_ID" id="SUBJECT_ID" data-placeholder="这里输入所属学校">
... ... @@ -63,13 +78,15 @@
63 78 type="text" data-date-format="yyyy-mm-dd" readonly="readonly"
64 79 style="width:88px;" placeholder="结束日期" title="结束日期" /></td>
65 80 <td style="vertical-align:top;padding-left:2px"><a
66   - class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i
67   - id="nav-search-icon"
68   - class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
  81 + class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><img src="static/images/search.png" alt="" class="search_btn" /></a></td>
  82 + <td><li class="btn btn-default btn-sm">上一周</li></td>
  83 + <td><li class="btn btn-primary btn-sm">本一周</li></td>
  84 + <td><li class="btn btn-default btn-sm">下一周</li></td>
69 85 </tr>
70 86 </table>
  87 + <hr />
71 88 <table id="simple-table"
72   - class="table table-striped table-bordered table-hover"
  89 + class="table table-bordered table-hover"
73 90 style="margin-top:0px;margin-bottom:0px;">
74 91 <thead>
75 92 <tr>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
... ... @@ -100,13 +100,13 @@
100 100  
101 101 <ul class="menu_1">
102 102 <li>
103   - <p id="practice_manage" onclick="event.stopPropagation();homeWorkList('${SCHOOL_ID}')">练习列表</p>
  103 + <p id="practice_manage" onclick="event.stopPropagation();homeWorkList('${pd.TEACHER.SCHOOL_ID}')">练习列表</p>
104 104 </li>
105 105 <li>
106   - <p id="practice_do" onclick="event.stopPropagation();homeWork('${SCHOOL_ID}')">布置练习</p>
  106 + <p id="practice_do" onclick="event.stopPropagation();homeWork('${pd.TEACHER.SCHOOL_ID}')">布置练习</p>
107 107 </li>
108 108 <li>
109   - <p id="practice_report" onclick="event.stopPropagation();homeReport('${SCHOOL_ID}')">练习报表</p>
  109 + <p id="practice_report" onclick="event.stopPropagation();homeReport('${pd.TEACHER.SCHOOL_ID}')">练习报表</p>
110 110 </li>
111 111 </ul>
112 112 </div>
... ... @@ -160,6 +160,8 @@
160 160 </div><!-- /.modal-content -->
161 161 </div><!-- /.modal-dialog -->
162 162 </div><!-- /.modal -->
  163 +
  164 +
163 165 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
164 166 <script
165 167 src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
... ... @@ -194,7 +196,7 @@
194 196 }
195 197  
196 198 function homeReport(schoolId){
197   - var path = '<%=basePath%>homework/report.do?teacher_id=${pd.TEACHER.ID}&ID=' + schoolId ;
  199 + var path = '<%=basePath%>homework/report.do?teacher_id=${pd.TEACHER.ID}&ID='+schoolId;
198 200  
199 201 $("#mainFrame").attr('src',path);
200 202 window.top.loading.show();
... ...
resources/mybatis1/sunvote/HomeworkMapper.xml
... ... @@ -288,6 +288,9 @@
288 288 LEFT JOIN sv_homeworkreport ON sv_homework.HOMEWORK_ID = sv_homeworkreport.HOMEWORK_ID
289 289 WHERE
290 290 sv_homework.CLASS_ID = #{CLASS_ID} and sv_homework.COMPLETE_COUNT > 0
  291 + <if test="HOMEWORK_ID != null and HOMEWORK_ID != ''"><!-- 关键词检索 -->
  292 + and HOMEWORK_ID = #{HOMEWORK_ID}
  293 + </if>
291 294 ORDER BY sv_homework.COMPLETE_DATE,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO
292 295  
293 296 </select>
... ...
src/com/fh/controller/api/V1.java
... ... @@ -2895,6 +2895,7 @@ public class V1 extends BaseController {
2895 2895 homePd.put("GET_SCORE_PERSENT", resultHomework.getGET_SCORE_PERSENT());
2896 2896 homePd.put("COMPLETE_DESC", resultHomework.getCOMPLETE_DESC());
2897 2897 homePd.put("GET_MAX_SCORE", resultHomework.getGET_MAX_SCORE());
  2898 + homePd.put("COMPLETE_COUNT", "1");
2898 2899 homeworkService.edit(homePd);
2899 2900 List<PageData> list = homeworkReporkService.findByHomeworkID(homePd);
2900 2901 if(list == null || list.size() == 0){
... ... @@ -2903,6 +2904,7 @@ public class V1 extends BaseController {
2903 2904 List<PageData> student = studentService.findByClassId(homePd);
2904 2905 for(PageData ptd : student){
2905 2906 ptd.put("STUDENT_NAME", ptd.get("NAME"));
  2907 + ptd.put("HOMEWORK_REPORT_ID", this.get32UUID());
2906 2908 ptd.put("STUDENT_NO", ptd.get("SNO"));
2907 2909 ptd.put("RANK", student.size() + "");
2908 2910 ptd.put("KEYBOARD", ptd.get("KEYPAD_ID"));
... ...
src/com/fh/controller/sunvote/homework/HomeworkController.java
... ... @@ -247,14 +247,18 @@ public class HomeworkController extends BaseController {
247 247 for(PageData ptd : list){
248 248 ptd.put("CLASS_ID", ptd.get("ID"));
249 249 ptd.put("TEACHER_ID", pd.get("TEACHER_ID"));
250   - List<PageData> dataList = homeworkService.report(ptd);
251   - ptd.put("DETAIL", dataList);
252   - ptd.remove("TEACHER_ID");
253   - ptd.remove("CLASS_TYPE");
254   - ptd.remove("BASESTATION_ID");
255   - ptd.remove("SCHOOL_ID");
256   - ptd.remove("GRADE_ID");
257   - ptd.remove("ID");
  250 + List<PageData> homeworkList = homeworkService.listAll(ptd);
  251 + for(PageData hpd:homeworkList){
  252 + List<PageData> dataList = homeworkService.report(hpd);
  253 + hpd.put("STUDENTS", dataList);
  254 + hpd.remove("TEACHER_ID");
  255 + hpd.remove("CLASS_TYPE");
  256 + hpd.remove("BASESTATION_ID");
  257 + hpd.remove("SCHOOL_ID");
  258 + hpd.remove("GRADE_ID");
  259 + hpd.remove("ID");
  260 + }
  261 + ptd.put("HOMEWORKS", homeworkList);
258 262 }
259 263 pd.put("CLASS", list);
260 264 pd.remove("JSON");
... ...