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 @@
序号测验标题创建时间建议考试时长练习标题布置时间完成时间题目数完成情况 总分 操作
- - - + + + + + - - + + - - + + + + 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(); + } }
${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} - - + +