feat(REQ-3488): 修改package位置
This commit is contained in:
parent
68005937b7
commit
0aab46881a
@ -8,6 +8,6 @@ import org.springframework.context.annotation.Configuration;
|
|||||||
* @date 2022/4/25 10:48
|
* @date 2022/4/25 10:48
|
||||||
*/
|
*/
|
||||||
@Configuration
|
@Configuration
|
||||||
@EnableFeignClients(basePackages = "cn.axzo.orgmanax.api.**.feign")
|
@EnableFeignClients(basePackages = "cn.axzo.orgmanax.api.project.worker.feign")
|
||||||
public class OrgmanaxApiConfig {
|
public class OrgmanaxApiConfig {
|
||||||
}
|
}
|
||||||
|
|||||||
@ -43,6 +43,6 @@ public interface OrgUserApi {
|
|||||||
* @return 通用人员列表
|
* @return 通用人员列表
|
||||||
*/
|
*/
|
||||||
@PostMapping(value = "/api/org-user/generic/page")
|
@PostMapping(value = "/api/org-user/generic/page")
|
||||||
ApiResult<PageResp<PageOrgUserElementResp>> page(@RequestBody @Valid PageOrgUserReq req);
|
ApiResult<PageResp<PageOrgUserElementResp>> genericPage(@RequestBody @Valid PageOrgUserReq req);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
package cn.axzo.orgmanax.api.projectgroup.feign;
|
package cn.axzo.orgmanax.api.project.group.feign;
|
||||||
|
|
||||||
import cn.axzo.foundation.page.PageResp;
|
import cn.axzo.foundation.page.PageResp;
|
||||||
import cn.axzo.foundation.result.ApiResult;
|
import cn.axzo.foundation.result.ApiResult;
|
||||||
import cn.axzo.orgmanax.dto.projectgroup.req.*;
|
import cn.axzo.orgmanax.dto.project.group.req.*;
|
||||||
import cn.axzo.orgmanax.dto.projectgroup.resp.*;
|
import cn.axzo.orgmanax.dto.project.group.resp.*;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
@ -78,29 +78,6 @@ public interface OrgProjectGroupApi {
|
|||||||
// @PostMapping("/api/project-group/group/list")
|
// @PostMapping("/api/project-group/group/list")
|
||||||
// ApiResult<List<ProjectTeamGroupListResp>> groupList(@RequestBody ProjectTeamGroupListReq req);
|
// ApiResult<List<ProjectTeamGroupListResp>> groupList(@RequestBody ProjectTeamGroupListReq req);
|
||||||
|
|
||||||
/**
|
|
||||||
* 未分组工人
|
|
||||||
*
|
|
||||||
* @param req req
|
|
||||||
* @author: wxf
|
|
||||||
* @date: 2022/11/30 11:40
|
|
||||||
* @return:
|
|
||||||
* REQ-1483
|
|
||||||
**/
|
|
||||||
@PostMapping("api/ungrouped/worker")
|
|
||||||
ApiResult<List<ProjectDirectGroupUngroupedWorkerResp>> ungroupedWorker(@RequestBody @Valid ProjectDirectGroupUngroupedWorkerReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 直属小组工人
|
|
||||||
*
|
|
||||||
* @param req req
|
|
||||||
* @author: wxf
|
|
||||||
* @date: 2022/11/30 14:04
|
|
||||||
* @return:
|
|
||||||
**/
|
|
||||||
@PostMapping("api/direct-group/worker")
|
|
||||||
ApiResult<List<ProjectDirectGroupWorkerListResp>> workerList(@RequestBody @Valid ProjectDirectGroupWorkerListReq req);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 小组长权限
|
* 小组长权限
|
||||||
*
|
*
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.api.projectworker.enums;
|
package cn.axzo.orgmanax.api.project.worker.enums;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
package cn.axzo.orgmanax.api.project.worker.feign;
|
||||||
|
|
||||||
|
import cn.axzo.foundation.result.ApiResult;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.req.ProjectDirectGroupUngroupedWorkerReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.req.ProjectDirectGroupWorkerListReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.resp.ProjectDirectGroupUngroupedWorkerResp;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.resp.ProjectDirectGroupWorkerListResp;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zhanghongbo
|
||||||
|
* @date 2025/1/8
|
||||||
|
*/
|
||||||
|
@FeignClient(
|
||||||
|
value = "orgmanax",
|
||||||
|
url = "${axzo.service.orgmanax:http://orgmanax:8080}")
|
||||||
|
public interface OrgProjectWorkerApi {
|
||||||
|
/**
|
||||||
|
* 未分组工人
|
||||||
|
*
|
||||||
|
* @param req req
|
||||||
|
* @author: wxf
|
||||||
|
* @date: 2022/11/30 11:40
|
||||||
|
* @return:
|
||||||
|
* REQ-1483
|
||||||
|
**/
|
||||||
|
@PostMapping("api/project-worker/ungrouped/worker")
|
||||||
|
ApiResult<List<ProjectDirectGroupUngroupedWorkerResp>> ungroupedWorker(@RequestBody @Valid ProjectDirectGroupUngroupedWorkerReq req);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 直属小组工人
|
||||||
|
*
|
||||||
|
* @param req req
|
||||||
|
* @author: wxf
|
||||||
|
* @date: 2022/11/30 14:04
|
||||||
|
* @return:
|
||||||
|
**/
|
||||||
|
@PostMapping("api/project-worker/direct-group/worker")
|
||||||
|
ApiResult<List<ProjectDirectGroupWorkerListResp>> workerList(@RequestBody @Valid ProjectDirectGroupWorkerListReq req);
|
||||||
|
}
|
||||||
@ -208,7 +208,7 @@ public class ListNodeUserReq extends PageReqV2 {
|
|||||||
private String keyword;
|
private String keyword;
|
||||||
/**
|
/**
|
||||||
* 状态:1未激活 2、已激活 3、施工中 4、已退场
|
* 状态:1未激活 2、已激活 3、施工中 4、已退场
|
||||||
* @see cn.axzo.orgmanax.api.projectworker.enums.ProjectWorkerStatusEnum
|
* @see cn.axzo.orgmanax.api.project.worker.enums.ProjectWorkerStatusEnum
|
||||||
*/
|
*/
|
||||||
private Collection<Integer> projectWorkerStatuses;
|
private Collection<Integer> projectWorkerStatuses;
|
||||||
/**
|
/**
|
||||||
@ -307,6 +307,8 @@ public class ListNodeUserReq extends PageReqV2 {
|
|||||||
*/
|
*/
|
||||||
private DistinctRule distinctRule;
|
private DistinctRule distinctRule;
|
||||||
|
|
||||||
|
//
|
||||||
|
|
||||||
// 指定聚合信息
|
// 指定聚合信息
|
||||||
/**
|
/**
|
||||||
* 聚合信息needs
|
* 聚合信息needs
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.enums;
|
package cn.axzo.orgmanax.dto.project.group.enums;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import cn.axzo.foundation.page.PageReqV2;
|
import cn.axzo.foundation.page.PageReqV2;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import cn.axzo.foundation.page.PageReqV2;
|
import cn.axzo.foundation.page.PageReqV2;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import cn.axzo.foundation.page.PageReqV2;
|
import cn.axzo.foundation.page.PageReqV2;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import cn.axzo.foundation.page.PageReqV2;
|
import cn.axzo.foundation.page.PageReqV2;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
package cn.axzo.orgmanax.dto.project.group.req;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import cn.axzo.orgmanax.dto.projectgroup.enums.ProjectGroupOwnerPermissionEnum;
|
import cn.axzo.orgmanax.dto.project.group.enums.ProjectGroupOwnerPermissionEnum;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import cn.axzo.orgmanax.dto.project.team.dto.TeamCategoryAggregateDTO;
|
import cn.axzo.orgmanax.dto.project.team.dto.TeamCategoryAggregateDTO;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -269,11 +269,6 @@ public class NodeUserServiceImpl implements NodeUserService {
|
|||||||
return listReq;
|
return listReq;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<SearchEntNodeUserResp> searchEntUser(SearchEntNodeUserReq req) {
|
|
||||||
return nodeUserFoundationService.searchEntUser(req);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理 findBy 查询。通过查询结果,再次查询的情况。如 findByTopNodeId 和 findByAncestorNodeId
|
* 处理 findBy 查询。通过查询结果,再次查询的情况。如 findByTopNodeId 和 findByAncestorNodeId
|
||||||
*
|
*
|
||||||
@ -321,6 +316,11 @@ public class NodeUserServiceImpl implements NodeUserService {
|
|||||||
return nodeUserQueryRepository.page(findByReq);
|
return nodeUserQueryRepository.page(findByReq);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SearchEntNodeUserResp> searchEntUser(SearchEntNodeUserReq req) {
|
||||||
|
return nodeUserFoundationService.searchEntUser(req);
|
||||||
|
}
|
||||||
|
|
||||||
private void assemble(ListNodeUserReq req, List<NodeUserDTO> records) {
|
private void assemble(ListNodeUserReq req, List<NodeUserDTO> records) {
|
||||||
assembleUnit(req, records);
|
assembleUnit(req, records);
|
||||||
assembleJob(req, records);
|
assembleJob(req, records);
|
||||||
|
|||||||
@ -29,7 +29,7 @@ public class OrgUserController implements OrgUserApi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApiResult<PageResp<PageOrgUserElementResp>> page(PageOrgUserReq req) {
|
public ApiResult<PageResp<PageOrgUserElementResp>> genericPage(PageOrgUserReq req) {
|
||||||
return ApiResult.success();
|
return ApiResult.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,38 @@
|
|||||||
|
package cn.axzo.orgmanax.server.projectworker.controller;
|
||||||
|
|
||||||
|
import cn.axzo.foundation.result.ApiResult;
|
||||||
|
import cn.axzo.orgmanax.api.project.worker.feign.OrgProjectWorkerApi;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.req.ProjectDirectGroupUngroupedWorkerReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.req.ProjectDirectGroupWorkerListReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.resp.ProjectDirectGroupUngroupedWorkerResp;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.resp.ProjectDirectGroupWorkerListResp;
|
||||||
|
import cn.axzo.orgmanax.server.projectworker.service.OrgProjectWorkerService;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zhanghongbo
|
||||||
|
* @date 2025/1/8
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Slf4j
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrgProjectWorkerController implements OrgProjectWorkerApi {
|
||||||
|
|
||||||
|
private OrgProjectWorkerService orgProjectWorkerService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ApiResult<List<ProjectDirectGroupUngroupedWorkerResp>> ungroupedWorker(@Valid ProjectDirectGroupUngroupedWorkerReq req) {
|
||||||
|
orgProjectWorkerService.ungroupedWorker(req);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ApiResult<List<ProjectDirectGroupWorkerListResp>> workerList(@Valid ProjectDirectGroupWorkerListReq req) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
package cn.axzo.orgmanax.server.projectworker.service;
|
||||||
|
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.req.ProjectDirectGroupUngroupedWorkerReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.resp.ProjectDirectGroupUngroupedWorkerResp;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zhanghongbo
|
||||||
|
* @date 2025/1/8
|
||||||
|
*/
|
||||||
|
public interface OrgProjectWorkerService {
|
||||||
|
List<ProjectDirectGroupUngroupedWorkerResp> ungroupedWorker(ProjectDirectGroupUngroupedWorkerReq req);
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package cn.axzo.orgmanax.server.projectworker.service.impl;
|
||||||
|
|
||||||
|
import cn.axzo.orgmanax.api.project.worker.enums.ProjectWorkerStatusEnum;
|
||||||
|
import cn.axzo.orgmanax.dto.common.IdentityType;
|
||||||
|
import cn.axzo.orgmanax.dto.node.req.ListNodeReq;
|
||||||
|
import cn.axzo.orgmanax.dto.nodeuser.dto.NodeUserDTO;
|
||||||
|
import cn.axzo.orgmanax.dto.nodeuser.req.ListNodeUserReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.req.ProjectDirectGroupUngroupedWorkerReq;
|
||||||
|
import cn.axzo.orgmanax.dto.project.group.resp.ProjectDirectGroupUngroupedWorkerResp;
|
||||||
|
import cn.axzo.orgmanax.server.node.service.NodeService;
|
||||||
|
import cn.axzo.orgmanax.server.nodeuser.service.NodeUserService;
|
||||||
|
import cn.axzo.orgmanax.server.projectworker.service.OrgProjectWorkerService;
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import com.google.common.collect.Sets;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zhanghongbo
|
||||||
|
* @date 2025/1/8
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrgProjectWorkerServiceImpl implements OrgProjectWorkerService {
|
||||||
|
|
||||||
|
private NodeUserService nodeUserService;
|
||||||
|
private NodeService nodeService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ProjectDirectGroupUngroupedWorkerResp> ungroupedWorker(ProjectDirectGroupUngroupedWorkerReq req) {
|
||||||
|
// //查询班组下工人
|
||||||
|
// List<NodeUserDTO> nodeUserDTOS4Team = nodeUserService.list(ListNodeUserReq.builder()
|
||||||
|
// .workspaceId(req.getWorkspaceId())
|
||||||
|
// .platTeamId(req.getPlatTeamId())
|
||||||
|
// .identityType(IdentityType.WORKER.getCode())
|
||||||
|
// .projectWorkerStatuses(Lists.newArrayList(ProjectWorkerStatusEnum.INACTIVE.getValue(), ProjectWorkerStatusEnum.ACTIVE.getValue()))
|
||||||
|
// .build());
|
||||||
|
// if (ObjectUtil.isEmpty(nodeUserDTOS4Team)) {
|
||||||
|
// return Collections.emptyList();
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// //查询班组下的直属小组工人
|
||||||
|
// nodeService.list(ListNodeReq.builder()
|
||||||
|
// .platTeamIds(Sets.newHashSet(req.getPlatTeamId()))
|
||||||
|
// .workspaceIds(Sets.newHashSet(req.getWorkspaceId()))
|
||||||
|
// .groupType(ProjectGroupTypeEnum.DIRECTLY_UNDER.getValue())
|
||||||
|
// .build());
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// List<NodeUserDTO> nodeUserDTOS = nodeUserService.list(ListNodeUserReq.builder()
|
||||||
|
// .workspaceId(req.getWorkspaceId())
|
||||||
|
// .platTeamId(req.getPlatTeamId())
|
||||||
|
// .projectWorkerStatuses(Lists.newArrayList(ProjectWorkerStatusEnum.INACTIVE.getValue(), ProjectWorkerStatusEnum.ACTIVE.getValue()))
|
||||||
|
// .build());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,11 +1,8 @@
|
|||||||
package cn.axzo.orgmanax.server.workerprofession.service.impl;
|
package cn.axzo.orgmanax.server.workerprofession.service.impl;
|
||||||
import cn.axzo.orgmanax.dto.workerprofession.dto.ProjectWorkerProfessionDTO;
|
import cn.axzo.orgmanax.dto.workerprofession.dto.ProjectWorkerProfessionDTO;
|
||||||
import com.google.common.collect.Maps;
|
|
||||||
|
|
||||||
import cn.axzo.foundation.dao.support.mysql.MybatisPlusOperatorProcessor;
|
|
||||||
import cn.axzo.foundation.dao.support.wrapper.Operator;
|
|
||||||
import cn.axzo.foundation.page.PageResp;
|
import cn.axzo.foundation.page.PageResp;
|
||||||
import cn.axzo.orgmanax.api.projectworker.enums.ProjectWorkerStatusEnum;
|
import cn.axzo.orgmanax.api.project.worker.enums.ProjectWorkerStatusEnum;
|
||||||
import cn.axzo.orgmanax.dto.common.IdentityType;
|
import cn.axzo.orgmanax.dto.common.IdentityType;
|
||||||
import cn.axzo.orgmanax.dto.common.util.NumberUtil;
|
import cn.axzo.orgmanax.dto.common.util.NumberUtil;
|
||||||
import cn.axzo.orgmanax.dto.common.util.TreeUtil;
|
import cn.axzo.orgmanax.dto.common.util.TreeUtil;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user