From 507546d680aa65cc651aab02d9b7a78d0a0a2ade Mon Sep 17 00:00:00 2001 From: Qi <3194726156@qq.com> Date: Mon, 28 Apr 2025 22:49:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=88=86=E7=BB=84=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=9A=84=E6=95=B0=E6=8D=AE=E5=88=B0=E5=88=86=E7=BB=84?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=95=B0=E6=8D=AE=E5=BA=93=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CeesLocalTeacherServiceImpl.java | 24 ++++++++++++++++ .../service/impl/CeesUserServiceImpl.java | 2 +- .../impl/CeesWaiTeacherServiceImpl.java | 28 +++++++++++++++++-- .../service/impl/StudentServiceImpl.java | 23 +++++++++++++++ 4 files changed, 74 insertions(+), 3 deletions(-) diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesLocalTeacherServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesLocalTeacherServiceImpl.java index c095afda..f03ea1e3 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesLocalTeacherServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesLocalTeacherServiceImpl.java @@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.entity.CeesLocalTeacher; import org.jeecg.modules.entity.CeesUser; +import org.jeecg.modules.entity.dto.UpdateGroupUserDto; +import org.jeecg.modules.mapper.CeesGroupMapper; import org.jeecg.modules.mapper.CeesLocalTeacherMapper; import org.jeecg.modules.mapper.CeesUserMapper; import org.jeecg.modules.service.ICeesLocalTeacherService; @@ -34,6 +36,8 @@ public class CeesLocalTeacherServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(CeesLocalTeacher::getId, id); + CeesLocalTeacher ceesLocalTeacher = ceesLocalTeacherMapper.selectOne(queryWrapper); + String user_id = ceesLocalTeacher.getUserId(); +// LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); +// updateWrapper.eq(CeesUser::getUserId, user_id) +// .set(CeesUser::getGroupId, groupId); + UpdateGroupUserDto GroupUserDto = new UpdateGroupUserDto(); + GroupUserDto.setGroupId(groupId); + GroupUserDto.setUserId(user_id); + // 执行更新并检查受影响行数 + ceesGroupMapper.updateGroupUser(GroupUserDto); + } catch (Exception e) { + failedIds.add(id); // 记录更新失败的ID + + } + } // 构建返回结果 JSONObject resultJson = new JSONObject(); diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java index 6db44b30..a2184940 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java @@ -509,7 +509,7 @@ public class CeesUserServiceImpl extends ServiceImpl i } // 获取生成规则 - CeesGenerativeRules rules = getGenerativeRules(); + CeesGenerativeRules rules = GetGenerativeRules(); if (rules == null) { throw new IllegalArgumentException("找不到对应的账号生成规则"); } diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesWaiTeacherServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesWaiTeacherServiceImpl.java index 1569f1ab..a90cba39 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesWaiTeacherServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesWaiTeacherServiceImpl.java @@ -16,8 +16,10 @@ import org.jeecg.modules.entity.CeesDormitoryInfo; import org.jeecg.modules.entity.CeesLocalTeacher; import org.jeecg.modules.entity.CeesUser; import org.jeecg.modules.entity.CeesWaiTeacher; +import org.jeecg.modules.entity.dto.UpdateGroupUserDto; import org.jeecg.modules.enums.MajorEnum; import org.jeecg.modules.mapper.CeesDormitoryInfoMapper; +import org.jeecg.modules.mapper.CeesGroupMapper; import org.jeecg.modules.mapper.CeesUserMapper; import org.jeecg.modules.mapper.CeesWaiTeacherMapper; import org.jeecg.modules.service.ICeesWaiTeacherService; @@ -44,6 +46,8 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(CeesWaiTeacher::getId, id); - CeesWaiTeacher ceesLocalTeacher = ceesWaiTeacherMapper.selectOne(queryWrapper); - String user_id = ceesLocalTeacher.getUserId(); + CeesWaiTeacher ceesWaiTeacher = ceesWaiTeacherMapper.selectOne(queryWrapper); + String user_id = ceesWaiTeacher.getUserId(); LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.eq(CeesUser::getUserId, user_id) .set(CeesUser::getGroupId, groupId); @@ -220,6 +224,26 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(CeesWaiTeacher::getId, id); + CeesWaiTeacher ceesWaiTeacher = ceesWaiTeacherMapper.selectOne(queryWrapper); + String user_id = ceesWaiTeacher.getUserId(); +// LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); +// updateWrapper.eq(CeesUser::getUserId, user_id) +// .set(CeesUser::getGroupId, groupId); + UpdateGroupUserDto GroupUserDto = new UpdateGroupUserDto(); + GroupUserDto.setGroupId(groupId); + GroupUserDto.setUserId(user_id); + // 执行更新并检查受影响行数 + ceesGroupMapper.updateGroupUser(GroupUserDto); + } catch (Exception e) { + failedIds.add(id); // 记录更新失败的ID + + } + } // 构建返回结果 JSONObject resultJson = new JSONObject(); //update-localTeacher diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/StudentServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/StudentServiceImpl.java index 402d6887..2486fbc5 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/StudentServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/StudentServiceImpl.java @@ -9,6 +9,8 @@ import org.jeecg.common.api.vo.Result; import org.jeecg.modules.entity.CeesUser; import org.jeecg.modules.entity.CeesWaiTeacher; import org.jeecg.modules.entity.Student; +import org.jeecg.modules.entity.dto.UpdateGroupUserDto; +import org.jeecg.modules.mapper.CeesGroupMapper; import org.jeecg.modules.mapper.CeesUserMapper; import org.jeecg.modules.mapper.StudentMapper; import org.jeecg.modules.service.ICeesUserService; @@ -34,6 +36,8 @@ public class StudentServiceImpl extends ServiceImpl impl ICeesUserService ceesUserService; @Resource StudentMapper studentMapper; + @Resource + CeesGroupMapper ceesGroupMapper; /** * @param student * @return @@ -111,7 +115,26 @@ public class StudentServiceImpl extends ServiceImpl impl } } + //插入user-group + for (String id : ids) { + try { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(Student::getId, id); + Student student = studentMapper.selectOne(queryWrapper); + String user_id = student.getUserId(); +// LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); +// updateWrapper.eq(CeesUser::getUserId, user_id) +// .set(CeesUser::getGroupId, groupId); + UpdateGroupUserDto GroupUserDto = new UpdateGroupUserDto(); + GroupUserDto.setGroupId(groupId); + GroupUserDto.setUserId(user_id); + // 执行更新并检查受影响行数 + ceesGroupMapper.updateGroupUser(GroupUserDto); + } catch (Exception e) { + failedIds.add(id); // 记录更新失败的ID + } + } // 构建返回结果 JSONObject resultJson = new JSONObject(); //update-localTeacher