From 00af725f92567a5cf96ded23c288a14946d76218 Mon Sep 17 00:00:00 2001 From: Elvis Date: Mon, 8 Apr 2019 16:34:17 +0800 Subject: [PATCH] 修复bug --- resources/mybatis1/sunvote/HomeworkMapper.xml | 2 +- src/com/fh/controller/api/V1.java | 4 +++- src/com/fh/controller/sunvote/homework/HomeworkController.java | 14 +++++++++++--- src/com/fh/controller/sunvote/student/StudentController.java | 5 +++++ 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/resources/mybatis1/sunvote/HomeworkMapper.xml b/resources/mybatis1/sunvote/HomeworkMapper.xml index c92d29f..db4ef02 100644 --- a/resources/mybatis1/sunvote/HomeworkMapper.xml +++ b/resources/mybatis1/sunvote/HomeworkMapper.xml @@ -287,7 +287,7 @@ sv_homework LEFT JOIN sv_homeworkreport ON sv_homework.HOMEWORK_ID = sv_homeworkreport.HOMEWORK_ID WHERE - sv_homework.CLASS_ID = #{CLASS_ID} + sv_homework.CLASS_ID = #{CLASS_ID} and sv_homework.COMPLETE_COUNT > 0 ORDER BY sv_homework.COMPLETE_DATE,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO diff --git a/src/com/fh/controller/api/V1.java b/src/com/fh/controller/api/V1.java index acba287..7b546ee 100644 --- a/src/com/fh/controller/api/V1.java +++ b/src/com/fh/controller/api/V1.java @@ -2912,7 +2912,9 @@ public class V1 extends BaseController { ptd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID()); } // 2. 根据学生列表生成初始化成绩 - homeworkReporkService.batchSave(student); + if(student.size() > 0){ + homeworkReporkService.batchSave(student); + } } List students = resultHomework.getSTUDENTS(); for(ResultStudent student:students){ diff --git a/src/com/fh/controller/sunvote/homework/HomeworkController.java b/src/com/fh/controller/sunvote/homework/HomeworkController.java index 816c921..d3f3080 100644 --- a/src/com/fh/controller/sunvote/homework/HomeworkController.java +++ b/src/com/fh/controller/sunvote/homework/HomeworkController.java @@ -245,13 +245,21 @@ public class HomeworkController extends BaseController { pd.put("TEACHER_ID", getTeacherID()); List list = coursemanagementService.listTeacherClass(pd); for(PageData ptd : list){ - ptd.put("CLASS_ID", pd.get("ID")); + ptd.put("CLASS_ID", ptd.get("ID")); ptd.put("TEACHER_ID", pd.get("TEACHER_ID")); - List dataList = homeworkService.listAll(ptd); + List dataList = homeworkService.report(ptd); ptd.put("DETAIL", dataList); + ptd.remove("TEACHER_ID"); + ptd.remove("CLASS_TYPE"); + ptd.remove("BASESTATION_ID"); + ptd.remove("SCHOOL_ID"); + ptd.remove("GRADE_ID"); + ptd.remove("ID"); } pd.put("CLASS", list); - + pd.remove("JSON"); + pd.remove("JSON"); + pd.remove("ID"); mv.setViewName("sunvote/homework/homework_report"); mv.addObject("pd", pd); return mv; diff --git a/src/com/fh/controller/sunvote/student/StudentController.java b/src/com/fh/controller/sunvote/student/StudentController.java index de84010..221f189 100644 --- a/src/com/fh/controller/sunvote/student/StudentController.java +++ b/src/com/fh/controller/sunvote/student/StudentController.java @@ -135,6 +135,9 @@ public class StudentController extends BaseController { PageData tpd = getPageData(); PageData pd = new PageData(); String termID = tpd.getString("TERM_ID"); + if(termID == null || "".equals(termID.trim())){ + termID = getTermId(); + } String classID = tpd.getString("CLASS_ID"); if (null != file && !file.isEmpty()) { String filePath = PathUtil.getClasspath() + Const.FILEPATHFILE; //文件上传路径 @@ -157,6 +160,8 @@ public class StudentController extends BaseController { if (savePd.values().size() > 0) { String studentId = this.get32UUID(); savePd.put("ID", studentId); + savePd.put("CLASS_ID", classID); + studentService.save(savePd); if (classID != null && termID != null) { -- libgit2 0.21.4