Commit 099535ca0d7e0a5518dff0812c98758bfdd8eb03

Authored by =
2 parents d4647f91 bd553929

Merge branch 'develop' of http://120.78.57.84/Elvis/SunvoteEducation into develop

# Conflicts:
#	src/com/fh/controller/sunvote/homework/HomeworkController.java
resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -287,7 +287,10 @@ @@ -287,7 +287,10 @@
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 + <if test="HOMEWORK_ID != null and HOMEWORK_ID != ''"><!-- 关键词检索 -->
  292 + and HOMEWORK_ID = #{HOMEWORK_ID}
  293 + </if>
291 ORDER BY sv_homework.COMPLETE_DATE,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO 294 ORDER BY sv_homework.COMPLETE_DATE,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO
292 295
293 </select> 296 </select>
src/com/fh/controller/api/V1.java
@@ -2895,6 +2895,7 @@ public class V1 extends BaseController { @@ -2895,6 +2895,7 @@ public class V1 extends BaseController {
2895 homePd.put("GET_SCORE_PERSENT", resultHomework.getGET_SCORE_PERSENT()); 2895 homePd.put("GET_SCORE_PERSENT", resultHomework.getGET_SCORE_PERSENT());
2896 homePd.put("COMPLETE_DESC", resultHomework.getCOMPLETE_DESC()); 2896 homePd.put("COMPLETE_DESC", resultHomework.getCOMPLETE_DESC());
2897 homePd.put("GET_MAX_SCORE", resultHomework.getGET_MAX_SCORE()); 2897 homePd.put("GET_MAX_SCORE", resultHomework.getGET_MAX_SCORE());
  2898 + homePd.put("COMPLETE_COUNT", "1");
2898 homeworkService.edit(homePd); 2899 homeworkService.edit(homePd);
2899 List<PageData> list = homeworkReporkService.findByHomeworkID(homePd); 2900 List<PageData> list = homeworkReporkService.findByHomeworkID(homePd);
2900 if(list == null || list.size() == 0){ 2901 if(list == null || list.size() == 0){
@@ -2903,6 +2904,7 @@ public class V1 extends BaseController { @@ -2903,6 +2904,7 @@ public class V1 extends BaseController {
2903 List<PageData> student = studentService.findByClassId(homePd); 2904 List<PageData> student = studentService.findByClassId(homePd);
2904 for(PageData ptd : student){ 2905 for(PageData ptd : student){
2905 ptd.put("STUDENT_NAME", ptd.get("NAME")); 2906 ptd.put("STUDENT_NAME", ptd.get("NAME"));
  2907 + ptd.put("HOMEWORK_REPORT_ID", this.get32UUID());
2906 ptd.put("STUDENT_NO", ptd.get("SNO")); 2908 ptd.put("STUDENT_NO", ptd.get("SNO"));
2907 ptd.put("RANK", student.size() + ""); 2909 ptd.put("RANK", student.size() + "");
2908 ptd.put("KEYBOARD", ptd.get("KEYPAD_ID")); 2910 ptd.put("KEYBOARD", ptd.get("KEYPAD_ID"));
@@ -2912,7 +2914,9 @@ public class V1 extends BaseController { @@ -2912,7 +2914,9 @@ public class V1 extends BaseController {
2912 ptd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID()); 2914 ptd.put("HOMEWORK_ID", resultHomework.getHOMEWORK_ID());
2913 } 2915 }
2914 // 2. 根据学生列表生成初始化成绩 2916 // 2. 根据学生列表生成初始化成绩
2915 - homeworkReporkService.batchSave(student); 2917 + if(student.size() > 0){
  2918 + homeworkReporkService.batchSave(student);
  2919 + }
2916 } 2920 }
2917 List<ResultStudent> students = resultHomework.getSTUDENTS(); 2921 List<ResultStudent> students = resultHomework.getSTUDENTS();
2918 for(ResultStudent student:students){ 2922 for(ResultStudent student:students){
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -245,13 +245,29 @@ public class HomeworkController extends BaseController { @@ -245,13 +245,29 @@ 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 +<<<<<<< HEAD
248 ptd.put("ClASS_ID", pd.get("ID")); 249 ptd.put("ClASS_ID", pd.get("ID"));
  250 +=======
  251 + ptd.put("CLASS_ID", ptd.get("ID"));
  252 +>>>>>>> bd553929bab8314313b820c4fd78254ca1640230
249 ptd.put("TEACHER_ID", pd.get("TEACHER_ID")); 253 ptd.put("TEACHER_ID", pd.get("TEACHER_ID"));
250 - List<PageData> dataList = homeworkService.listAll(ptd);  
251 - ptd.put("DETAIL", dataList); 254 + List<PageData> homeworkList = homeworkService.listAll(ptd);
  255 + for(PageData hpd:homeworkList){
  256 + List<PageData> dataList = homeworkService.report(hpd);
  257 + hpd.put("STUDENTS", dataList);
  258 + hpd.remove("TEACHER_ID");
  259 + hpd.remove("CLASS_TYPE");
  260 + hpd.remove("BASESTATION_ID");
  261 + hpd.remove("SCHOOL_ID");
  262 + hpd.remove("GRADE_ID");
  263 + hpd.remove("ID");
  264 + }
  265 + ptd.put("HOMEWORKS", homeworkList);
252 } 266 }
253 pd.put("CLASS", list); 267 pd.put("CLASS", list);
254 - 268 + pd.remove("JSON");
  269 + pd.remove("JSON");
  270 + pd.remove("ID");
255 mv.setViewName("sunvote/homework/homework_report"); 271 mv.setViewName("sunvote/homework/homework_report");
256 mv.addObject("pd", pd); 272 mv.addObject("pd", pd);
257 return mv; 273 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) {