main
黄海 2 years ago
parent 9afdfcebbd
commit 6d18f64dab

@ -141,19 +141,28 @@ public class ExamController extends Controller {
@Before({GET.class}) @Before({GET.class})
public void getQuestionAfterJiaoJuan(int order_id) { public void getQuestionAfterJiaoJuan(int order_id) {
String person_id = getCookie("person_id"); String person_id = getCookie("person_id");
if (em.HaveJiaoJuan(person_id) <= 0) {
Kv kv = Kv.by("success", false);
kv.set("message", "你还没有交卷,不能使用此接口!");
renderJson(kv);
return;
}
Record record = em.getQuestionAfterJiaoJuan(person_id, order_id); Record record = em.getQuestionAfterJiaoJuan(person_id, order_id);
renderJson(record); renderJson(record);
} }
/** /**
* ,() * ,()
* answer = reply
* answer reply
* reply is null || reply == ''
*/ */
@Before({GET.class}) @Before({GET.class})
public void getPersonAllInfoAfterJiaoJuan() { public void getPersonAllInfoAfterJiaoJuan() {
String person_id = getCookie("person_id"); String person_id = getCookie("person_id");
if (em.HaveJiaoJuan(person_id) <= 0) {
Kv kv = Kv.by("success", false);
kv.set("message", "你还没有交卷,不能使用此接口!");
renderJson(kv);
return;
}
Kv kv = em.getPersonAllInfoAfterJiaoJuan(person_id); Kv kv = em.getPersonAllInfoAfterJiaoJuan(person_id);
renderJson(kv); renderJson(kv);
} }

@ -90,6 +90,22 @@ public class ExamModel {
Db.update(sql, person_id); Db.update(sql, person_id);
} }
/**
*
*
* @param person_id
* @return
*/
public int HaveJiaoJuan(String person_id) {
String sql = "select end_time from t_exam_person where person_id=?";
List<Record> list = Db.find(sql, person_id);
if (list.size() == 0) return -1;
Record record = list.get(0);
String end_time = record.getStr("end_time");
if (StrKit.isBlank(end_time)) return 0;
return 1;
}
/** /**
* *
* *
@ -97,6 +113,7 @@ public class ExamModel {
* @param reply * @param reply
*/ */
public void save(String person_id, int order_id, String reply) { public void save(String person_id, int order_id, String reply) {
if (HaveJiaoJuan(person_id) != 0) return;
if (StrKit.isBlank(reply)) reply = null; if (StrKit.isBlank(reply)) reply = null;
String sql = "update t_exam_record set reply=?,update_time=now() where person_id=? and order_id=?"; 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); Db.update(sql, reply, person_id, order_id);

Loading…
Cancel
Save