From 33d45678452496c7a8b1af33b819c1e36857d4be 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 16:00:20 +0800 Subject: [PATCH] 'commit' --- .../FengHuang/Exam/Controller/ExamController.java | 14 ++++++++++---- .../dsideal/FengHuang/Exam/Model/ExamModel.java | 5 +++-- 2 files changed, 13 insertions(+), 6 deletions(-) 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 c683d5d..99d1e40 100644 --- a/src/main/java/com/dsideal/FengHuang/Exam/Controller/ExamController.java +++ b/src/main/java/com/dsideal/FengHuang/Exam/Controller/ExamController.java @@ -97,10 +97,16 @@ public class ExamController extends Controller { @Before({POST.class}) public void save(int order_id, String reply) { String person_id = getCookie("person_id"); - em.save(person_id, order_id, reply); - Kv kv = Kv.by("success", true); - kv.put("message", "保存成功!"); - renderJson(kv); + int result = em.save(person_id, order_id, reply); + if (result == 1) { + Kv kv = Kv.by("success", false); + kv.put("message", "交卷后不能再保存数据!"); + renderJson(kv); + } else { + Kv kv = Kv.by("success", true); + kv.put("message", "保存成功!"); + 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 d53a1ff..96773a2 100644 --- a/src/main/java/com/dsideal/FengHuang/Exam/Model/ExamModel.java +++ b/src/main/java/com/dsideal/FengHuang/Exam/Model/ExamModel.java @@ -112,11 +112,12 @@ public class ExamModel { * @param order_id * @param reply */ - public void save(String person_id, int order_id, String reply) { - if (HaveJiaoJuan(person_id) != 0) return; + public int save(String person_id, int order_id, String reply) { + if (HaveJiaoJuan(person_id) != 0) return -1; if (StrKit.isBlank(reply)) reply = null; String sql = "update t_exam_record set reply=?,update_time=now() where person_id=? and order_id=?"; Db.update(sql, reply, person_id, order_id); + return 1; } /**