|
@@ -723,7 +723,7 @@ public class PmWorkContentServiceImpl extends AbstractCrudService<PmWorkContentM
|
|
|
private List<SysUser> userNameList(List<Long> userId) {
|
|
|
LambdaQueryWrapper<SysUser> userNameQuery = Wrappers.lambdaQuery();
|
|
|
userNameQuery.select(SysUser::getUserId, SysUser::getNickName, SysUser::getUserName, SysUser::getPhonenumber, SysUser::getAvatar,
|
|
|
- SysUser::getSex, SysUser::getDeptId, SysUser::getAddress);
|
|
|
+ SysUser::getSex, SysUser::getDeptId, SysUser::getAddress);
|
|
|
if (!userId.isEmpty()) {
|
|
|
userNameQuery.eq(SysUser::getDelFlag, 0).eq(SysUser::getStatus, 0).in(SysUser::getUserId, userId);
|
|
|
return sysUserMapper.selectList(userNameQuery);
|
|
@@ -796,8 +796,8 @@ public class PmWorkContentServiceImpl extends AbstractCrudService<PmWorkContentM
|
|
|
@Override
|
|
|
public List<Object> workHourStatistic(PmWorkHourStatisticRequestVO requestVO) {
|
|
|
List<Long> userId = new ArrayList<>();
|
|
|
- if (requestVO.getUserId() != null) {
|
|
|
- userId = requestVO.getUserId();
|
|
|
+ if (requestVO.getUserIds() != null) {
|
|
|
+ userId = requestVO.getUserIds();
|
|
|
}
|
|
|
Integer projectId = requestVO.getProjectId();
|
|
|
Integer filter = 1;
|
|
@@ -807,7 +807,7 @@ public class PmWorkContentServiceImpl extends AbstractCrudService<PmWorkContentM
|
|
|
String startDate = requestVO.getStartDate();
|
|
|
String endDate = requestVO.getEndDate();
|
|
|
Integer workerOrProject = 1;
|
|
|
- if (requestVO.getWorkerOrProject() != null){
|
|
|
+ if (requestVO.getWorkerOrProject() != null) {
|
|
|
workerOrProject = requestVO.getWorkerOrProject();
|
|
|
}
|
|
|
if (StringUtils.isBlank(startDate) || StringUtils.isBlank(endDate)) {
|
|
@@ -1045,20 +1045,11 @@ public class PmWorkContentServiceImpl extends AbstractCrudService<PmWorkContentM
|
|
|
@Override
|
|
|
public List<WorkTimeExportVO> workHourStatisticExport(PmWorkHourStatisticRequestVO requestVO) {
|
|
|
List<Long> userIds = new ArrayList<>();
|
|
|
- if (!requestVO.getUserId().isEmpty()){
|
|
|
- userIds = requestVO.getUserId();
|
|
|
+ if (Objects.isNull(requestVO.getUserIds()) || requestVO.getUserIds().isEmpty()){
|
|
|
+ userIds.add(SecurityUtils.getUserId());
|
|
|
+ requestVO.setUserIds(userIds);
|
|
|
}
|
|
|
-
|
|
|
- Integer projectId = requestVO.getProjectId();
|
|
|
-
|
|
|
- Integer tenantId = SecurityUtils.getTenantId();
|
|
|
- LocalDate start = null;
|
|
|
- LocalDate end = null;
|
|
|
- if (StringUtils.isNotBlank(requestVO.getStartDate()) && StringUtils.isNotBlank(requestVO.getEndDate())) {
|
|
|
- start = LocalDate.parse(requestVO.getStartDate());
|
|
|
- end = LocalDate.parse(requestVO.getEndDate());
|
|
|
- }
|
|
|
- return pmWorkContentMapper.workHourStatisticExport(userIds, projectId, start, end, tenantId);
|
|
|
+ return pmWorkContentMapper.workHourStatisticExport(requestVO);
|
|
|
}
|
|
|
|
|
|
/**
|