From 33d82860d93624e1865242be6aa752668a0c3c8d Mon Sep 17 00:00:00 2001 From: yn147 <2270338776@qq.com> Date: 星期三, 10 五月 2023 16:47:24 +0800 Subject: [PATCH] 成绩管理bug --- src/main/java/com/qxueyou/scc/exam/service/impl/ExamBatchService.java | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/exam/service/impl/ExamBatchService.java b/src/main/java/com/qxueyou/scc/exam/service/impl/ExamBatchService.java index 117385c..f28d20f 100644 --- a/src/main/java/com/qxueyou/scc/exam/service/impl/ExamBatchService.java +++ b/src/main/java/com/qxueyou/scc/exam/service/impl/ExamBatchService.java @@ -16,7 +16,7 @@ import com.qxueyou.scc.exam.service.IExamBatchService; /** - * 试卷批次管理服务层 + * 璇曞嵎鎵规绠$悊鏈嶅姟灞� * * @author kevin * @createTime 2017-11-1 @@ -39,24 +39,24 @@ @Override public List<Map<String,Object>> queryListForIdName() { // String hql="select v from ExamResultV v where v.startTime >? "; - //根据考试获取所有批次信息 + //鏍规嵁鑰冭瘯鑾峰彇鎵�鏈夋壒娆′俊鎭� String hql="select r from ExamBatchInfo i , ExamBatchClassRe r where i.examId in (SELECT e.examId from ExamInfo e where e.deleteFlag is false )" + " and i.deleteFlag is false and i.startTime>? and r.examBatchId=i.examBatchId "; - //获取列表,开始时间大于当前时间,也就是还未开始 + //鑾峰彇鍒楄〃锛屽紑濮嬫椂闂村ぇ浜庡綋鍓嶆椂闂达紝涔熷氨鏄繕鏈紑濮� List<ExamBatchClassRe> examResults = this.find(hql, CollectionUtils.newList(new Date()), ExamBatchClassRe.class); List<Map<String,Object>> list=new ArrayList<>(); for (ExamBatchClassRe examResult : examResults) { - //封装成前端要用的数据 + //灏佽鎴愬墠绔鐢ㄧ殑鏁版嵁 Map<String,Object> map=new HashMap<>(); - //获取考试名称加批次信息 + //鑾峰彇鑰冭瘯鍚嶇О鍔犳壒娆′俊鎭� String ql="SELECT e.examName from ExamInfo e where e.deleteFlag is false and e.examId=?"; - //获取考试名称 + //鑾峰彇鑰冭瘯鍚嶇О String s = this.findUnique(ql, CollectionUtils.newList(examResult.getExamId()), String.class); String q="SELECT e from ExamBatchInfo e where e.deleteFlag is false and e.examBatchId=?"; - //批次信息 + //鎵规淇℃伅 ExamBatchInfo examBatchInfo = this.findUnique(q, CollectionUtils.newList(examResult.getExamBatchId()), ExamBatchInfo.class); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - //测试考试(考场一_2020-06-16 9:00 ~ 06-16 12:00) + //娴嬭瘯鑰冭瘯(鑰冨満涓�_2020-06-16 9:00 ~ 06-16 12:00) s+="("+examBatchInfo.getExamRoomName()+"_"+format.format(examBatchInfo.getStartTime())+" ~ "+new SimpleDateFormat("MM-dd HH:mm:ss").format(examBatchInfo.getEndTime())+")"; map.put("batchName",s); map.put("batchId",examResult.getExamBatchId()); @@ -67,24 +67,24 @@ } @Override public List<String> queryComNameByBatchId(String classId) { - //根据所在组id + //鏍规嵁鎵�鍦ㄧ粍id String hql="select f.subjectId from StuStudent f where f.subjectId is not null and f.classId =? and f.deleteFlag is false group by f.subjectId"; - //获取公司名称列表 + //鑾峰彇鍏徃鍚嶇О鍒楄〃 return this.find(hql, CollectionUtils.newList(classId), String.class); } @Override public List<String> queryStudentNoByComNameAndBatch(String subjectId,String classId) { - //根据所在组id + //鏍规嵁鎵�鍦ㄧ粍id // String hql="select f.studentNo from StuStudent f where f.subjectId=? and f.classId =? and f.deleteFlag is false "; String hql="select f.studentNo from StuStudent f where f.classId =? and f.deleteFlag is false "; - //获取列表 + //鑾峰彇鍒楄〃 // return this.find(hql, CollectionUtils.newList(subjectId,classId), String.class); return this.find(hql, CollectionUtils.newList(classId), String.class); } @Override public String addExamBatch(ExamBatchInfo examBatchInfo) { - //查询最大批次号 + //鏌ヨ鏈�澶ф壒娆″彿 Short maxBatchNo = this.findUnique("select max(f.examBatchNo) from ExamBatchInfo f where f.examId =? and f.deleteFlag is false", CollectionUtils.newList(examBatchInfo.getExamId()), Short.class); maxBatchNo = maxBatchNo==null?0:maxBatchNo; examBatchInfo.setExamBatchNo(++maxBatchNo); @@ -120,7 +120,7 @@ examBatchInfo.setStartTime(param.getStartTime()); examBatchInfo.setEndTime(param.getEndTime()); List<ExamBatchClassRe> lstExamBatchClassRe = param.getReClasses(); - //删除原来的关联关系 + //鍒犻櫎鍘熸潵鐨勫叧鑱斿叧绯� String hql="update ExamBatchClassRe set deleteFlag = true where examBatchId=? "; this.bulkUpdate(hql, new Object[]{ param.getExamBatchId()}); -- Gitblit v1.8.0