Commit 1cbf660504c7cd5b032c2eb88127bfb000eda24e

Authored by 孙向锦
1 parent e374f3ed

作业报表更新

resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -305,6 +305,7 @@ @@ -305,6 +305,7 @@
305 305
306 SELECT 306 SELECT
307 sv_homeworkreport.STUDENT_ID, 307 sv_homeworkreport.STUDENT_ID,
  308 + sv_homeworkreport.COMPLETE_COUNT,
308 sv_homeworkreport.ANSWER, 309 sv_homeworkreport.ANSWER,
309 sv_homeworkreport.RANK, 310 sv_homeworkreport.RANK,
310 sv_homeworkreport.STUDENT_NAME, 311 sv_homeworkreport.STUDENT_NAME,
@@ -313,6 +314,7 @@ @@ -313,6 +314,7 @@
313 sv_homework.HOMEWORK_ID, 314 sv_homework.HOMEWORK_ID,
314 sv_homework.COMPLETE_DESC, 315 sv_homework.COMPLETE_DESC,
315 sv_homework.NAME, 316 sv_homework.NAME,
  317 + sv_homework.QUESTION_COUNT,
316 sv_homework.GET_MAX_SCORE, 318 sv_homework.GET_MAX_SCORE,
317 sv_homeworkreport.STUDNET_NO, 319 sv_homeworkreport.STUDNET_NO,
318 sv_homework.COMPLETE_DATE, 320 sv_homework.COMPLETE_DATE,
resources/mybatis1/sunvote/HomeworkReportMapper.xml
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 RIGHT_PERSENT, 17 RIGHT_PERSENT,
18 GET_SCORE, 18 GET_SCORE,
19 ANSWER, 19 ANSWER,
20 - WHETHER, 20 + COMPLETE_COUNT,
21 HOMEWORK_ID 21 HOMEWORK_ID
22 </sql> 22 </sql>
23 23
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 #{RIGHT_PERSENT}, 31 #{RIGHT_PERSENT},
32 #{GET_SCORE}, 32 #{GET_SCORE},
33 #{ANSWER}, 33 #{ANSWER},
34 - #{WHETHER}, 34 + #{COMPLETE_COUNT},
35 #{HOMEWORK_ID} 35 #{HOMEWORK_ID}
36 </sql> 36 </sql>
37 37
@@ -66,7 +66,7 @@ @@ -66,7 +66,7 @@
66 RIGHT_PERSENT = #{RIGHT_PERSENT}, 66 RIGHT_PERSENT = #{RIGHT_PERSENT},
67 GET_SCORE = #{GET_SCORE}, 67 GET_SCORE = #{GET_SCORE},
68 ANSWER = #{ANSWER}, 68 ANSWER = #{ANSWER},
69 - WHETHER = #{WHETHER}, 69 + COMPLETE_COUNT = #{COMPLETE_COUNT},
70 HOMEWORK_ID = #{HOMEWORK_ID} 70 HOMEWORK_ID = #{HOMEWORK_ID}
71 where 71 where
72 HOMEWORK_REPORT_ID = #{HOMEWORK_REPORT_ID} 72 HOMEWORK_REPORT_ID = #{HOMEWORK_REPORT_ID}
@@ -170,7 +170,7 @@ @@ -170,7 +170,7 @@
170 #{item.GET_SCORE}, 170 #{item.GET_SCORE},
171 #{item.ANSWER}, 171 #{item.ANSWER},
172 #{item.HOMEWORK_ID} 172 #{item.HOMEWORK_ID}
173 - #{item.WHETHER} 173 + #{item.COMPLETE_COUNT}
174 ) 174 )
175 </foreach> 175 </foreach>
176 </insert> 176 </insert>
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -318,6 +318,8 @@ public class HomeworkController extends BaseController { @@ -318,6 +318,8 @@ public class HomeworkController extends BaseController {
318 for (PageData stuPd : studentList) { 318 for (PageData stuPd : studentList) {
319 double all = 0; 319 double all = 0;
320 double get = 0; 320 double get = 0;
  321 + int sc = 0 ;
  322 + int ac = 0 ;
321 for (PageData dpd : dataList) { 323 for (PageData dpd : dataList) {
322 if (dpd.get("STUDENT_ID").equals(stuPd.get("ID"))) { 324 if (dpd.get("STUDENT_ID").equals(stuPd.get("ID"))) {
323 stuPd.put(dpd.get("HOMEWORK_ID"), 325 stuPd.put(dpd.get("HOMEWORK_ID"),
@@ -334,12 +336,25 @@ public class HomeworkController extends BaseController { @@ -334,12 +336,25 @@ public class HomeworkController extends BaseController {
334 } catch (Exception ex) { 336 } catch (Exception ex) {
335 337
336 } 338 }
  339 + try {
  340 + sc += Integer.parseInt(dpd.get("COMPLETE_COUNT")
  341 + .toString());
  342 + } catch (Exception ex) {
  343 +
  344 + }
  345 + try {
  346 + ac += Integer.parseInt(dpd.get("QUESTION_COUNT")
  347 + .toString());
  348 + } catch (Exception ex) {
  349 +
  350 + }
  351 +
337 } 352 }
338 } 353 }
339 stuPd.put("STUDENT_ALL_SCORE", get); 354 stuPd.put("STUDENT_ALL_SCORE", get);
340 stuPd.put("PAPER_ALL_SCORE", all); 355 stuPd.put("PAPER_ALL_SCORE", all);
341 - stuPd.put("COMPLETE_COUNT", 1);  
342 - stuPd.put("ALL_COUNT", 1); 356 + stuPd.put("COMPLETE_COUNT", sc);
  357 + stuPd.put("ALL_COUNT", ac);
343 stuPd.remove("SCHOOL_ID"); 358 stuPd.remove("SCHOOL_ID");
344 stuPd.remove("SEX"); 359 stuPd.remove("SEX");
345 stuPd.remove("CLASS_ID"); 360 stuPd.remove("CLASS_ID");