diff --git a/resources/mybatis1/sunvote/HomeworkMapper.xml b/resources/mybatis1/sunvote/HomeworkMapper.xml
index 3ce1dae..e8f6faa 100644
--- a/resources/mybatis1/sunvote/HomeworkMapper.xml
+++ b/resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -225,7 +225,7 @@
and COMPLETE_DATE = #{COMPLETE_DATE}
- and COMPLETE_DATE < #{START_DATE}
+ and COMPLETE_DATE > #{START_DATE}
and COMPLETE_DATE < #{END_DATE}
@@ -311,7 +311,7 @@
and STUDENT_ID = #{STUDENT_ID}
- and COMPLETE_DATE < #{START_DATE}
+ and COMPLETE_DATE > #{START_DATE}
and COMPLETE_DATE < #{END_DATE}
diff --git a/src/com/fh/controller/sunvote/homework/HomeworkController.java b/src/com/fh/controller/sunvote/homework/HomeworkController.java
index d572136..0fd2bac 100644
--- a/src/com/fh/controller/sunvote/homework/HomeworkController.java
+++ b/src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -380,8 +380,6 @@ public class HomeworkController extends BaseController {
PageData pd = new PageData();
pd = this.getPageData();
pd.put("TEACHER_ID", getTeacherID());
-
-
if(pd.get("CURRENT_WEEK") == null && pd.get("START_DATE") == null && pd.get("END_DATE") == null){
pd.put("CURRENT_WEEK", "0");
String currentWeek = pd.getString("CURRENT_WEEK");
@@ -394,8 +392,15 @@ public class HomeworkController extends BaseController {
pd.put("START_DATE", getWeekStart(current));
pd.put("END_DATE", getWeekEnd(current));
}
- List dataList = homeworkService.report(pd);
- pd.put("DATA", dataList);
+
+ if(pd.get("STUDENT_ID") != null){
+ List dataList = homeworkService.report(pd);
+ pd.put("DATA", dataList);
+ }
+ if(pd.get("CLASS_ID") != null){
+ List studentList = studentService.findByClassId(pd);
+ pd.put("STUDENTS", studentList);
+ }
pd.remove("JSON");
mv.setViewName("sunvote/homework/homework_student_report");
mv.addObject("pd", pd);
@@ -416,7 +421,6 @@ public class HomeworkController extends BaseController {
pd = this.getPageData();
pd.put("TEACHER_ID", getTeacherID());
-
if(pd.get("CURRENT_WEEK") == null && pd.get("START_DATE") == null && pd.get("END_DATE") == null){
pd.put("CURRENT_WEEK", "0");
String currentWeek = pd.getString("CURRENT_WEEK");
@@ -429,8 +433,15 @@ public class HomeworkController extends BaseController {
pd.put("START_DATE", getWeekStart(current));
pd.put("END_DATE", getWeekEnd(current));
}
- List dataList = homeworkService.report(pd);
- pd.put("DATA", dataList);
+ if(pd.get("HOMEWORK_ID") != null){
+ List dataList = homeworkService.report(pd);
+ pd.put("DATA", dataList);
+ }
+ if(pd.get("CLASS_ID") != null){
+ List studentList = studentService.findByClassId(pd);
+ pd.put("STUDENTS", studentList);
+ }
+
pd.remove("JSON");
mv.setViewName("sunvote/homework/homework_item_report");
mv.addObject("pd", pd);