From 3686624e5bffab3cb43dcbda79588167831bdbb1 Mon Sep 17 00:00:00 2001 From: xiaoCJ <406612557@qq.com> Date: Mon, 28 Oct 2024 17:24:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=8F=AD=E7=BA=A7=E8=A1=A8?= =?UTF-8?q?=E7=BB=93=E6=9E=84=EF=BC=8C=E9=83=A8=E5=88=86=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/stu/StuIndexController.java | 4 +++- .../controller/tea/TeaExamManageController.java | 7 +++++-- .../tea/TeaGradeManageController.java | 17 +++++++++++++---- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/sztzjy/financial_bigdata/controller/stu/StuIndexController.java b/src/main/java/com/sztzjy/financial_bigdata/controller/stu/StuIndexController.java index ac0f0f1..937e723 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/controller/stu/StuIndexController.java +++ b/src/main/java/com/sztzjy/financial_bigdata/controller/stu/StuIndexController.java @@ -127,7 +127,9 @@ public class StuIndexController { StuUserDto stuUserDto = new StuUserDto(); BeanUtils.copyProperties(stuUser, stuUserDto); - StuClass stuClass = stuClassMapper.selectByPrimaryKey(stuUser.getClassId()); + StuClassExample example =new StuClassExample(); + List stuClassList = stuClassMapper.selectByExample(example); + StuClass stuClass = stuClassList.get(0); stuUserDto.setClassName(stuClass.getClassName()); stuUserDto.setIpPlace(sysLoginLogs.get(0).getIpAddress()); stuUserDto.setLastIP(sysLoginLogs.get(0).getLoginIp()); diff --git a/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaExamManageController.java b/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaExamManageController.java index b4455d0..680dd3a 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaExamManageController.java +++ b/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaExamManageController.java @@ -154,9 +154,12 @@ public class TeaExamManageController { list.add(s); } } + + StuClassExample example =new StuClassExample(); + example.createCriteria().andClassIdIn(list); + List stuClasslist = stuClassMapper.selectByExample(example); String s = ""; - for (String id : list) { - StuClass stuClass = stuClassMapper.selectByPrimaryKey(id); + for (StuClass stuClass : stuClasslist) { s += stuClass.getClassName() + ","; } // 去掉最后一个逗号 diff --git a/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaGradeManageController.java b/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaGradeManageController.java index 9d1c885..ffc1384 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaGradeManageController.java +++ b/src/main/java/com/sztzjy/financial_bigdata/controller/tea/TeaGradeManageController.java @@ -221,11 +221,18 @@ public class TeaGradeManageController { if (!teaAndStudentExams.isEmpty()) { TeaAndStudentExam teaAndStudentExam = teaAndStudentExams.get(0); String classId = teaAndStudentExam.getClassId(); + + String[] split = classId.split(","); - for (String singleId : split) { - StuClass stuClass = stuClassMapper.selectByPrimaryKey(singleId); + List idlist = Arrays.asList(split); + + StuClassExample example =new StuClassExample(); + example.createCriteria().andClassIdIn(idlist); + List stuClassList = stuClassMapper.selectByExample(example); + + for (StuClass stuClass : stuClassList) { String className = stuClass.getClassName(); - map.put(singleId, className); + map.put(stuClass.getId(), className); } list.add(map); } @@ -475,7 +482,9 @@ public class TeaGradeManageController { StuUser user = userMapper.selectByPrimaryKey(trainingReport.getUserId()); trainingReportDto.setName(user.getName()); trainingReportDto.setStudentId(user.getStudentId()); - StuClass stuClass = stuClassMapper.selectByPrimaryKey(user.getClassId()); + StuClassExample example =new StuClassExample(); + List stuClassList = stuClassMapper.selectByExample(example); + StuClass stuClass = stuClassList.get(0); trainingReportDto.setClassName(stuClass.getClassName()); list.add(trainingReportDto); }