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 | 119 | </script> |
| 120 | 120 | <script src="../static/js/control1.js?a=1"></script> |
| 121 | 121 | <!-- 日期框 --> |
| 122 | - <script> | |
| 122 | + <script> | |
| 123 | 123 | //lay('#version').html('-v'+ laydate.v); |
| 124 | 124 | //日期范围 |
| 125 | 125 | // laydate.render({ |
| 126 | 126 | // elem: '#test6' |
| 127 | 127 | // ,range: true |
| 128 | 128 | // }); |
| 129 | + | |
| 130 | + var data = ${data}; | |
| 129 | 131 | $(document).ready(function(){ |
| 130 | 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 | 392 | pd.put("START_DATE", getWeekStart(current)); |
| 393 | 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 | 399 | if(pd.get("CLASS_ID") != null){ |
| 401 | 400 | List<PageData> studentList = studentService.findByClassId(pd); |
| 402 | 401 | pd.put("STUDENTS", studentList); |
| 403 | 402 | } |
| 404 | 403 | pd.remove("JSON"); |
| 404 | + pd.put("STUDENT_ID", studentId); | |
| 405 | 405 | mv.setViewName("sunvote/homework/homework_student_report"); |
| 406 | 406 | mv.addObject("pd", pd); |
| 407 | + Gson gson = new Gson(); | |
| 408 | + mv.addObject("data",gson.toJson(pd)); | |
| 407 | 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 | 487 | mv.addObject("pd", pd); |
| 448 | 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 | ... | ... |