diff --git a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
index 889d3f6..23ec00e 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
@@ -48,16 +48,20 @@
-
-
-
+
+
+
+
+
序号 |
- 测验标题 |
- 创建时间 |
- 建议考试时长 |
+ 练习标题 |
+ 布置时间 |
+ 完成时间 |
+ 题目数 |
+ 完成情况 |
总分 |
操作 |
@@ -69,23 +73,27 @@
-
-
-
+
+
+
+
+
- ${vs.index+1} |
- ${var.TITLE} |
+ ${vs.index+1} |
+ ${var.NAME} |
${var.CREATE_DATE} |
- ${var.EXAM_TIME} |
- ${var.SCORE} |
+ ${var.COMPLETE_DATE} |
+ ${var.QUESTIOM_COUNT} |
+ ${var.COMPLETE_COUNT == "0" ? "未完成":"已完成"} |
+ ${var.ALL_SCORE} |
-
-
+
+
|
diff --git a/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp b/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
index 4292d8b..f27615f 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
@@ -179,7 +179,7 @@
function homeWork(schoolId){
//var path = "../school/goEdit2.do?ID=" + schoolId ;
- var path = '<%=basePath%>homework/list.do?ID=' + schoolId ;
+ var path = '<%=basePath%>homework/list.do?teacher_id=${pd.TEACHER.ID}&ID=' + schoolId ;
$("#mainFrame").attr('src',path);
window.top.loading.show();
diff --git a/resources/mybatis1/sunvote/HomeworkMapper.xml b/resources/mybatis1/sunvote/HomeworkMapper.xml
index 48a7a0c..4047320 100644
--- a/resources/mybatis1/sunvote/HomeworkMapper.xml
+++ b/resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -27,6 +27,7 @@
GET_SCORE,
GET_SCORE_PERSENT,
GET_MAX_SCORE,
+ QUESTIOM_COUNT,
HOMEWORK_ID
@@ -50,6 +51,7 @@
#{GET_SCORE},
#{GET_SCORE_PERSENT},
#{GET_MAX_SCORE},
+ #{QUESTIOM_COUNT},
#{HOMEWORK_ID}
@@ -113,6 +115,8 @@
GET_SCORE_PERSENT = #{GET_SCORE_PERSENT},
GET_MAX_SCORE = #{GET_MAX_SCORE},
+
+ QUESTIOM_COUNT = #{QUESTIOM_COUNT},
HOMEWORK_ID = HOMEWORK_ID
where
@@ -136,15 +140,23 @@
from
where 1=1
-
- and
- (
-
- )
+
+ and SUBJECT_ID = #{pd.SUBJECT_ID}
+
+
+ and CLASS_ID = #{pd.CLASS_ID}
+
+
+ and GRADE_ID = #{pd.GRADE_ID}
+
+
+ and SCHOOL_ID = #{pd.SCHOOL_ID}
+
+
+ and TEACHER_ID = #{pd.TEACHER_ID}
+
+
+ and COMPLETE_DATE > #{pd.COMPLETE_DATE}
diff --git a/src/com/fh/controller/sunvote/homework/HomeworkController.java b/src/com/fh/controller/sunvote/homework/HomeworkController.java
index f5c17b1..90b80ad 100644
--- a/src/com/fh/controller/sunvote/homework/HomeworkController.java
+++ b/src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
+import com.fh.controller.api.ResponseGson;
import com.fh.controller.base.BaseController;
import com.fh.entity.Page;
import com.fh.service.sunvote.homework.HomeworkManager;
@@ -51,9 +52,6 @@ public class HomeworkController extends BaseController {
@RequestMapping(value = "/save")
public ModelAndView save() throws Exception {
logBefore(logger, Jurisdiction.getUsername() + "新增Homework");
- if (!Jurisdiction.buttonJurisdiction(menuUrl, "add")) {
- return null;
- } // 校验权限
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
@@ -89,9 +87,6 @@ public class HomeworkController extends BaseController {
@RequestMapping(value = "/edit")
public ModelAndView edit() throws Exception {
logBefore(logger, Jurisdiction.getUsername() + "修改Homework");
- if (!Jurisdiction.buttonJurisdiction(menuUrl, "edit")) {
- return null;
- } // 校验权限
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
@@ -110,8 +105,6 @@ public class HomeworkController extends BaseController {
@RequestMapping(value = "/list")
public ModelAndView list(Page page) throws Exception {
logBefore(logger, Jurisdiction.getUsername() + "列表Homework");
- // if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
- // //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
@@ -285,4 +278,36 @@ public class HomeworkController extends BaseController {
Gson gson = new Gson();
return gson.toJson(pd);
}
+
+ /**
+ * 列表
+ *
+ * @param page
+ * @throws Exception
+ */
+ @RequestMapping(value = "/listdata", produces = "application/json;charset=UTF-8")
+ @ResponseBody
+ public String listdata(Page page) throws Exception {
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ String keywords = pd.getString("keywords"); // 关键词检索条件
+ if (null != keywords && !"".equals(keywords)) {
+ pd.put("keywords", keywords.trim());
+ }
+ page.setPd(pd);
+ List varList = homeworkService.list(page); // 列出Homework列表
+ Gson gson = new Gson();
+ return gson.toJson(varList);
+ }
+
+ @RequestMapping(value = "/savedata")
+ public String savedata() throws Exception {
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ pd.put("HOMEWORK_ID", this.get32UUID()); // 主键
+ homeworkService.save(pd);
+ ResponseGson responseGson = new ResponseGson();
+ responseGson.setData(pd.getString("HOMEWORK_ID"));
+ return responseGson.toJson();
+ }
}