解密外校和评卷地点关联

This commit is contained in:
Qi 2025-05-23 20:58:50 +08:00
parent 1eceac056c
commit 524357f43c
2 changed files with 11 additions and 1 deletions

View File

@ -296,7 +296,7 @@ public class CeesUserServiceImpl extends ServiceImpl<CeesUserMapper, CeesUser> i
if (ceesGroupMapper.selectById(groupId).getName() == null) {
return Result.ok("暂时未分组");
} else {
return Result.ok(ceesGroupMapper.selectById(groupId).getName());
return Result.ok(ceesGroupMapper.selectById(groupId));
}
}

View File

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -129,6 +130,15 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
Page<CeesWaiTeacher> page = new Page<>(pageNo, pageSize);
IPage<CeesWaiTeacher> pageList = page(page, queryWrapper);
// 对流中的每个对象进行解密处理
pageList.getRecords().forEach(teacher -> {
if (StringUtils.isNotBlank(teacher.getIdentityId())) {
teacher.setIdentityId(JasyptUtil.decrypt(teacher.getIdentityId(),passWord));
}
if (StringUtils.isNotBlank(teacher.getPyCard())) {
teacher.setPyCard(JasyptUtil.decrypt(teacher.getPyCard(),passWord));
}
});
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);