Commit 6a210cdd7f54c084893dd89bf9afd029e261b424
1 parent
10dd917c
添加数据
Showing
2 changed files
with
83 additions
and
6 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_student_report.jsp
@@ -119,13 +119,15 @@ li { | @@ -119,13 +119,15 @@ li { | ||
119 | </script> | 119 | </script> |
120 | <script src="../static/js/control1.js?a=1"></script> | 120 | <script src="../static/js/control1.js?a=1"></script> |
121 | <!-- 日期框 --> | 121 | <!-- 日期框 --> |
122 | - <script> | 122 | + <script> |
123 | //lay('#version').html('-v'+ laydate.v); | 123 | //lay('#version').html('-v'+ laydate.v); |
124 | //日期范围 | 124 | //日期范围 |
125 | // laydate.render({ | 125 | // laydate.render({ |
126 | // elem: '#test6' | 126 | // elem: '#test6' |
127 | // ,range: true | 127 | // ,range: true |
128 | // }); | 128 | // }); |
129 | + | ||
130 | + var data = ${data}; | ||
129 | $(document).ready(function(){ | 131 | $(document).ready(function(){ |
130 | window.top.loading.remove(); | 132 | window.top.loading.remove(); |
131 | }); | 133 | }); |
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -392,21 +392,61 @@ public class HomeworkController extends BaseController { | @@ -392,21 +392,61 @@ public class HomeworkController extends BaseController { | ||
392 | pd.put("START_DATE", getWeekStart(current)); | 392 | pd.put("START_DATE", getWeekStart(current)); |
393 | pd.put("END_DATE", getWeekEnd(current)); | 393 | pd.put("END_DATE", getWeekEnd(current)); |
394 | } | 394 | } |
395 | - | ||
396 | - if(pd.get("STUDENT_ID") != null){ | ||
397 | - List<PageData> dataList = homeworkService.report(pd); | ||
398 | - pd.put("DATA", dataList); | ||
399 | - } | 395 | + String studentId = pd.getString("STUDENT_ID") ; |
396 | + pd.remove("STUDENT_ID"); | ||
397 | + List<PageData> dataList = homeworkService.report(pd); | ||
398 | + pd.put("DATA", dataList); | ||
400 | if(pd.get("CLASS_ID") != null){ | 399 | if(pd.get("CLASS_ID") != null){ |
401 | List<PageData> studentList = studentService.findByClassId(pd); | 400 | List<PageData> studentList = studentService.findByClassId(pd); |
402 | pd.put("STUDENTS", studentList); | 401 | pd.put("STUDENTS", studentList); |
403 | } | 402 | } |
404 | pd.remove("JSON"); | 403 | pd.remove("JSON"); |
404 | + pd.put("STUDENT_ID", studentId); | ||
405 | mv.setViewName("sunvote/homework/homework_student_report"); | 405 | mv.setViewName("sunvote/homework/homework_student_report"); |
406 | mv.addObject("pd", pd); | 406 | mv.addObject("pd", pd); |
407 | + Gson gson = new Gson(); | ||
408 | + mv.addObject("data",gson.toJson(pd)); | ||
407 | return mv; | 409 | return mv; |
408 | } | 410 | } |
409 | 411 | ||
412 | + /** | ||
413 | + * 去修改页面 | ||
414 | + * | ||
415 | + * @param | ||
416 | + * @throws Exception | ||
417 | + */ | ||
418 | + @RequestMapping(value = "/student_data", produces = "application/json;charset=UTF-8") | ||
419 | + @ResponseBody | ||
420 | + public String studentData() throws Exception { | ||
421 | + PageData pd = new PageData(); | ||
422 | + pd = this.getPageData(); | ||
423 | + pd.put("TEACHER_ID", getTeacherID()); | ||
424 | + if(pd.get("CURRENT_WEEK") == null && pd.get("START_DATE") == null && pd.get("END_DATE") == null){ | ||
425 | + pd.put("CURRENT_WEEK", "0"); | ||
426 | + String currentWeek = pd.getString("CURRENT_WEEK"); | ||
427 | + int current = Integer.parseInt(currentWeek); | ||
428 | + pd.put("START_DATE", getWeekStart(current)); | ||
429 | + pd.put("END_DATE", getWeekEnd(current)); | ||
430 | + }else if(pd.get("CURRENT_WEEK") != null){ | ||
431 | + String currentWeek = pd.getString("CURRENT_WEEK"); | ||
432 | + int current = Integer.parseInt(currentWeek); | ||
433 | + pd.put("START_DATE", getWeekStart(current)); | ||
434 | + pd.put("END_DATE", getWeekEnd(current)); | ||
435 | + } | ||
436 | + String studentId = pd.getString("STUDENT_ID") ; | ||
437 | + pd.remove("STUDENT_ID"); | ||
438 | + List<PageData> dataList = homeworkService.report(pd); | ||
439 | + pd.put("DATA", dataList); | ||
440 | + if(pd.get("CLASS_ID") != null){ | ||
441 | + List<PageData> studentList = studentService.findByClassId(pd); | ||
442 | + pd.put("STUDENTS", studentList); | ||
443 | + } | ||
444 | + pd.remove("JSON"); | ||
445 | + pd.put("STUDENT_ID", studentId); | ||
446 | + Gson gson = new Gson(); | ||
447 | + return gson.toJson(pd); | ||
448 | + } | ||
449 | + | ||
410 | 450 | ||
411 | /** | 451 | /** |
412 | * 去修改页面 | 452 | * 去修改页面 |
@@ -447,6 +487,41 @@ public class HomeworkController extends BaseController { | @@ -447,6 +487,41 @@ public class HomeworkController extends BaseController { | ||
447 | mv.addObject("pd", pd); | 487 | mv.addObject("pd", pd); |
448 | return mv; | 488 | return mv; |
449 | } | 489 | } |
490 | + | ||
491 | + | ||
492 | + @RequestMapping(value = "/homework_report_data" , produces = "application/json;charset=UTF-8") | ||
493 | + @ResponseBody | ||
494 | + public String homeworkReportData() throws Exception { | ||
495 | + ModelAndView mv = this.getModelAndView(); | ||
496 | + PageData pd = new PageData(); | ||
497 | + pd = this.getPageData(); | ||
498 | + pd.put("TEACHER_ID", getTeacherID()); | ||
499 | + | ||
500 | + if(pd.get("CURRENT_WEEK") == null && pd.get("START_DATE") == null && pd.get("END_DATE") == null){ | ||
501 | + pd.put("CURRENT_WEEK", "0"); | ||
502 | + String currentWeek = pd.getString("CURRENT_WEEK"); | ||
503 | + int current = Integer.parseInt(currentWeek); | ||
504 | + pd.put("START_DATE", getWeekStart(current)); | ||
505 | + pd.put("END_DATE", getWeekEnd(current)); | ||
506 | + }else if(pd.get("CURRENT_WEEK") != null){ | ||
507 | + String currentWeek = pd.getString("CURRENT_WEEK"); | ||
508 | + int current = Integer.parseInt(currentWeek); | ||
509 | + pd.put("START_DATE", getWeekStart(current)); | ||
510 | + pd.put("END_DATE", getWeekEnd(current)); | ||
511 | + } | ||
512 | + if(pd.get("HOMEWORK_ID") != null){ | ||
513 | + List<PageData> dataList = homeworkService.report(pd); | ||
514 | + pd.put("DATA", dataList); | ||
515 | + } | ||
516 | + if(pd.get("CLASS_ID") != null){ | ||
517 | + List<PageData> studentList = studentService.findByClassId(pd); | ||
518 | + pd.put("STUDENTS", studentList); | ||
519 | + } | ||
520 | + | ||
521 | + pd.remove("JSON"); | ||
522 | + Gson gson = new Gson(); | ||
523 | + return gson.toJson(pd); | ||
524 | + } | ||
450 | 525 | ||
451 | 526 | ||
452 | 527 |