From 36153ebda36e08b5572628ee0a86363aad2ed3ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Sat, 6 May 2023 13:48:23 +0800 Subject: [PATCH] 'commit' --- .../FengHuang/Exam/Controller/ExamController.java | 13 +++++++++++++ .../com/dsideal/FengHuang/Exam/Model/ExamModel.java | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/src/main/java/com/dsideal/FengHuang/Exam/Controller/ExamController.java b/src/main/java/com/dsideal/FengHuang/Exam/Controller/ExamController.java index a8f2847..5844bec 100644 --- a/src/main/java/com/dsideal/FengHuang/Exam/Controller/ExamController.java +++ b/src/main/java/com/dsideal/FengHuang/Exam/Controller/ExamController.java @@ -120,6 +120,19 @@ public class ExamController extends Controller { renderJson(list); } + /** + * 功能:查看自己答卷的整体情况,哪个题目答了,哪个题目没有答 + */ + @Before({GET.class}) + public void getPersonUnFinishCount() { + String person_id = getCookie("person_id"); + int count = em.getPersonUnFinishCount(person_id); + Kv kv = Kv.create(); + kv.set("success", true); + kv.set("count", count); + renderJson(kv); + } + /** * 功能:获取指定题目的信息(交卷后可见) * diff --git a/src/main/java/com/dsideal/FengHuang/Exam/Model/ExamModel.java b/src/main/java/com/dsideal/FengHuang/Exam/Model/ExamModel.java index 627fc18..ecae26b 100644 --- a/src/main/java/com/dsideal/FengHuang/Exam/Model/ExamModel.java +++ b/src/main/java/com/dsideal/FengHuang/Exam/Model/ExamModel.java @@ -180,6 +180,14 @@ public class ExamModel { return Db.find(sql, person_id); } + /** + * 功能:查看自己答卷的整体情况,哪个题目答了,哪个题目没有答 + */ + public int getPersonUnFinishCount(String person_id) { + String sql = "select count(1) as count from t_exam_record where person_id=? and reply is null"; + return Db.findFirst(sql, person_id).getInt("count"); + } + /** * 功能:获取指定题目的信息(交卷后可见)+答案 *