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
|
||||
*/
|
||||
@Configuration
|
||||
@EnableFeignClients(basePackages = "cn.axzo.orgmanax.api.**.feign")
|
||||
@EnableFeignClients(basePackages = "cn.axzo.orgmanax.api.project.worker.feign")
|
||||
public class OrgmanaxApiConfig {
|
||||
}
|
||||
|
||||
@ -43,6 +43,6 @@ public interface OrgUserApi {
|
||||
* @return 通用人员列表
|
||||
*/
|
||||
@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.result.ApiResult;
|
||||
import cn.axzo.orgmanax.dto.projectgroup.req.*;
|
||||
import cn.axzo.orgmanax.dto.projectgroup.resp.*;
|
||||
import cn.axzo.orgmanax.dto.project.group.req.*;
|
||||
import cn.axzo.orgmanax.dto.project.group.resp.*;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
@ -78,29 +78,6 @@ public interface OrgProjectGroupApi {
|
||||
// @PostMapping("/api/project-group/group/list")
|
||||
// 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;
|
||||
|
||||
@ -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;
|
||||
/**
|
||||
* 状态: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;
|
||||
/**
|
||||
@ -307,6 +307,8 @@ public class ListNodeUserReq extends PageReqV2 {
|
||||
*/
|
||||
private DistinctRule distinctRule;
|
||||
|
||||
//
|
||||
|
||||
// 指定聚合信息
|
||||
/**
|
||||
* 聚合信息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.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.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.Builder;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
||||
package cn.axzo.orgmanax.dto.project.group.req;
|
||||
|
||||
|
||||
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 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 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 lombok.AllArgsConstructor;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.req;
|
||||
package cn.axzo.orgmanax.dto.project.group.req;
|
||||
|
||||
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;
|
||||
|
||||
@ -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 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;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
||||
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||
|
||||
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.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 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.Builder;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
||||
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||
|
||||
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;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
||||
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||
|
||||
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.Builder;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
||||
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||
|
||||
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 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 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 lombok.Data;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.dto.projectgroup.resp;
|
||||
package cn.axzo.orgmanax.dto.project.group.resp;
|
||||
|
||||
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.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.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.Builder;
|
||||
@ -269,11 +269,6 @@ public class NodeUserServiceImpl implements NodeUserService {
|
||||
return listReq;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SearchEntNodeUserResp> searchEntUser(SearchEntNodeUserReq req) {
|
||||
return nodeUserFoundationService.searchEntUser(req);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理 findBy 查询。通过查询结果,再次查询的情况。如 findByTopNodeId 和 findByAncestorNodeId
|
||||
*
|
||||
@ -321,6 +316,11 @@ public class NodeUserServiceImpl implements NodeUserService {
|
||||
return nodeUserQueryRepository.page(findByReq);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SearchEntNodeUserResp> searchEntUser(SearchEntNodeUserReq req) {
|
||||
return nodeUserFoundationService.searchEntUser(req);
|
||||
}
|
||||
|
||||
private void assemble(ListNodeUserReq req, List<NodeUserDTO> records) {
|
||||
assembleUnit(req, records);
|
||||
assembleJob(req, records);
|
||||
|
||||
@ -29,7 +29,7 @@ public class OrgUserController implements OrgUserApi {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<PageResp<PageOrgUserElementResp>> page(PageOrgUserReq req) {
|
||||
public ApiResult<PageResp<PageOrgUserElementResp>> genericPage(PageOrgUserReq req) {
|
||||
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;
|
||||
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.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.util.NumberUtil;
|
||||
import cn.axzo.orgmanax.dto.common.util.TreeUtil;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user