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; } /**