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