Commit 1cbf660504c7cd5b032c2eb88127bfb000eda24e

Authored by 孙向锦
1 parent e374f3ed

作业报表更新

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