From b91f269d68102854b8a6e6881dde3c98e1a558f5 Mon Sep 17 00:00:00 2001 From: unissww Date: Tue, 23 May 2023 07:28:58 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=9C=89=EF=BC=9A=20=E5=AE=8C=E6=88=90=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E5=8A=9F=E8=83=BD=E5=92=8C=E6=9F=A5=E6=89=BE=E7=AD=94?= =?UTF-8?q?=E6=A1=88=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lyt/bean/LinkAnswer.java | 19 ------ .../lyt/controller/TestAnswerController.java | 4 +- src/main/java/com/lyt/dao/TestAnswerDao.java | 32 ++++++---- .../com/lyt/service/TestAnswerService.java | 64 +++++++++++++++---- src/main/java/com/lyt/vo/LinkAnswerVo.java | 18 ------ 5 files changed, 74 insertions(+), 63 deletions(-) diff --git a/src/main/java/com/lyt/bean/LinkAnswer.java b/src/main/java/com/lyt/bean/LinkAnswer.java index ce0569b..2294c3f 100644 --- a/src/main/java/com/lyt/bean/LinkAnswer.java +++ b/src/main/java/com/lyt/bean/LinkAnswer.java @@ -7,8 +7,6 @@ package com.lyt.bean; */ public class LinkAnswer { private Integer id; - private Integer stuTestId; - private Integer paperId; private Integer _index; private Integer questionId; private String answer; @@ -21,21 +19,6 @@ public class LinkAnswer { this.id = id; } - public Integer getStu_test_id() { - return stuTestId; - } - - public void setStu_test_id(Integer stu_test_id) { - this.stuTestId = stu_test_id; - } - - public Integer getPaper_id() { - return paperId; - } - - public void setPaper_id(Integer paper_id) { - this.paperId = paper_id; - } public Integer getIndex() { return _index; @@ -65,8 +48,6 @@ public class LinkAnswer { public String toString() { return "LinkAnswer{" + "id=" + id + - ", stu_test_id=" + stuTestId + - ", paper_id=" + paperId + ", _index=" + _index + ", question_id=" + questionId + ", answer='" + answer + '\'' + diff --git a/src/main/java/com/lyt/controller/TestAnswerController.java b/src/main/java/com/lyt/controller/TestAnswerController.java index f48a839..c35d0db 100644 --- a/src/main/java/com/lyt/controller/TestAnswerController.java +++ b/src/main/java/com/lyt/controller/TestAnswerController.java @@ -29,14 +29,14 @@ public class TestAnswerController { @RequestMapping("/testAnswer/add") public int addAnswer(@RequestBody TestAnswerVo testAnswerVo)throws Exception{ - System.out.println(testAnswerVo); + System.out.println("我提交答案了"+testAnswerVo.toString()); int xx = testAnswerservice.addTestStatus(testAnswerVo); return 1; } @RequestMapping("/testAnswer/selAnswer") public List selAnswer(@Param("paper_id")Integer paper_id, @Param("stu_id") Integer stu_id)throws Exception{ - List list = testAnswerservice.selAnswerByPaperIdAndStuId(paper_id, stu_id); + List list = testAnswerservice.selAnswerById(stu_id,paper_id); System.out.println(list); return list; } diff --git a/src/main/java/com/lyt/dao/TestAnswerDao.java b/src/main/java/com/lyt/dao/TestAnswerDao.java index 9e88c8a..a8168aa 100644 --- a/src/main/java/com/lyt/dao/TestAnswerDao.java +++ b/src/main/java/com/lyt/dao/TestAnswerDao.java @@ -3,10 +3,7 @@ package com.lyt.dao; import com.lyt.bean.LinkAnswer; import com.lyt.bean.TestAnswer; import com.lyt.vo.TestAnswerVo; -import org.apache.ibatis.annotations.Delete; -import org.apache.ibatis.annotations.Insert; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.*; import org.springframework.stereotype.Repository; import java.util.List; @@ -21,15 +18,28 @@ public interface TestAnswerDao { @Insert("insert into test_answer (stu_test_id,paper_id,linkAnswers) " + "values(#{stu_test_id},#{paper_id},#{linkAnswers})") - public int addAnswer(TestAnswer testAnswer); + public void addAnswer(TestAnswer testAnswer); - @Insert("insert into link_answer (stu_test_id,paper_id,_index,question_id,answer) " + - "values(#{stu_test_id},#{paper_id},#{index},#{question_id},#{answer})") + @Insert("insert into link_answer (_index,question_id,answer) " + + "values(#{_index},#{questionId},#{answer})") + @SelectKey( keyProperty="id", keyColumn = "id",before=false, resultType=int.class,statement="select last_insert_id()") public void addLinkAnswer(LinkAnswer linkAnswer); - @Select("select * from link_answer where paper_id = #{id} and stu_test_id = #{stu_id}") - public List selAnswerByPaperIdAndStuId(@Param("id") Integer id,@Param("stu_id") Integer stu_id); + @Select("select * from link_answer where id = #{id} ") + public LinkAnswer selAnswerById(@Param("id")Integer id); - @Delete("delete from link_answer where paper_id = #{id} and stu_test_id = #{stu_id}") - public Integer delAnswerByPaperIdAndStuId(Integer id,Integer stu_id); + @Delete("delete from link_answer where id = #{id} ") + public Integer delAnswerById(@Param("id")Integer id); + + //根据学生id和试卷id找到考试答案表主表的所有数据 + @Select("select linkAnswers from test_answer where stu_test_id = #{stu_id} and paper_id = #{paper_id}") + public String selLinkAnswerByStuIdAndPaperId(@Param("stu_id") Integer stu_id,@Param("paper_id") Integer paper_id); + + //根据学生id和试卷id找到考试答案表主表的id + @Select("select test_id from test_answer where stu_test_id = #{stu_id} and paper_id = #{paper_id}") + public Integer selTestAnswerIdByStuIdAndPaperId(@Param("stu_id") Integer stu_id,@Param("paper_id") Integer paper_id); + + //更新学生考试的答案 + @Update("update test_answer set linkAnswers = #{answer} where test_id = #{id}") + public void updateAnswer(@Param("answer") String answer,@Param("id") Integer id); } diff --git a/src/main/java/com/lyt/service/TestAnswerService.java b/src/main/java/com/lyt/service/TestAnswerService.java index f0c40aa..f661b81 100644 --- a/src/main/java/com/lyt/service/TestAnswerService.java +++ b/src/main/java/com/lyt/service/TestAnswerService.java @@ -2,6 +2,7 @@ package com.lyt.service; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; import com.lyt.bean.LinkAnswer; import com.lyt.bean.TestAnswer; import com.lyt.dao.TestAnswerDao; @@ -14,6 +15,7 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; +import java.util.zip.GZIPOutputStream; /** * @Author:张勇 @@ -26,32 +28,69 @@ public class TestAnswerService { @Autowired TestAnswerDao dao; + //考试提交答案------->已完成 + //先进来查该学生是否已经提交过答案 提交过则将linkAnswers中 关联表id查出循环进行删除 + //再进行插入linkAnswer表中 然后更新testAnswer表中的答案数据 public Integer addTestStatus(TestAnswerVo testAnswerVo) { + String retTestAnswer = dao.selLinkAnswerByStuIdAndPaperId(testAnswerVo.getStu_test_id(),testAnswerVo.getPaper_id()); - System.out.println("---------------------------------"); + JSONArray retLinkAnswer = JSON.parseArray(retTestAnswer); + System.out.println("我要看到你"+retLinkAnswer); + if(retLinkAnswer != null){ + for (Object ignored : retLinkAnswer){ + Integer num = delAnswerById((Integer) ignored); + } + } + + System.out.println("---------------111----------------"); TestAnswer testAnswer = new TestAnswer(); TestAnswer newTestAnswer = BeanUtil.beanConvert(testAnswerVo, testAnswer); List linkAnswers = new ArrayList<>(); for(LinkAnswerVo linkAnswerVo: testAnswerVo.getLinkAnswerVos()){ LinkAnswer linkAnswer = new LinkAnswer(); - linkAnswer.setStu_test_id(testAnswerVo.getStu_test_id()); - linkAnswer.setPaper_id(testAnswerVo.getPaper_id()); linkAnswer.setIndex(linkAnswerVo.getIndex()); linkAnswer.setQuestion_id(linkAnswerVo.getQuestion_id()); linkAnswer.setAnswer(JSON.toJSONString(linkAnswerVo.getAnswer())); linkAnswers.add(linkAnswer); } + //将答案id取出来放在数组中 + Integer[] arr = new Integer[linkAnswers.size()]; + int index = 0 ; for (LinkAnswer linkAnswer : linkAnswers){ - dao.addLinkAnswer(linkAnswer); + dao.addLinkAnswer(linkAnswer); + //新插入的数据id会被封装在linkAnswer对象的id中 + arr[index] = linkAnswer.getId(); + index++; + } + System.out.println(JSON.toJSONString(arr)); + testAnswer.setLinkAnswers(JSON.toJSONString(arr)); + + //找到试卷答案id 先表中是否存在已有答案的数据 存在的话就更新 否则就直接添加 + System.out.println("----------------222----------------"); + Integer retTestAnswerId = dao.selTestAnswerIdByStuIdAndPaperId(testAnswerVo.getStu_test_id(),testAnswerVo.getPaper_id()); + System.out.println("找到testAnswer表中的Id"+retTestAnswerId); + if(retTestAnswerId != null){ + dao.updateAnswer(JSON.toJSONString(arr),retTestAnswerId); + }else { + dao.addAnswer(testAnswer); } - testAnswer.setLinkAnswers(JSON.toJSONString(linkAnswers)); - int flag = dao.addAnswer(testAnswer); return 1; } - //找出关联表中某个学生答的某张试卷的所有答案 - public List selAnswerByPaperIdAndStuId(Integer id,Integer stuId){ - List list = dao.selAnswerByPaperIdAndStuId(id,stuId); - System.out.println(list); + + + //查答案----》已完成 + //先查出该学生已添加的答案linkAnswer中存放的linkAnswer ID 然后找出关联表中某个学生答的某张试卷的所有答案 + public List selAnswerById(Integer stu_id,Integer paper_id){ + List list = new ArrayList<>(); + + String retTestAnswer = dao.selLinkAnswerByStuIdAndPaperId(stu_id,paper_id); + JSONArray retLinkAnswer = JSON.parseArray(retTestAnswer); + if(retLinkAnswer != null){ + for (Object ignored : retLinkAnswer){ + LinkAnswer linkAnswer = dao.selAnswerById((Integer) ignored); + list.add(linkAnswer); + } + } List voList = new ArrayList<>(); for (LinkAnswer linkAnswer:list){ RetAnswerVo linkAnswerVo = new RetAnswerVo(); @@ -59,14 +98,13 @@ public class TestAnswerService { linkAnswerVo.setQuestion_id(linkAnswer.getQuestion_id()); linkAnswerVo.setAnswer(linkAnswer.getAnswer()); voList.add(linkAnswerVo); - System.out.println(linkAnswerVo.toString()); } return voList; } //删除关联表中某个学生答的某张试卷的所有答案--》修改不如删除 - public Integer delAnswerByPaperIdAndStuId(Integer id,Integer stuId){ - Integer num = dao.delAnswerByPaperIdAndStuId(id,stuId); + public Integer delAnswerById(Integer id){ + Integer num = dao.delAnswerById(id); return num; } } \ No newline at end of file diff --git a/src/main/java/com/lyt/vo/LinkAnswerVo.java b/src/main/java/com/lyt/vo/LinkAnswerVo.java index dae5046..a668d09 100644 --- a/src/main/java/com/lyt/vo/LinkAnswerVo.java +++ b/src/main/java/com/lyt/vo/LinkAnswerVo.java @@ -7,8 +7,6 @@ package com.lyt.vo; */ public class LinkAnswerVo { private Integer id; - private Integer stu_test_id; - private Integer paper_id; private Integer index; private Integer question_id; private String[] answer; @@ -30,22 +28,6 @@ public class LinkAnswerVo { this.id = id; } - public Integer getStu_test_id() { - return stu_test_id; - } - - public void setStu_test_id(Integer stu_test_id) { - this.stu_test_id = stu_test_id; - } - - public Integer getPaper_id() { - return paper_id; - } - - public void setPaper_id(Integer paper_id) { - this.paper_id = paper_id; - } - public Integer getIndex() { return index; } -- Gitee From 22f76a8f653e8dc2c3c1b7b346d978ebee686dc0 Mon Sep 17 00:00:00 2001 From: unissww Date: Thu, 1 Jun 2023 11:13:46 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=9C=89=EF=BC=9A=20=E5=AE=8C=E6=88=90=E8=80=83?= =?UTF-8?q?=E8=AF=95=E5=90=8E=E4=BF=AE=E6=94=B9=E5=AD=A6=E7=94=9F=E8=80=83?= =?UTF-8?q?=E8=AF=95=E7=8A=B6=E6=80=81=20=20=E6=B7=BB=E5=8A=A0=E8=80=83?= =?UTF-8?q?=E8=AF=95=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lyt/bean/TestStatus.java | 5 ++- .../lyt/controller/TestAnswerController.java | 10 ++++- .../lyt/controller/TestStatusController.java | 42 ++++++++++++++++--- src/main/java/com/lyt/dao/TestStatusDao.java | 24 ++++++++++- .../com/lyt/service/TestStatuService.java | 27 ++++++++++++ src/main/java/com/lyt/vo/TestAnswerVo.java | 4 +- src/main/java/com/lyt/vo/TestStatusVo.java | 27 ++++++------ 7 files changed, 114 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/lyt/bean/TestStatus.java b/src/main/java/com/lyt/bean/TestStatus.java index 245e816..fbe5b46 100644 --- a/src/main/java/com/lyt/bean/TestStatus.java +++ b/src/main/java/com/lyt/bean/TestStatus.java @@ -15,7 +15,10 @@ public class TestStatus { private Integer student_id; private Integer cutNum; private String name; - private String date; + private long getData; + private long submitData; + private Integer isHandPaper; + public TestStatus() { diff --git a/src/main/java/com/lyt/controller/TestAnswerController.java b/src/main/java/com/lyt/controller/TestAnswerController.java index c35d0db..64f51a7 100644 --- a/src/main/java/com/lyt/controller/TestAnswerController.java +++ b/src/main/java/com/lyt/controller/TestAnswerController.java @@ -2,6 +2,7 @@ package com.lyt.controller; import com.lyt.bean.LinkAnswer; import com.lyt.service.TestAnswerService; +import com.lyt.service.TestStatuService; import com.lyt.vo.LinkAnswerVo; import com.lyt.vo.RetAnswerVo; import com.lyt.vo.TestAnswerVo; @@ -31,7 +32,8 @@ public class TestAnswerController { System.out.println("我提交答案了"+testAnswerVo.toString()); int xx = testAnswerservice.addTestStatus(testAnswerVo); - return 1; + + return xx; } @RequestMapping("/testAnswer/selAnswer") @@ -41,5 +43,11 @@ public class TestAnswerController { return list; } + @RequestMapping("/testAnswer/saveAnswer") + public void saveAnswer(@Param("paper_id")Integer paper_id, @Param("stu_id") Integer stu_id)throws Exception { + System.out.println("你卸载了页面"); + //List list = testAnswerservice.selAnswerById(stu_id,paper_id); + //System.out.println(list); + } } diff --git a/src/main/java/com/lyt/controller/TestStatusController.java b/src/main/java/com/lyt/controller/TestStatusController.java index 826ff1e..6c866a8 100644 --- a/src/main/java/com/lyt/controller/TestStatusController.java +++ b/src/main/java/com/lyt/controller/TestStatusController.java @@ -31,15 +31,47 @@ public class TestStatusController { Integer stuId = service.selStuByStuId(stu_id); int xx = 0; if(stuId != null){ - System.out.println("我找到你了"); return stuId; }else { - System.out.println("我没找到你 我要添加你"); - LocalDateTime dateTime = LocalDateTime.now(); - TestStatusVo testStatusVo = new TestStatusVo(stu_id,name,dateTime.toString(),0); + TestStatusVo testStatusVo = new TestStatusVo(stu_id,name,System.currentTimeMillis(),0,0); System.out.println(testStatusVo.toString()); - //xx = service.addTestStatus(studentInfo); + xx = service.addTestStatus(testStatusVo); } return xx; } + + @RequestMapping("/testStatus/updateCunNum") + public void updateCunNum(@Param("id")Integer stu_id){ + + Integer num = service.selStuCutNumByStuId(stu_id); + if(num != null) service.updateCutNum(stu_id,num+1); + } + + @RequestMapping("/testStatus/selStuHandPaper") + public Integer selStuHandPaperByStuId(@Param("id")Integer stu_id){ + + Integer num = service.selStuHandPaperByStuId(stu_id); + + return num; + } + + @RequestMapping("/testStatus/selSubmitPaperTime") + public TestStatusVo selSubmitPaperTime(@Param("id")Integer stu_id){ + + TestStatusVo testStatusVo = service.selSubmitPaperTime(stu_id); + + return testStatusVo; + } + + @RequestMapping("/testStatus/updateSubmitPaperTime") + public void updateSubmitPaperTime(@Param("stu_id")Integer stu_id){ + System.out.println("你在哪2222------------"+stu_id); + service.updateSubmitPaperTime(stu_id,System.currentTimeMillis()); + } + + @RequestMapping("/testStatus/updateHandPaper") + public void updateHandPaper(@Param("stu_id")Integer stu_id){ + System.out.println("你在哪------------"+stu_id); + service.updateHandPaper(stu_id,1); + } } diff --git a/src/main/java/com/lyt/dao/TestStatusDao.java b/src/main/java/com/lyt/dao/TestStatusDao.java index 83da515..d4958e9 100644 --- a/src/main/java/com/lyt/dao/TestStatusDao.java +++ b/src/main/java/com/lyt/dao/TestStatusDao.java @@ -3,8 +3,11 @@ package com.lyt.dao; import com.lyt.bean.TestStatus; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import org.springframework.stereotype.Repository; +import java.sql.Date; + /** * @Author:张勇 * @Date:2023/5/11 22:36 @@ -13,9 +16,28 @@ import org.springframework.stereotype.Repository; @Repository public interface TestStatusDao { - @Insert("insert into test_status values(#{stu_test_id},#{student_id},#{name},#{date},#{cutNum})") + @Insert("insert into test_status values(#{stu_test_id},#{student_id},#{name},#{getData},#{submitData},#{cutNum},#{isHandPaper})") public int addTestStatus(TestStatus testStatus); @Select("select student_id from test_status where student_id = #{0}") public Integer selStuByStuId(Integer id); + + @Select("select cutNum from test_status where student_id = #{0}") + public Integer selStuCutNumByStuId(Integer id); + + @Update("update test_status set cutNum = #{num} where student_id = #{id}") + public void updateCutNum(Integer id,Integer num); + + + @Select("select isHandPaper from test_status where student_id = #{id}") + public Integer selStuHandPaperByStuId(Integer id); + + @Update("update test_status set isHandPaper = #{num} where student_id = #{id}") + public void updateHandPaper(Integer id,Integer num); + + @Select("select * from test_status where student_id = #{id}") + public TestStatus selSubmitPaperTime(Integer id); + + @Update("update test_status set submitData = #{data} where student_id = #{id}") + public void updateSubmitPaperTime(Integer id, long data); } diff --git a/src/main/java/com/lyt/service/TestStatuService.java b/src/main/java/com/lyt/service/TestStatuService.java index de75a6a..4875ad0 100644 --- a/src/main/java/com/lyt/service/TestStatuService.java +++ b/src/main/java/com/lyt/service/TestStatuService.java @@ -3,10 +3,13 @@ package com.lyt.service; import com.lyt.bean.TestStatus; import com.lyt.dao.TestStatusDao; import com.lyt.util.BeanUtil; +import com.lyt.vo.TestAnswerVo; import com.lyt.vo.TestStatusVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.sql.Date; + /** * @Author:张勇 * @Date:2023/5/11 22:34 @@ -28,5 +31,29 @@ public class TestStatuService { Integer num = dao.selStuByStuId(id); return num; } + public Integer selStuCutNumByStuId(Integer id){ + Integer num = dao.selStuCutNumByStuId(id); + return num; + } + public void updateCutNum(Integer id,Integer num){ + dao.updateCutNum(id,num); + } + public Integer selStuHandPaperByStuId(Integer id){ + Integer num = dao.selStuHandPaperByStuId(id); + return num; + } + public void updateHandPaper(Integer id,Integer num){ + dao.updateHandPaper(id,num); + } + public TestStatusVo selSubmitPaperTime(Integer id){ + TestStatus testStatus = dao.selSubmitPaperTime(id); + TestStatusVo testStatusVo = new TestStatusVo(); + TestStatusVo testStatusVos = BeanUtil.beanConvert(testStatus,testStatusVo); + return testStatusVos; + } + + public void updateSubmitPaperTime(Integer id, long date){ + dao.updateSubmitPaperTime(id,date); + } } diff --git a/src/main/java/com/lyt/vo/TestAnswerVo.java b/src/main/java/com/lyt/vo/TestAnswerVo.java index 83900fa..cc2939b 100644 --- a/src/main/java/com/lyt/vo/TestAnswerVo.java +++ b/src/main/java/com/lyt/vo/TestAnswerVo.java @@ -47,10 +47,10 @@ public class TestAnswerVo { this.linkAnswerVos = linkAnswerVos; } - public TestAnswerVo(Integer stu_test_id, Integer paper_id, List stu_answer) { + public TestAnswerVo(Integer stu_test_id, Integer paper_id, List linkAnswerVos) { this.stu_test_id = stu_test_id; this.paper_id = paper_id; - this.linkAnswerVos = stu_answer; + this.linkAnswerVos = linkAnswerVos; } @Override diff --git a/src/main/java/com/lyt/vo/TestStatusVo.java b/src/main/java/com/lyt/vo/TestStatusVo.java index beabddb..9a9946d 100644 --- a/src/main/java/com/lyt/vo/TestStatusVo.java +++ b/src/main/java/com/lyt/vo/TestStatusVo.java @@ -10,31 +10,28 @@ import lombok.NoArgsConstructor; * @Info: 参加考试的学生实体类 */ @Data -@NoArgsConstructor @AllArgsConstructor public class TestStatusVo { private Integer stu_test_id; private Integer student_id; private Integer cutNum; private String name; - private String date; + private long getData; + private long submitData; + private Integer isHandPaper; - public TestStatusVo(Integer student_idm, String name, String date, Integer cutNu) { + + public TestStatusVo() { + } + + public TestStatusVo(Integer student_id, String name, long getData, Integer cutNum, Integer isHandPaper) { this.student_id = student_id; - this.name = name; - this.date = date; this.cutNum = cutNum; + this.name = name; + this.getData = getData; + this.isHandPaper = isHandPaper; } - @Override - public String toString() { - return "TestStatusVo{" + - "stu_test_id=" + stu_test_id + - ", student_id=" + student_id + - ", cutNum=" + cutNum + - ", name='" + name + '\'' + - ", date='" + date + '\'' + - '}'; - } + } -- Gitee From a7c1d1252ab9a7f934ed5ef1ec191d59dfa2d6ca Mon Sep 17 00:00:00 2001 From: unissww Date: Thu, 1 Jun 2023 18:37:08 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=9C=89=EF=BC=9A=20=E5=AE=8C=E5=96=84=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyt/controller/TestStatusController.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/lyt/controller/TestStatusController.java b/src/main/java/com/lyt/controller/TestStatusController.java index 6c866a8..1dcdfc1 100644 --- a/src/main/java/com/lyt/controller/TestStatusController.java +++ b/src/main/java/com/lyt/controller/TestStatusController.java @@ -27,17 +27,18 @@ public class TestStatusController { public TestStatuService service; @RequestMapping("/testStatus/add") //添加考试的学生 - public int addTestStuts(@Param("id")Integer stu_id,@Param("name") String name)throws Exception{ + public TestStatusVo addTestStuts(@Param("id")Integer stu_id,@Param("name") String name)throws Exception{ Integer stuId = service.selStuByStuId(stu_id); - int xx = 0; + TestStatusVo testStatusVo = new TestStatusVo(); if(stuId != null){ - return stuId; + testStatusVo = service.selSubmitPaperTime(stu_id); + return testStatusVo; }else { - TestStatusVo testStatusVo = new TestStatusVo(stu_id,name,System.currentTimeMillis(),0,0); - System.out.println(testStatusVo.toString()); - xx = service.addTestStatus(testStatusVo); + TestStatusVo testStatusVo2 = new TestStatusVo(stu_id,name,System.currentTimeMillis(),0,0); + System.out.println(testStatusVo2.toString()); + service.addTestStatus(testStatusVo2); } - return xx; + return testStatusVo; } @RequestMapping("/testStatus/updateCunNum") -- Gitee From 10ff8f31ac002f6669b8ed90262c9b6bb98b43e2 Mon Sep 17 00:00:00 2001 From: unissww Date: Thu, 1 Jun 2023 18:40:44 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=9C=89=EF=BC=9A=20=E5=AE=8C=E5=96=84=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lyt/bean/TestStatus.java | 4 ++-- src/main/java/com/lyt/controller/TestAnswerController.java | 6 ------ src/main/java/com/lyt/dao/TestStatusDao.java | 4 ++-- src/main/java/com/lyt/service/TestStatuService.java | 7 ++++--- src/main/java/com/lyt/vo/TestStatusVo.java | 6 +++--- 5 files changed, 11 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/lyt/bean/TestStatus.java b/src/main/java/com/lyt/bean/TestStatus.java index fbe5b46..e546442 100644 --- a/src/main/java/com/lyt/bean/TestStatus.java +++ b/src/main/java/com/lyt/bean/TestStatus.java @@ -11,8 +11,8 @@ import lombok.Data; @Data @AllArgsConstructor public class TestStatus { - private Integer stu_test_id; - private Integer student_id; + private Integer stuTestId; + private Integer studentId; private Integer cutNum; private String name; private long getData; diff --git a/src/main/java/com/lyt/controller/TestAnswerController.java b/src/main/java/com/lyt/controller/TestAnswerController.java index 64f51a7..ecea908 100644 --- a/src/main/java/com/lyt/controller/TestAnswerController.java +++ b/src/main/java/com/lyt/controller/TestAnswerController.java @@ -43,11 +43,5 @@ public class TestAnswerController { return list; } - @RequestMapping("/testAnswer/saveAnswer") - public void saveAnswer(@Param("paper_id")Integer paper_id, @Param("stu_id") Integer stu_id)throws Exception { - System.out.println("你卸载了页面"); - //List list = testAnswerservice.selAnswerById(stu_id,paper_id); - //System.out.println(list); - } } diff --git a/src/main/java/com/lyt/dao/TestStatusDao.java b/src/main/java/com/lyt/dao/TestStatusDao.java index d4958e9..1f205fc 100644 --- a/src/main/java/com/lyt/dao/TestStatusDao.java +++ b/src/main/java/com/lyt/dao/TestStatusDao.java @@ -16,8 +16,8 @@ import java.sql.Date; @Repository public interface TestStatusDao { - @Insert("insert into test_status values(#{stu_test_id},#{student_id},#{name},#{getData},#{submitData},#{cutNum},#{isHandPaper})") - public int addTestStatus(TestStatus testStatus); + @Insert("insert into test_status values(#{stuTestId},#{studentId},#{name},#{getData},#{submitData},#{cutNum},#{isHandPaper})") + public void addTestStatus(TestStatus testStatus); @Select("select student_id from test_status where student_id = #{0}") public Integer selStuByStuId(Integer id); diff --git a/src/main/java/com/lyt/service/TestStatuService.java b/src/main/java/com/lyt/service/TestStatuService.java index 4875ad0..2bda675 100644 --- a/src/main/java/com/lyt/service/TestStatuService.java +++ b/src/main/java/com/lyt/service/TestStatuService.java @@ -20,12 +20,11 @@ public class TestStatuService { @Autowired TestStatusDao dao; - public int addTestStatus(TestStatusVo testStatusVo){ + public void addTestStatus(TestStatusVo testStatusVo){ TestStatus testStatus = new TestStatus(); TestStatus newTestStatus = BeanUtil.beanConvert(testStatusVo,testStatus); - int num = dao.addTestStatus(newTestStatus); + dao.addTestStatus(newTestStatus); - return num; } public Integer selStuByStuId(Integer id){ Integer num = dao.selStuByStuId(id); @@ -48,8 +47,10 @@ public class TestStatuService { public TestStatusVo selSubmitPaperTime(Integer id){ TestStatus testStatus = dao.selSubmitPaperTime(id); + System.out.println(testStatus); TestStatusVo testStatusVo = new TestStatusVo(); TestStatusVo testStatusVos = BeanUtil.beanConvert(testStatus,testStatusVo); + System.out.println(testStatusVos); return testStatusVos; } diff --git a/src/main/java/com/lyt/vo/TestStatusVo.java b/src/main/java/com/lyt/vo/TestStatusVo.java index 9a9946d..506e507 100644 --- a/src/main/java/com/lyt/vo/TestStatusVo.java +++ b/src/main/java/com/lyt/vo/TestStatusVo.java @@ -12,8 +12,8 @@ import lombok.NoArgsConstructor; @Data @AllArgsConstructor public class TestStatusVo { - private Integer stu_test_id; - private Integer student_id; + private Integer stuTestId; + private Integer studentId; private Integer cutNum; private String name; private long getData; @@ -26,7 +26,7 @@ public class TestStatusVo { } public TestStatusVo(Integer student_id, String name, long getData, Integer cutNum, Integer isHandPaper) { - this.student_id = student_id; + this.studentId = student_id; this.cutNum = cutNum; this.name = name; this.getData = getData; -- Gitee