Commit 099535ca0d7e0a5518dff0812c98758bfdd8eb03
Merge branch 'develop' of http://120.78.57.84/Elvis/SunvoteEducation into develop
# Conflicts: # src/com/fh/controller/sunvote/homework/HomeworkController.java
Showing
4 changed files
with
33 additions
and
5 deletions
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) { |