反查
This commit is contained in:
parent
5c9672dc18
commit
eba9e78695
@ -39,20 +39,20 @@ public class AttendanceUserGroup extends TenantEntity {
|
|||||||
*/
|
*/
|
||||||
private Long employeeId;
|
private Long employeeId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 员工姓名
|
// * 员工姓名
|
||||||
*/
|
// */
|
||||||
private String employeeName;
|
// private String employeeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门ID
|
* 部门ID
|
||||||
*/
|
*/
|
||||||
private Long deptId;
|
private Long deptId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 部门名称
|
// * 部门名称
|
||||||
*/
|
// */
|
||||||
private String deptName;
|
// private String deptName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 开始日期
|
* 开始日期
|
||||||
|
@ -37,20 +37,20 @@ public class AttendanceUserGroupBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long employeeId;
|
private Long employeeId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 员工姓名
|
// * 员工姓名
|
||||||
*/
|
// */
|
||||||
private String employeeName;
|
// private String employeeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门ID
|
* 部门ID
|
||||||
*/
|
*/
|
||||||
private Long deptId;
|
private Long deptId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 部门名称
|
// * 部门名称
|
||||||
*/
|
// */
|
||||||
private String deptName;
|
// private String deptName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 开始日期
|
* 开始日期
|
||||||
|
@ -5,6 +5,7 @@ import cn.idev.excel.annotation.ExcelProperty;
|
|||||||
import io.github.linpeilie.annotations.AutoMapper;
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.dromara.property.domain.*;
|
import org.dromara.property.domain.*;
|
||||||
|
import org.dromara.system.api.domain.vo.RemoteDeptVo;
|
||||||
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
@ -46,11 +47,11 @@ public class AttendanceUserGroupVo implements Serializable {
|
|||||||
@ExcelProperty(value = "员工ID")
|
@ExcelProperty(value = "员工ID")
|
||||||
private Long employeeId;
|
private Long employeeId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 员工姓名
|
// * 员工姓名
|
||||||
*/
|
// */
|
||||||
@ExcelProperty(value = "员工姓名")
|
// @ExcelProperty(value = "员工姓名")
|
||||||
private String employeeName;
|
// private String employeeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门ID
|
* 部门ID
|
||||||
@ -58,11 +59,11 @@ public class AttendanceUserGroupVo implements Serializable {
|
|||||||
@ExcelProperty(value = "部门ID")
|
@ExcelProperty(value = "部门ID")
|
||||||
private Long deptId;
|
private Long deptId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 部门名称
|
// * 部门名称
|
||||||
*/
|
// */
|
||||||
@ExcelProperty(value = "部门名称")
|
// @ExcelProperty(value = "部门名称")
|
||||||
private String deptName;
|
// private String deptName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 开始日期
|
* 开始日期
|
||||||
@ -94,4 +95,8 @@ public class AttendanceUserGroupVo implements Serializable {
|
|||||||
|
|
||||||
private List<AttendanceArea> attendanceAreaList;
|
private List<AttendanceArea> attendanceAreaList;
|
||||||
|
|
||||||
|
private RemoteDeptVo remoteDeptVo;
|
||||||
|
|
||||||
|
private String DeptName;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,9 @@ import org.dromara.property.domain.vo.attendanceVo.AttendanceArrangementVo;
|
|||||||
import org.dromara.property.domain.vo.attendanceVo.AttendanceUserGroupVo;
|
import org.dromara.property.domain.vo.attendanceVo.AttendanceUserGroupVo;
|
||||||
import org.dromara.property.mapper.attendanceMapper.*;
|
import org.dromara.property.mapper.attendanceMapper.*;
|
||||||
import org.dromara.property.service.attendanceService.IAttendanceArrangementService;
|
import org.dromara.property.service.attendanceService.IAttendanceArrangementService;
|
||||||
|
import org.dromara.system.api.RemoteDeptService;
|
||||||
import org.dromara.system.api.RemoteUserService;
|
import org.dromara.system.api.RemoteUserService;
|
||||||
|
import org.dromara.system.api.domain.vo.RemoteDeptVo;
|
||||||
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -60,6 +62,9 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
@DubboReference
|
@DubboReference
|
||||||
private RemoteUserService remoteUserService;
|
private RemoteUserService remoteUserService;
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
private RemoteDeptService remoteDeptService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据id查询排班详情
|
* 根据id查询排班详情
|
||||||
*
|
*
|
||||||
@ -88,8 +93,10 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
//获取deptId
|
//获取deptId
|
||||||
Long deptId = userGroup.getDeptId();
|
Long deptId = userGroup.getDeptId();
|
||||||
//根据deptId查询出部门名称
|
//根据deptId查询出部门名称
|
||||||
String deptName = remoteUserService.selectDeptNamesByIds(Arrays.asList(deptId)).get(deptId);
|
RemoteDeptVo remoteDeptVo = remoteDeptService.selectDeptVoById(deptId);
|
||||||
userGroup.setDeptName(deptName);
|
// String deptName = remoteUserService.selectDeptNamesByIds(Arrays.asList(deptId)).get(deptId);
|
||||||
|
// userGroup.setRemoteDeptVo(remoteDeptVo);
|
||||||
|
userGroup.setDeptName(remoteDeptVo.getDeptName());
|
||||||
});
|
});
|
||||||
//将排班人员信息添加到排班信息中
|
//将排班人员信息添加到排班信息中
|
||||||
vo.setUserGroupList(userGroupList);
|
vo.setUserGroupList(userGroupList);
|
||||||
@ -154,8 +161,10 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
//获取deptId
|
//获取deptId
|
||||||
Long deptId = userGroup.getDeptId();
|
Long deptId = userGroup.getDeptId();
|
||||||
//根据deptId查询出部门名称
|
//根据deptId查询出部门名称
|
||||||
String deptName = remoteUserService.selectDeptNamesByIds(Arrays.asList(deptId)).get(deptId);
|
// String deptName = remoteUserService.selectDeptNamesByIds(Arrays.asList(deptId)).get(deptId);
|
||||||
userGroup.setDeptName(deptName);
|
RemoteDeptVo remoteDeptVo = remoteDeptService.selectDeptVoById(deptId);
|
||||||
|
// userGroup.setRemoteDeptVo(remoteDeptVo);
|
||||||
|
remoteDeptVo.setDeptName(remoteDeptVo.getDeptName());
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -286,7 +295,6 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
// int count = Math.toIntExact(scheduleCycleMapper.selectCount(Wrappers.<AttendanceScheduleCycle>lambdaQuery().eq(AttendanceScheduleCycle::getGroupId, groupId)));
|
// int count = Math.toIntExact(scheduleCycleMapper.selectCount(Wrappers.<AttendanceScheduleCycle>lambdaQuery().eq(AttendanceScheduleCycle::getGroupId, groupId)));
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// //todo: 匹配天数
|
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// //取出attendanceScheduleCycle表中的天数
|
// //取出attendanceScheduleCycle表中的天数
|
||||||
|
@ -175,8 +175,9 @@ public class AttendanceUserGroupServiceImpl implements IAttendanceUserGroupServi
|
|||||||
RemoteUserVo remoteUserVo = remoteUserService.getUserInfoById(attendanceUserGroupVo.getEmployeeId());
|
RemoteUserVo remoteUserVo = remoteUserService.getUserInfoById(attendanceUserGroupVo.getEmployeeId());
|
||||||
attendanceUserGroupVo.setRemoteUserVo(remoteUserVo);
|
attendanceUserGroupVo.setRemoteUserVo(remoteUserVo);
|
||||||
// todo 当表冗余了部门信息,以下反查操作可以去掉
|
// todo 当表冗余了部门信息,以下反查操作可以去掉
|
||||||
RemoteDeptVo dept = remoteDeptService.selectDeptVoById(attendanceUserGroupVo.getDeptId());
|
String deptName = remoteDeptService.selectDeptVoById(attendanceUserGroupVo.getDeptId()).getDeptName();
|
||||||
attendanceUserGroupVo.setDeptName(dept.getDeptName());
|
// attendanceUserGroupVo.setRemoteDeptVo(dept);
|
||||||
|
attendanceUserGroupVo.setDeptName(deptName);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return attendanceUserGroupVos;
|
return attendanceUserGroupVos;
|
||||||
@ -208,8 +209,9 @@ public class AttendanceUserGroupServiceImpl implements IAttendanceUserGroupServi
|
|||||||
|
|
||||||
|
|
||||||
Long deptId = vo.getDeptId();
|
Long deptId = vo.getDeptId();
|
||||||
String deptName = remoteUserService.selectDeptNamesByIds(Arrays.asList(deptId)).get(deptId);
|
RemoteDeptVo remoteDeptVo = remoteDeptService.selectDeptVoById(deptId);
|
||||||
vo.setDeptName(deptName);
|
// vo.setRemoteDeptVo(remoteDeptVo);
|
||||||
|
vo.setDeptName(remoteDeptVo.getDeptName());
|
||||||
|
|
||||||
//根据scheduleId查询出排班的详细信息
|
//根据scheduleId查询出排班的详细信息
|
||||||
AttendanceArrangement attendanceArrangement = arrangementMapper.selectOne(Wrappers.<AttendanceArrangement>lambdaQuery().eq(AttendanceArrangement::getId, scheduleId));
|
AttendanceArrangement attendanceArrangement = arrangementMapper.selectOne(Wrappers.<AttendanceArrangement>lambdaQuery().eq(AttendanceArrangement::getId, scheduleId));
|
||||||
|
Loading…
Reference in New Issue
Block a user