提交 63813fc9 编写于 作者: sq3536's avatar sq3536

整理方法

上级 78fbb715
...@@ -2,6 +2,7 @@ package net.ibizsys.central.plugin.boot.core.domain; ...@@ -2,6 +2,7 @@ package net.ibizsys.central.plugin.boot.core.domain;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.util.TypeUtils; import com.alibaba.fastjson.util.TypeUtils;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
...@@ -39,10 +40,14 @@ public class BaseData implements IEntityDTO { ...@@ -39,10 +40,14 @@ public class BaseData implements IEntityDTO {
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@TableField(exist = false)
@Transient
private transient IDEMethodDTORuntime iDEMethodDTORuntime = null; private transient IDEMethodDTORuntime iDEMethodDTORuntime = null;
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@TableField(exist = false)
@Transient
private boolean actionInputDTO = false; private boolean actionInputDTO = false;
public void setActionInputDTO(Boolean actionInputDTO) public void setActionInputDTO(Boolean actionInputDTO)
...@@ -52,6 +57,8 @@ public class BaseData implements IEntityDTO { ...@@ -52,6 +57,8 @@ public class BaseData implements IEntityDTO {
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@TableField(exist = false)
@Transient
private boolean enableAny = false; private boolean enableAny = false;
public void setEnableAny(Boolean enableAny) public void setEnableAny(Boolean enableAny)
...@@ -104,6 +111,8 @@ public class BaseData implements IEntityDTO { ...@@ -104,6 +111,8 @@ public class BaseData implements IEntityDTO {
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@TableField(exist = false)
@Transient
private Set<String> focusNull=new HashSet<>(); private Set<String> focusNull=new HashSet<>();
public void setFocusNull(Set<String> focusNull) public void setFocusNull(Set<String> focusNull)
...@@ -144,6 +153,8 @@ public class BaseData implements IEntityDTO { ...@@ -144,6 +153,8 @@ public class BaseData implements IEntityDTO {
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@TableField(exist = false)
@Transient
private Map<String,Object> paramMap=new HashMap<String,Object>(); private Map<String,Object> paramMap=new HashMap<String,Object>();
public void setParamMap(Map<String,Object> paramMap) public void setParamMap(Map<String,Object> paramMap)
...@@ -162,6 +173,8 @@ public class BaseData implements IEntityDTO { ...@@ -162,6 +173,8 @@ public class BaseData implements IEntityDTO {
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@TableField(exist = false)
@Transient
private transient Map<String , Object> _allParamMap=null; private transient Map<String , Object> _allParamMap=null;
@JsonIgnore @JsonIgnore
...@@ -182,6 +195,7 @@ public class BaseData implements IEntityDTO { ...@@ -182,6 +195,7 @@ public class BaseData implements IEntityDTO {
@JsonIgnore @JsonIgnore
@JSONField(serialize = false) @JSONField(serialize = false)
@Transient @Transient
@TableField(exist = false)
private BeanMap map; private BeanMap map;
@JsonIgnore @JsonIgnore
......
...@@ -29,6 +29,7 @@ import org.springframework.util.ObjectUtils; ...@@ -29,6 +29,7 @@ import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -72,7 +73,18 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO { ...@@ -72,7 +73,18 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO {
this.iDEFilterDTORuntime = (IDEFilterDTORuntime)iDEMethodDTORuntime; this.iDEFilterDTORuntime = (IDEFilterDTORuntime)iDEMethodDTORuntime;
if (objData instanceof Map) { if (objData instanceof Map) {
Map<String,Object> map = (Map<String,Object>)objData; Map<String,Object> map = (Map<String,Object>)objData;
this.setAny(map, true);
for(java.util.Map.Entry<String, Object> entry : map.entrySet()) {
if(entry.getKey().equalsIgnoreCase("searchconds")&&(!ObjectUtils.isEmpty(entry.getValue())))
{
List list=(List)entry.getValue();
if(!(list.get(0) instanceof ISearchCond))
continue;
}
this.setObject(entry.getKey(), entry.getValue());
}
} }
onInit(); onInit();
} }
...@@ -152,12 +164,14 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO { ...@@ -152,12 +164,14 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO {
else { else {
//实际展开条件 //实际展开条件
if(objSearchConds instanceof List) { if(objSearchConds instanceof List) {
List list = (List)objSearchConds; List list = new ArrayList();
for(Object objItem : list) { ((List) objSearchConds).forEach(objItem->{
if(!(objItem instanceof Map)) { if(!(objItem instanceof Map)) {
continue; return;
} }
list.add(objItem);
});
for(Object objItem : list) {
ISearchCond iSearchCond = net.ibizsys.central.util.SearchGroupCond.getSearchCond((Map)objItem, true); ISearchCond iSearchCond = net.ibizsys.central.util.SearchGroupCond.getSearchCond((Map)objItem, true);
if(iSearchCond != null) { if(iSearchCond != null) {
this.getSearchCondsIf().add(iSearchCond); this.getSearchCondsIf().add(iSearchCond);
...@@ -471,6 +485,10 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO { ...@@ -471,6 +485,10 @@ public class BaseFilter<T> extends BaseData implements ISearchContextDTO {
public String query; public String query;
public void setQuery() {
}
@Override @Override
@JsonIgnore @JsonIgnore
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册