diff --git a/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java b/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java index 82fb312bebf4f236071fafb7a6f4977a311b63ff..b26eb642e55b8527b360efdae8e1c72b16903ef1 100644 --- a/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java +++ b/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java @@ -107,19 +107,17 @@ public class ToolTemplateAction extends ActionToolBase { - //提交作业 + //提交作业(简答题) @Action public R submitHomework(HttpServletRequest request) throws Exception { Integer studentId =Integer.parseInt(request.getParameter("student_id")); Integer homeworkId =Integer.parseInt(request.getParameter("homework_id")); //获取提交时间设置为年月日格式 String submitTimeStr = request.getParameter("submitTime"); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Date submitTimeDate = sdf.parse(submitTimeStr); - String text = request.getParameter("text"); - Integer submitId = Integer.parseInt(request.getParameter("submit_id")); - homeWorkService.submitHomework(studentId,homeworkId,submitTimeDate,text,submitId); + homeWorkService.submitHomework(studentId,homeworkId,submitTimeDate,text); return R.ok().put("data",null); } @@ -131,8 +129,11 @@ public class ToolTemplateAction extends ActionToolBase { Question question = new Question(); question.setHomework_id(Integer.parseInt(request.getParameter("homework_id"))); question.setStudent_id(Integer.parseInt(request.getParameter("student_id"))); -// question.setSubmit_time(new Date(request.getParameter("submit_time"))); question.setContent(request.getParameter("content")); + String submitTimeStr = request.getParameter("submitTime"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + Date submitTimeDate = sdf.parse(submitTimeStr); + question.setSubmit_time(submitTimeDate); questionService.submitQuestions(question); return R.ok().message("请求成功"); } diff --git a/HomeWork-java/src/com/wetoband/template/dao/impl/HomeWorkDaoImpl.java b/HomeWork-java/src/com/wetoband/template/dao/impl/HomeWorkDaoImpl.java index df0cda16604108b342c46980baaf2445040e2946..313d557c59b7591cd15d00f71f3366a0128039f9 100644 --- a/HomeWork-java/src/com/wetoband/template/dao/impl/HomeWorkDaoImpl.java +++ b/HomeWork-java/src/com/wetoband/template/dao/impl/HomeWorkDaoImpl.java @@ -70,7 +70,6 @@ public class HomeWorkDaoImpl extends BaseDaoImpl implements HomeWorkDa homework.setFinish_time(rs.getString("finishTime")); homework.setHomework_name(rs.getString("homework_name")); homework.setCourse_name(rs.getString("course_name")); - homeworkList.add(homework); } } @@ -186,7 +185,7 @@ public class HomeWorkDaoImpl extends BaseDaoImpl implements HomeWorkDa " submitStatus = ?, " + " correct = ?, "+ " teacher_id = (SELECT teacher_id FROM homework WHERE homework_id = ?) " + - "WHERE submit_id = ?"; + "WHERE student_id = ? AND homework_id = ? "; try (PreparedStatement pstm = connection.prepareStatement(sql)) { pstm.setInt(1, submitHomework.getHomeworkId()); @@ -196,7 +195,9 @@ public class HomeWorkDaoImpl extends BaseDaoImpl implements HomeWorkDa pstm.setInt(5, submitHomework.getSubmitStatus()); pstm.setInt(6, submitHomework.getCorrect()); pstm.setInt(7,submitHomework.getHomeworkId()); - pstm.setInt(8, submitId); // 最后一个参数是 submit_id,用于定位要更新的记录 + //用于定位要更新的记录 + pstm.setInt(8, submitHomework.getStudentId()); + pstm.setInt(9, submitHomework.getHomeworkId()); pstm.executeUpdate();//必不可少 } catch (SQLException e) { throw new RuntimeException("Failed to submit homework", e); diff --git a/HomeWork-java/src/com/wetoband/template/service/HomeWorkService.java b/HomeWork-java/src/com/wetoband/template/service/HomeWorkService.java index 267e64e62a583dfa3ff994325a0a1e7196950656..4298d60a0b3c7faa91b8bd6fc74f80f6d9bdde70 100644 --- a/HomeWork-java/src/com/wetoband/template/service/HomeWorkService.java +++ b/HomeWork-java/src/com/wetoband/template/service/HomeWorkService.java @@ -16,5 +16,5 @@ public interface HomeWorkService { public List getHomeWorkByTeacherName(String name,int id) throws Exception; public List getHomeWorkByHomeworkName(String homework_name,int id) throws Exception; - void submitHomework(Integer student_id, Integer homeworkId, Date submitTimeDate, String text,Integer submitId) throws Exception; + void submitHomework(Integer student_id, Integer homeworkId, Date submitTimeDate, String text) throws Exception; } diff --git a/HomeWork-java/src/com/wetoband/template/service/impl/HomeWorkServiceImpl.java b/HomeWork-java/src/com/wetoband/template/service/impl/HomeWorkServiceImpl.java index 2b01a4e8de205f34158060147c037f2781cb41cd..7f8fb80ce72f1696d25bd4da3c380e39292273f7 100644 --- a/HomeWork-java/src/com/wetoband/template/service/impl/HomeWorkServiceImpl.java +++ b/HomeWork-java/src/com/wetoband/template/service/impl/HomeWorkServiceImpl.java @@ -28,6 +28,7 @@ public class HomeWorkServiceImpl implements HomeWorkService { return homeWorkDao.getHomeWorkById(connection,id); }*/ + //获取所有作业 public List getHomeWork(int id) throws Exception { final Connection connection = ActionToolBase.getDBConnection(); return homeWorkDao.getHomeWork(connection,id); @@ -49,7 +50,7 @@ public class HomeWorkServiceImpl implements HomeWorkService { } @Override - public void submitHomework(Integer studentId, Integer homeworkId, Date submitTimeDate, String text,Integer submitId) throws Exception { + public void submitHomework(Integer studentId, Integer homeworkId, Date submitTimeDate, String text) throws Exception { final Connection connection = ActionToolBase.getDBConnection(); Submit submitHomework = new Submit(); submitHomework.setSubmitId(studentId); @@ -59,7 +60,7 @@ public class HomeWorkServiceImpl implements HomeWorkService { submitHomework.setCorrect(0);//设置批改状态为0 submitHomework.setSubmitStatus(1);//设置提交状态为0 submitHomework.setStudentId(studentId); - submitHomework.setSubmitId(submitId); +// submitHomework.setSubmitId(submitId); homeWorkDao.submitHomework(connection,submitHomework); } diff --git a/HomeWork-vite/src/App.vue b/HomeWork-vite/src/App.vue index 8aca04fe220d213b0953c4c3debedb64e0510bf2..e7f6c72e30633d83dc583b05383ede1891dcc0ad 100644 --- a/HomeWork-vite/src/App.vue +++ b/HomeWork-vite/src/App.vue @@ -1,6 +1,6 @@