|
|
@@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
+import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
|
|
import cn.iocoder.yudao.module.bpm.api.metting.room.vo.OaMeetingRoomRespDTO;
|
|
|
@@ -16,6 +17,8 @@ import cn.iocoder.yudao.module.bpm.dal.dataobject.meeting.reserve.OaMeetingReser
|
|
|
import cn.iocoder.yudao.module.bpm.enums.MeetingReserveStatusEnum;
|
|
|
import cn.iocoder.yudao.module.bpm.service.meeting.reserve.OaMeetingReserveService;
|
|
|
import cn.iocoder.yudao.module.bpm.service.meeting.room.OaMeetingRoomService;
|
|
|
+import cn.iocoder.yudao.module.employee.api.EmployeeApi;
|
|
|
+import cn.iocoder.yudao.module.employee.api.dto.EmployeeRespDTO;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
@@ -52,7 +55,7 @@ public class OaMeetingReserveController {
|
|
|
private OaMeetingReserveService oaMeetingReserveService;
|
|
|
|
|
|
@Resource
|
|
|
- private AdminUserApi adminUserApi;
|
|
|
+ private EmployeeApi employeeApi;
|
|
|
|
|
|
@Resource
|
|
|
private DeptApi deptApi;
|
|
|
@@ -97,8 +100,8 @@ public class OaMeetingReserveController {
|
|
|
List<Long> participantsLongList = Arrays.stream(participantsStringArray).map(Long::valueOf).collect(Collectors.toList());
|
|
|
oaMeetingReserveRespVO.setParticipants(participantsLongList);
|
|
|
|
|
|
- List<AdminUserRespDTO> userList = adminUserApi.getUserList(participantsLongList);
|
|
|
- String participantsName = userList.stream().map(AdminUserRespDTO::getNickname).collect(Collectors.joining(","));
|
|
|
+ List<EmployeeRespDTO> employeeRespDTOList = employeeApi.getEmployeeListByIds(participantsLongList);
|
|
|
+ String participantsName = employeeRespDTOList.stream().map(EmployeeRespDTO::getName).collect(Collectors.joining(","));
|
|
|
oaMeetingReserveRespVO.setParticipantsName(participantsName);
|
|
|
} else {
|
|
|
oaMeetingReserveRespVO.setParticipants(Collections.emptyList());
|
|
|
@@ -106,8 +109,8 @@ public class OaMeetingReserveController {
|
|
|
// 申请人
|
|
|
Long applyEmployeeId = oaMeetingReserve.getApplyEmployeeId();
|
|
|
if (applyEmployeeId != null) {
|
|
|
- AdminUserRespDTO user = adminUserApi.getUser(applyEmployeeId);
|
|
|
- oaMeetingReserveRespVO.setApplyEmployeeName(user.getNickname());
|
|
|
+ EmployeeRespDTO employeeRespDTO = employeeApi.getEmployeeById(applyEmployeeId);
|
|
|
+ oaMeetingReserveRespVO.setApplyEmployeeName(employeeRespDTO.getName());
|
|
|
}
|
|
|
// 状态描述
|
|
|
String status = oaMeetingReserve.getStatus();
|
|
|
@@ -137,8 +140,8 @@ public class OaMeetingReserveController {
|
|
|
if (oaMeetingReserveRespVOList.size() > 0) {
|
|
|
// 申请人
|
|
|
List<Long> applyEmployeeIds = oaMeetingReserveRespVOList.stream().map(OaMeetingReserveRespVO::getApplyEmployeeId).collect(Collectors.toList());
|
|
|
- List<AdminUserRespDTO> userList = adminUserApi.getUserList(applyEmployeeIds);
|
|
|
- Map<Long, AdminUserRespDTO> userMap = userList.stream().collect(Collectors.toMap(AdminUserRespDTO::getId, Function.identity()));
|
|
|
+ List<EmployeeRespDTO> employeeRespDTOList = employeeApi.getEmployeeListByIds(applyEmployeeIds);
|
|
|
+ Map<Long, EmployeeRespDTO> employeeRespDTOMap = CollectionUtils.convertMap(employeeRespDTOList, EmployeeRespDTO::getId, Function.identity());
|
|
|
|
|
|
// // 参与人
|
|
|
// List<Long> participantEmployeeIds = new ArrayList<>();
|
|
|
@@ -171,9 +174,9 @@ public class OaMeetingReserveController {
|
|
|
// 申请人姓名
|
|
|
Long applyEmployeeId = oaMeetingReserveRespVO.getApplyEmployeeId();
|
|
|
if (applyEmployeeId != null) {
|
|
|
- AdminUserRespDTO user = userMap.get(applyEmployeeId);
|
|
|
- if (user != null) {
|
|
|
- oaMeetingReserveRespVO.setApplyEmployeeName(user.getNickname());
|
|
|
+ EmployeeRespDTO employeeRespDTO = employeeRespDTOMap.get(applyEmployeeId);
|
|
|
+ if (employeeRespDTO != null) {
|
|
|
+ oaMeetingReserveRespVO.setApplyEmployeeName(employeeRespDTO.getName());
|
|
|
}
|
|
|
}
|
|
|
// // 参与人姓名
|