|
|
|
@ -7,7 +7,6 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.workteam.vo.*;
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.workteam.vo.*;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.organization.OrganizationDO;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.workteam.WorkTeamDO;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.workteam.WorkTeamDO;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.workteam.WorkTeamDetailDO;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.workteam.WorkTeamDetailDO;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.mysql.workteam.WorkTeamDetailMapper;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.mysql.workteam.WorkTeamDetailMapper;
|
|
|
|
@ -15,13 +14,15 @@ import cn.iocoder.yudao.module.mes.dal.mysql.workteam.WorkTeamMapper;
|
|
|
|
import cn.iocoder.yudao.module.mes.service.organization.OrganizationService;
|
|
|
|
import cn.iocoder.yudao.module.mes.service.organization.OrganizationService;
|
|
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
@ -232,7 +233,8 @@ public class WorkTeamServiceImpl implements WorkTeamService {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<AdminUserRespDTO> getUserList(String processType , String groupType){
|
|
|
|
public List<AdminUserRespDTO> getUserList(String processType , String groupType){
|
|
|
|
List<WorkTeamDetailDO> list = getProcessUsers( processType, groupType);
|
|
|
|
//班组和工序没关系了
|
|
|
|
|
|
|
|
List<WorkTeamDetailDO> list = getProcessUsers(null, groupType);
|
|
|
|
List<Long> idList = list.stream() // 将list转换为stream
|
|
|
|
List<Long> idList = list.stream() // 将list转换为stream
|
|
|
|
.map(WorkTeamDetailDO::getUserId)
|
|
|
|
.map(WorkTeamDetailDO::getUserId)
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
@ -240,11 +242,12 @@ public class WorkTeamServiceImpl implements WorkTeamService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<AdminUserRespDTO> getUserList2(Long orgId , String groupType){
|
|
|
|
public List<AdminUserRespDTO> getUserList2(Long orgId , String groupType){
|
|
|
|
if(orgId == null)return null;
|
|
|
|
//班组和工序没关系了
|
|
|
|
OrganizationDO organizationDO = organizationService.getOrganization(orgId);
|
|
|
|
// if(orgId == null)return null;
|
|
|
|
if(organizationDO==null || StringUtils.isEmpty(organizationDO.getOrgType()))return null;
|
|
|
|
// OrganizationDO organizationDO = organizationService.getOrganization(orgId);
|
|
|
|
|
|
|
|
// if(organizationDO==null || StringUtils.isEmpty(organizationDO.getOrgType()))return null;
|
|
|
|
|
|
|
|
|
|
|
|
List<WorkTeamDetailDO> list = getProcessUsers( organizationDO.getOrgType(), groupType);
|
|
|
|
List<WorkTeamDetailDO> list = getProcessUsers( null, groupType);
|
|
|
|
List<Long> idList = list.stream() // 将list转换为stream
|
|
|
|
List<Long> idList = list.stream() // 将list转换为stream
|
|
|
|
.map(WorkTeamDetailDO::getUserId)
|
|
|
|
.map(WorkTeamDetailDO::getUserId)
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|