feat:[REQ-3282]实现协同关系方查询接口

This commit is contained in:
liuyang 2024-12-19 14:21:00 +08:00
parent 02449776f6
commit efffc8ab34
2 changed files with 16 additions and 9 deletions

View File

@ -32,41 +32,41 @@ public class ListOrgCooperateShipReq {
/** /**
* 工作台类型 * 工作台类型
*/ */
// @CriteriaField(field = "workspaceType", operator = Operator.IN) @CriteriaField(field = "workspaceType", operator = Operator.IN)
@Builder.Default @Builder.Default
private Set<Integer> workspaceType = Collections.emptySet(); private Set<Integer> workspaceType = Collections.emptySet();
/** /**
* 单位id集合(如果是班组则插入队伍id) * 单位id集合(如果是班组则插入队伍id)
*/ */
// @CriteriaField(field = "organizationalUnitId", operator = Operator.IN) @CriteriaField(field = "organizationalUnitId", operator = Operator.IN)
@Builder.Default @Builder.Default
private Set<Long> ouIds = Collections.emptySet(); private Set<Long> ouIds = Collections.emptySet();
/** /**
* 指定的协同关系类型 * 指定的协同关系类型
*/ */
// @CriteriaField(field = "cooperateType", operator = Operator.IN) @CriteriaField(field = "cooperateType", operator = Operator.IN)
@Builder.Default @Builder.Default
private Set<Integer> includeCooperateTypes = Collections.emptySet(); private Set<Integer> includeCooperateTypes = Collections.emptySet();
/** /**
* 待排除的协同关系类型 * 待排除的协同关系类型
*/ */
// @CriteriaField(field = "cooperateType", operator = Operator.NOT_IN) @CriteriaField(field = "cooperateType", operator = Operator.NOT_IN)
@Builder.Default @Builder.Default
private Set<Integer> excludeCooperateTypes = Collections.emptySet(); private Set<Integer> excludeCooperateTypes = Collections.emptySet();
/** /**
* 节点id * 节点id
*/ */
// @CriteriaField(field = "organizationalNodeId", operator = Operator.IN) @CriteriaField(field = "organizationalNodeId", operator = Operator.IN)
@Builder.Default @Builder.Default
private Set<Long> organizationNodeIds = Collections.emptySet(); private Set<Long> organizationNodeIds = Collections.emptySet();
/** /**
* 合作关系 1.合作 2.直属 * 合作关系 1.合作 2.直属
*/ */
// @CriteriaField(field = "partnerShip", operator = Operator.IN) @CriteriaField(field = "partnerShip", operator = Operator.IN)
@Builder.Default @Builder.Default
private Set<Integer> partnerShips = Collections.emptySet(); private Set<Integer> partnerShips = Collections.emptySet();
@ -74,7 +74,7 @@ public class ListOrgCooperateShipReq {
/** /**
* 在场状态集合 * 在场状态集合
*/ */
// @CriteriaField(field = "status", operator = Operator.IN) @CriteriaField(field = "status", operator = Operator.IN)
@Builder.Default @Builder.Default
private Set<Integer> statuses = Collections.emptySet(); private Set<Integer> statuses = Collections.emptySet();
@ -82,17 +82,20 @@ public class ListOrgCooperateShipReq {
* 需要过滤的personId * 需要过滤的personId
* personId * personId
*/ */
@CriteriaField(ignore = true)
private Long filterPersonId ; private Long filterPersonId ;
/** /**
* 当personId有值时为必填项 * 当personId有值时为必填项
* 1只过滤当前节点数据 2过滤当前节点及以下数据 * 1只过滤当前节点数据 2过滤当前节点及以下数据
*/ */
@CriteriaField(ignore = true)
private Integer filterPersonType; private Integer filterPersonType;
/** /**
* 是否过滤工人 * 是否过滤工人
*/ */
@CriteriaField(ignore = true)
@Builder.Default @Builder.Default
private Boolean isFilterWorker = false; private Boolean isFilterWorker = false;
@ -100,18 +103,21 @@ public class ListOrgCooperateShipReq {
/** /**
* 人员过滤是否包含已退场 * 人员过滤是否包含已退场
*/ */
@CriteriaField(ignore = true)
@Builder.Default @Builder.Default
private Boolean includeExitPerson = false; private Boolean includeExitPerson = false;
/** /**
* 是否查询祖先节点 * 是否查询祖先节点
*/ */
@CriteriaField(ignore = true)
@Builder.Default @Builder.Default
private Boolean isSelectAncestors = false; private Boolean isSelectAncestors = false;
/** /**
* 是否查询子孙节点 * 是否查询子孙节点
*/ */
@CriteriaField(ignore = true)
@Builder.Default @Builder.Default
private Boolean isSelectDescendant = false; private Boolean isSelectDescendant = false;
@ -119,6 +125,7 @@ public class ListOrgCooperateShipReq {
* 条件当需要查询上下级数据时启用 * 条件当需要查询上下级数据时启用
* 是否只查一级 * 是否只查一级
*/ */
@CriteriaField(ignore = true)
@Builder.Default @Builder.Default
private Boolean isSelectLevelOne = false; private Boolean isSelectLevelOne = false;

View File

@ -38,7 +38,7 @@ public class MybatisPlusConfig {
* 本地启动默认打印sql日志 * 本地启动默认打印sql日志
*/ */
@Bean @Bean
@LocalCondition.Conditional // @LocalCondition.Conditional
public ConfigurationCustomizer localConfigurationCustomizer() { public ConfigurationCustomizer localConfigurationCustomizer() {
return configuration -> configuration.setLogImpl(StdOutImpl.class); return configuration -> configuration.setLogImpl(StdOutImpl.class);
} }