# Conflicts:
#	jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesWaiTeacherServiceImpl.java
This commit is contained in:
Xubx 2025-03-19 13:45:10 +08:00
commit bdb310da38
1 changed files with 19 additions and 18 deletions

View File

@ -51,7 +51,7 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
int result = ceesWaiTeacherMapper.updateById(ceesWaiTeacher); int result = ceesWaiTeacherMapper.updateById(ceesWaiTeacher);
CeesDormitoryInfo ceesDormitoryInfo = null; CeesDormitoryInfo ceesDormitoryInfo = null;
// 宿舍信息数据更新 // 宿舍信息数据更新
if (result == 1) { if (result == 1 ) {
ceesDormitoryInfo = ceesDormitoryInfoMapper.selectById(dormitoryId); ceesDormitoryInfo = ceesDormitoryInfoMapper.selectById(dormitoryId);
if (ceesDormitoryInfo.getDormitoryNum() > 0) { if (ceesDormitoryInfo.getDormitoryNum() > 0) {
ceesDormitoryInfo.setDormitoryNum(ceesDormitoryInfo.getDormitoryNum() - 1); ceesDormitoryInfo.setDormitoryNum(ceesDormitoryInfo.getDormitoryNum() - 1);
@ -83,9 +83,10 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
Page<CeesWaiTeacher> page = new Page<>(pageNo, pageSize); Page<CeesWaiTeacher> page = new Page<>(pageNo, pageSize);
IPage<CeesWaiTeacher> pageList = page(page, queryWrapper); IPage<CeesWaiTeacher> pageList = page(page, queryWrapper);
Set<String> dormitoryIdList = pageList.getRecords().stream().map(CeesWaiTeacher::getDormitoryId).collect(Collectors.toSet()); Set<String> dormitoryIdList = pageList.getRecords().stream().map(CeesWaiTeacher::getDormitoryId).collect(Collectors.toSet());
if (dormitoryIdList.size() > 0) {
LambdaQueryWrapper<CeesDormitoryInfo> dormitoryWrapper = Wrappers.lambdaQuery(CeesDormitoryInfo.class).in(CeesDormitoryInfo::getId, dormitoryIdList); LambdaQueryWrapper<CeesDormitoryInfo> dormitoryWrapper = Wrappers.lambdaQuery(CeesDormitoryInfo.class).in(CeesDormitoryInfo::getId, dormitoryIdList);
List<CeesDormitoryInfo> ceesDormitoryInfos = ceesDormitoryInfoMapper.selectList(dormitoryWrapper); List<CeesDormitoryInfo> ceesDormitoryInfos = ceesDormitoryInfoMapper.selectList(dormitoryWrapper);
pageList.convert(e -> { pageList.convert(e->{
e.setDormitoryName(ceesDormitoryInfos e.setDormitoryName(ceesDormitoryInfos
.stream() .stream()
.filter(dormitoryInfo -> dormitoryInfo.getId().equals(e.getDormitoryId())) .filter(dormitoryInfo -> dormitoryInfo.getId().equals(e.getDormitoryId()))
@ -95,7 +96,7 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
e.setMajorIdDescription(MajorEnum.describe(e.getMajorId())); e.setMajorIdDescription(MajorEnum.describe(e.getMajorId()));
return e; return e;
}); });
; }
return pageList; return pageList;
} }