Commit 00af725f92567a5cf96ded23c288a14946d76218

Authored by 孙向锦
1 parent fcd1fe57

修复bug

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