Commit 00af725f92567a5cf96ded23c288a14946d76218
1 parent
fcd1fe57
修复bug
Showing
4 changed files
with
20 additions
and
5 deletions
resources/mybatis1/sunvote/HomeworkMapper.xml
| ... | ... | @@ -287,7 +287,7 @@ |
| 287 | 287 | sv_homework |
| 288 | 288 | LEFT JOIN sv_homeworkreport ON sv_homework.HOMEWORK_ID = sv_homeworkreport.HOMEWORK_ID |
| 289 | 289 | WHERE |
| 290 | - sv_homework.CLASS_ID = #{CLASS_ID} | |
| 290 | + sv_homework.CLASS_ID = #{CLASS_ID} and sv_homework.COMPLETE_COUNT > 0 | |
| 291 | 291 | ORDER BY sv_homework.COMPLETE_DATE,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO |
| 292 | 292 | |
| 293 | 293 | </select> | ... | ... |
src/com/fh/controller/api/V1.java
| ... | ... | @@ -2912,7 +2912,9 @@ public class V1 extends BaseController { |
| 2912 | 2912 | ptd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID()); |
| 2913 | 2913 | } |
| 2914 | 2914 | // 2. 根据学生列表生成初始化成绩 |
| 2915 | - homeworkReporkService.batchSave(student); | |
| 2915 | + if(student.size() > 0){ | |
| 2916 | + homeworkReporkService.batchSave(student); | |
| 2917 | + } | |
| 2916 | 2918 | } |
| 2917 | 2919 | List<ResultStudent> students = resultHomework.getSTUDENTS(); |
| 2918 | 2920 | for(ResultStudent student:students){ | ... | ... |
src/com/fh/controller/sunvote/homework/HomeworkController.java
| ... | ... | @@ -245,13 +245,21 @@ public class HomeworkController extends BaseController { |
| 245 | 245 | pd.put("TEACHER_ID", getTeacherID()); |
| 246 | 246 | List<PageData> list = coursemanagementService.listTeacherClass(pd); |
| 247 | 247 | for(PageData ptd : list){ |
| 248 | - ptd.put("CLASS_ID", pd.get("ID")); | |
| 248 | + ptd.put("CLASS_ID", ptd.get("ID")); | |
| 249 | 249 | ptd.put("TEACHER_ID", pd.get("TEACHER_ID")); |
| 250 | - List<PageData> dataList = homeworkService.listAll(ptd); | |
| 250 | + List<PageData> dataList = homeworkService.report(ptd); | |
| 251 | 251 | ptd.put("DETAIL", dataList); |
| 252 | + ptd.remove("TEACHER_ID"); | |
| 253 | + ptd.remove("CLASS_TYPE"); | |
| 254 | + ptd.remove("BASESTATION_ID"); | |
| 255 | + ptd.remove("SCHOOL_ID"); | |
| 256 | + ptd.remove("GRADE_ID"); | |
| 257 | + ptd.remove("ID"); | |
| 252 | 258 | } |
| 253 | 259 | pd.put("CLASS", list); |
| 254 | - | |
| 260 | + pd.remove("JSON"); | |
| 261 | + pd.remove("JSON"); | |
| 262 | + pd.remove("ID"); | |
| 255 | 263 | mv.setViewName("sunvote/homework/homework_report"); |
| 256 | 264 | mv.addObject("pd", pd); |
| 257 | 265 | return mv; | ... | ... |
src/com/fh/controller/sunvote/student/StudentController.java
| ... | ... | @@ -135,6 +135,9 @@ public class StudentController extends BaseController { |
| 135 | 135 | PageData tpd = getPageData(); |
| 136 | 136 | PageData pd = new PageData(); |
| 137 | 137 | String termID = tpd.getString("TERM_ID"); |
| 138 | + if(termID == null || "".equals(termID.trim())){ | |
| 139 | + termID = getTermId(); | |
| 140 | + } | |
| 138 | 141 | String classID = tpd.getString("CLASS_ID"); |
| 139 | 142 | if (null != file && !file.isEmpty()) { |
| 140 | 143 | String filePath = PathUtil.getClasspath() + Const.FILEPATHFILE; //文件上传路径 |
| ... | ... | @@ -157,6 +160,8 @@ public class StudentController extends BaseController { |
| 157 | 160 | if (savePd.values().size() > 0) { |
| 158 | 161 | String studentId = this.get32UUID(); |
| 159 | 162 | savePd.put("ID", studentId); |
| 163 | + savePd.put("CLASS_ID", classID); | |
| 164 | + | |
| 160 | 165 | studentService.save(savePd); |
| 161 | 166 | |
| 162 | 167 | if (classID != null && termID != null) { | ... | ... |