Commit 00af725f92567a5cf96ded23c288a14946d76218

Authored by 孙向锦
1 parent fcd1fe57

修复bug

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) {
... ...