提交 9c7c474d 编写于 作者: xignzi's avatar xignzi

release:8.1.8.567.20

上级 a266c849
...@@ -14,16 +14,16 @@ ...@@ -14,16 +14,16 @@
<packaging>pom</packaging> <packaging>pom</packaging>
<artifactId>ibiz-boot-starter-parent</artifactId> <artifactId>ibiz-boot-starter-parent</artifactId>
<groupId>net.ibizsys.plugin</groupId> <groupId>net.ibizsys.plugin</groupId>
<version>8.1.0.567.17</version> <version>8.1.0.567.20</version>
<name>iBiz Boot Starter Parent</name> <name>iBiz Boot Starter Parent</name>
<description>iBiz Boot Starter Parent</description> <description>iBiz Boot Starter Parent</description>
<properties> <properties>
<revision>8.1.0.567.17</revision> <revision>8.1.0.567.20</revision>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<ibiz-boot-starter.version>8.1.0.567.17</ibiz-boot-starter.version> <ibiz-boot-starter.version>8.1.0.567.20</ibiz-boot-starter.version>
<ibiz.cloud.version>8.1.0.567.17</ibiz.cloud.version> <ibiz.cloud.version>8.1.0.567.20</ibiz.cloud.version>
<spring-cloud.version>2020.0.1</spring-cloud.version> <spring-cloud.version>2020.0.1</spring-cloud.version>
<spring-cloud-starter-bootstrap.version>3.0.1</spring-cloud-starter-bootstrap.version> <spring-cloud-starter-bootstrap.version>3.0.1</spring-cloud-starter-bootstrap.version>
<fastjson.version>1.2.83</fastjson.version> <fastjson.version>1.2.83</fastjson.version>
......
...@@ -6,14 +6,14 @@ ...@@ -6,14 +6,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>ibiz-boot-starter</artifactId> <artifactId>ibiz-boot-starter</artifactId>
<groupId>net.ibizsys.plugin</groupId> <groupId>net.ibizsys.plugin</groupId>
<version>8.1.0.567.17</version> <version>8.1.0.567.20</version>
<name>iBiz Boot Starter</name> <name>iBiz Boot Starter</name>
<description>iBiz Boot Starter</description> <description>iBiz Boot Starter</description>
<parent> <parent>
<groupId>net.ibizsys.plugin</groupId> <groupId>net.ibizsys.plugin</groupId>
<artifactId>ibiz-boot-starter-parent</artifactId> <artifactId>ibiz-boot-starter-parent</artifactId>
<version>8.1.0.567.17</version> <version>8.1.0.567.20</version>
<relativePath>../ibiz-boot-starter-parent/pom.xml</relativePath> <relativePath>../ibiz-boot-starter-parent/pom.xml</relativePath>
</parent> </parent>
...@@ -53,6 +53,11 @@ ...@@ -53,6 +53,11 @@
<artifactId>ibiz-plugin-liquibase</artifactId> <artifactId>ibiz-plugin-liquibase</artifactId>
</dependency> </dependency>
<dependency>
<groupId>net.ibizsys.plugin</groupId>
<artifactId>ibiz-plugin-groovy</artifactId>
</dependency>
<!-- Lombok --> <!-- Lombok -->
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
......
...@@ -25,6 +25,7 @@ import org.springframework.cglib.beans.BeanMap; ...@@ -25,6 +25,7 @@ import org.springframework.cglib.beans.BeanMap;
import org.springframework.data.annotation.Transient; import org.springframework.data.annotation.Transient;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.util.Assert;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -39,6 +40,11 @@ import java.util.stream.Collectors; ...@@ -39,6 +40,11 @@ import java.util.stream.Collectors;
@Slf4j @Slf4j
public class BaseFilter<T> extends BaseData implements ISearchContextDTO { public class BaseFilter<T> extends BaseData implements ISearchContextDTO {
@JsonIgnore
private transient boolean bFillDynaFields = true;
@JsonIgnore
private transient boolean bFillComputedFields = true;
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
...@@ -427,37 +433,80 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO { ...@@ -427,37 +433,80 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO {
@Override @Override
public net.ibizsys.central.util.ISearchGroupCond getSearchGroupCondByCat(String strCat) { public net.ibizsys.central.util.ISearchGroupCond getSearchGroupCondByCat(String strCat) {
return getSearchGroupCondByCat(this, strCat);
}
@JsonIgnore
public static net.ibizsys.central.util.ISearchGroupCond getSearchGroupCondByCat(net.ibizsys.central.util.ISearchContext iSearchContext, String strCat) {
Assert.hasLength(strCat, "未传入条件分组");
List<ISearchCond> searchCondList = iSearchContext.getSearchConds();
if(!ObjectUtils.isEmpty(searchCondList)) {
for(ISearchCond iSearchCond : searchCondList) {
if(iSearchCond instanceof net.ibizsys.central.util.ISearchGroupCond) {
net.ibizsys.central.util.ISearchGroupCond iSearchGroupCond = (net.ibizsys.central.util.ISearchGroupCond)iSearchCond;
if(strCat.equals(iSearchGroupCond.getCat())) {
return iSearchGroupCond;
}
}
}
}
return null; return null;
} }
@Override @Override
public net.ibizsys.central.util.ISearchGroupCond getGroupDataGroupCondByCat(String strCat) { public net.ibizsys.central.util.ISearchGroupCond getGroupDataGroupCondByCat(String strCat) {
return getGroupDataGroupCondByCat(this, strCat);
}
@JsonIgnore
public static net.ibizsys.central.util.ISearchGroupCond getGroupDataGroupCondByCat(net.ibizsys.central.util.ISearchContext iSearchContext, String strCat) {
Assert.hasLength(strCat, "未传入条件分组");
List<ISearchCond> searchCondList = iSearchContext.getGroupDataConds();
if(!ObjectUtils.isEmpty(searchCondList)) {
for(ISearchCond iSearchCond : searchCondList) {
if(iSearchCond instanceof net.ibizsys.central.util.ISearchGroupCond) {
net.ibizsys.central.util.ISearchGroupCond iSearchGroupCond = (net.ibizsys.central.util.ISearchGroupCond)iSearchCond;
if(strCat.equals(iSearchGroupCond.getCat())) {
return iSearchGroupCond;
}
}
}
}
return null; return null;
} }
@Override @Override
public ISearchContextDTO nestedfields(boolean bFillNestedFields) { public ISearchContextDTO nestedfields(boolean bFillNestedFields) {
return null; this.setFillNestedFields(bFillNestedFields);
return this;
} }
@Override @Override
public ISearchContextDTO dynafields(boolean bFillDynaFields) { public ISearchContextDTO dynafields(boolean bFillDynaFields) {
return null; this.setFillDynaFields(bFillDynaFields);
return this;
} }
@Override @Override
public ISearchContextDTO computedfields(boolean bFillComputedFields) { public ISearchContextDTO computedfields(boolean bFillComputedFields) {
return null; this.setFillComputedFields(bFillComputedFields);
return this;
} }
@Override @Override
public ISearchContextDTO translatefields(boolean bTranslateFields) { public ISearchContextDTO translatefields(boolean bTranslateFields) {
return null; this.setTranslateFields(bTranslateFields);
return this;
} }
@Override @Override
public ISearchContextDTO raw() { public ISearchContextDTO raw() {
return null; this.setFillComputedFields(false);
this.setFillDynaFields(false);
this.setFillNestedFields(false);
this.setTranslateFields(false);
this.setCount(false);
return this;
} }
...@@ -685,22 +734,22 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO { ...@@ -685,22 +734,22 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO {
@Override @Override
public boolean isFillDynaFields() { public boolean isFillDynaFields() {
return false; return this.bFillDynaFields;
} }
@Override @Override
public void setFillDynaFields(boolean bFillDynaFields) { public void setFillDynaFields(boolean bFillDynaFields) {
this.bFillDynaFields = bFillDynaFields;
} }
@Override @Override
public boolean isFillComputedFields() { public boolean isFillComputedFields() {
return false; return this.bFillComputedFields;
} }
@Override @Override
public void setFillComputedFields(boolean bFillComputedFields) { public void setFillComputedFields(boolean bFillComputedFields) {
this.bFillComputedFields = bFillComputedFields;
} }
@JsonIgnore @JsonIgnore
......
...@@ -8,20 +8,20 @@ ...@@ -8,20 +8,20 @@
<parent> <parent>
<groupId>net.ibizsys.plugin</groupId> <groupId>net.ibizsys.plugin</groupId>
<artifactId>ibiz-boot-starter-parent</artifactId> <artifactId>ibiz-boot-starter-parent</artifactId>
<version>8.1.0.567.17</version> <version>8.1.0.567.20</version>
<relativePath>ibiz-boot-starter-parent/pom.xml</relativePath> <relativePath>ibiz-boot-starter-parent/pom.xml</relativePath>
</parent> </parent>
<groupId>net.ibizsys.plugin</groupId> <groupId>net.ibizsys.plugin</groupId>
<artifactId>ibiz-boot-starters</artifactId> <artifactId>ibiz-boot-starters</artifactId>
<version>8.1.0.567.17</version> <version>8.1.0.567.20</version>
<packaging>pom</packaging> <packaging>pom</packaging>
<name>ibiz-boot-starters</name> <name>ibiz-boot-starters</name>
<description>ibiz-boot-starters</description> <description>ibiz-boot-starters</description>
<properties> <properties>
<revision>8.1.0.567.17</revision> <revision>8.1.0.567.20</revision>
</properties> </properties>
<modules> <modules>
<module>ibiz-boot-starter-parent</module> <module>ibiz-boot-starter-parent</module>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册