diff --git a/WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp b/WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp
index 0b4a5d8..d2ae753 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp
@@ -53,17 +53,21 @@
-
-
-
-
+
+
+
+
+
+
+
序号 |
测验标题 |
创建时间 |
建议考试时长 |
+ 考试次数 |
总分 |
操作 |
@@ -75,11 +79,14 @@
-
-
-
-
+
+
+
+
+
+
+
@@ -89,9 +96,10 @@
${var.TITLE} |
${var.CREATE_DATE} |
${var.EXAM_TIME} |
+ ${var.TEST_NUM} |
${var.SCORE} |
- 查看成绩
+ disabled style="pointer-events:none;color:#ccc" href="<%=basePath%>paper/paperRep.do?paper_id=${var.PAPER_ID}">查看成绩
|
diff --git a/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp b/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp
index cd359c6..d877a1d 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_1.jsp
@@ -78,7 +78,7 @@
姓名 |
- 个人平均正确率  |
+ 个人平均正确率  |
得分汇总  |
@@ -24,7 +25,8 @@
#{PAPER_ID},
#{SCORE},
#{CLASS_ID},
- #{STUDENTTEST_ID}
+ #{STUDENTTEST_ID},
+ #{LOST_TEST}
diff --git a/src/com/fh/controller/api/V1.java b/src/com/fh/controller/api/V1.java
index 25b96f1..4edd16b 100644
--- a/src/com/fh/controller/api/V1.java
+++ b/src/com/fh/controller/api/V1.java
@@ -1567,6 +1567,7 @@ public class V1 extends BaseController {
testPaperInfo.getQuestionId());
testInfoPd.put("ANSWER",
testPaperInfo.getAnswer());
+
testInfoPd.put("RIGHT",
testPaperInfo.getRight());
testInfoPd.put("SCORE",
@@ -1591,6 +1592,7 @@ public class V1 extends BaseController {
testPaperInfo.getMarkNo());
testInfoPdList.add(testInfoPd);
}
+
}
}
if(testInfoPdList != null && testInfoPdList.size() > 0){
@@ -1682,8 +1684,8 @@ public class V1 extends BaseController {
studentPageData.put("CLASS_ID",
testPaper.getClassId());
studentPageData.put("STUDENTTEST_ID", get32UUID());
- studenttestService.save(studentPageData);
-
+
+ String flag = "";
for (TestPaperInfo testPaperInfo : studentAnswer
.getQuestions()) {
testInfoPd = new PageData();
@@ -1698,6 +1700,7 @@ public class V1 extends BaseController {
testPaperInfo.getQuestionId());
testInfoPd.put("ANSWER",
testPaperInfo.getAnswer());
+ flag = testPaperInfo.getAnswer().toString().equals("")?"":testPaperInfo.getAnswer().toString();
testInfoPd.put("RIGHT",
testPaperInfo.getRight());
testInfoPd.put("SCORE",
@@ -1718,6 +1721,11 @@ public class V1 extends BaseController {
testPaperInfo.getMarkNo());
testInfoPdList.add(testInfoPd);
}
+
+ if(flag.equals("")){
+ studentPageData.put("LOST_TEST","1");
+ }
+ studenttestService.save(studentPageData);
}
}
if(testInfoPdList != null && testInfoPdList.size() > 0){
diff --git a/src/com/fh/controller/sunvote/paper/PaperController.java b/src/com/fh/controller/sunvote/paper/PaperController.java
index 55fccb1..7060baa 100644
--- a/src/com/fh/controller/sunvote/paper/PaperController.java
+++ b/src/com/fh/controller/sunvote/paper/PaperController.java
@@ -801,6 +801,9 @@ public class PaperController extends BaseController {
for(PageData p:varList){
String examTime = p.getString("EXAM_TIME");
+ PageData temp = new PageData();
+ temp.put("PAPER_ID", p.getString("PAPER_ID"));
+ List li = testpaperService.listAll(temp);
if(examTime != null){
try{
int et = Integer.parseInt(examTime);
@@ -825,6 +828,7 @@ public class PaperController extends BaseController {
examTime = "00:00";
}
p.put("EXAM_TIME", examTime);
+ p.put("TEST_NUM", li.size());
}
mv.addObject("varList", varList);
diff --git a/src/com/fh/controller/sunvote/report/ReportController.java b/src/com/fh/controller/sunvote/report/ReportController.java
index ab158fb..0137a04 100644
--- a/src/com/fh/controller/sunvote/report/ReportController.java
+++ b/src/com/fh/controller/sunvote/report/ReportController.java
@@ -99,7 +99,8 @@ public class ReportController extends BaseController {
if(studentPd != null && item.get("STUDENT_ID").equals(studentPd.get("STUDENT_ID"))){
//
String score = item.getString("SCORE");
- if(!"".equals(score)){
+ String lost = item.getString("LOST_TEST");
+ if(lost.isEmpty()){
studentPd.put(item.get("TEST_ID"), item.get("SCORE"));
}else{
studentPd.put(item.get("TEST_ID"), "--");
@@ -131,7 +132,8 @@ public class ReportController extends BaseController {
studentPd.put("STUDENT_ID", item.get("STUDENT_ID"));
studentPd.put("NAME", item.get("NAME"));
String score = item.getString("SCORE");
- if(!"".equals(score)){
+ String lost = item.getString("LOST_TEST");
+ if(lost.isEmpty()){
studentPd.put(item.get("TEST_ID"), item.get("SCORE"));
}else{
studentPd.put(item.get("TEST_ID"), "--");
|