Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibiz-boot-starters
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibiz-boot-starters
提交
b3b08247
提交
b3b08247
编写于
7月 15, 2022
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
reset逻辑修复
上级
e9a0b07f
变更
3
展开全部
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
237 行增加
和
201 行删除
+237
-201
BaseData.java
...net/ibizsys/central/plugin/boot/core/domain/BaseData.java
+7
-6
BaseFilter.java
...t/ibizsys/central/plugin/boot/core/filter/BaseFilter.java
+163
-195
IServiceApiService.java
.../central/plugin/boot/core/service/IServiceApiService.java
+67
-0
未找到文件。
ibiz-boot-starter/src/main/java/net/ibizsys/central/plugin/boot/core/domain/BaseData.java
浏览文件 @
b3b08247
...
...
@@ -65,7 +65,7 @@ public class BaseData implements IEntityDTO {
public
void
setEnableAny
(
Boolean
enableAny
)
{
this
.
actionInputDTO
=
enableAny
.
booleanValue
();
this
.
enableAny
=
enableAny
.
booleanValue
();
}
@Override
...
...
@@ -419,15 +419,13 @@ public class BaseData implements IEntityDTO {
@JSONField
(
serialize
=
false
)
public
void
resetAll
()
{
getMap
().
keySet
().
forEach
(
key
->{
if
(!
key
.
equals
(
"map"
))
if
(!
_SYSTEMPROP
.
contains
(
key
))
map
.
put
(
key
,
null
);
});
this
.
paramMap
.
clear
();
this
.
focusNull
.
clear
();
}
public
void
copyTo
(
IEntity
iEntity
)
{
copyTo
(
iEntity
,
false
);
}
...
...
@@ -770,8 +768,10 @@ public class BaseData implements IEntityDTO {
public
Map
<
String
,
Object
>
toMap
()
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
putAll
((
JSONObject
)
JSON
.
toJSON
(
this
));
focusNull
.
forEach
(
item
->
map
.
put
(
item
,
null
));
map
.
putAll
(
JSON
.
parseObject
(
JSON
.
toJSONString
(
this
)));
focusNull
.
forEach
(
item
->{
map
.
put
(
item
,
null
);
});
return
map
;
}
...
...
@@ -891,6 +891,7 @@ public class BaseData implements IEntityDTO {
return
TypeUtils
.
castToJavaBean
(
objValue
,
clazz
);
}
private
static
Set
<
String
>
_SYSTEMPROP
=
new
BaseData
().
getMap
().
keySet
();
}
ibiz-boot-starter/src/main/java/net/ibizsys/central/plugin/boot/core/filter/BaseFilter.java
浏览文件 @
b3b08247
此差异已折叠。
点击以展开。
ibiz-boot-starter/src/main/java/net/ibizsys/central/plugin/boot/core/service/IServiceApiService.java
0 → 100644
浏览文件 @
b3b08247
package
net
.
ibizsys
.
central
.
plugin
.
boot
.
core
.
service
;
import
net.ibizsys.central.dataentity.IDataEntityRuntime
;
import
net.ibizsys.central.dataentity.IDataEntityRuntimeContext
;
import
net.ibizsys.central.plugin.boot.core.domain.BaseData
;
import
net.ibizsys.central.plugin.boot.core.filter.BaseFilter
;
import
net.ibizsys.central.plugin.boot.core.helper.StringAdvUtils
;
import
net.ibizsys.central.plugin.boot.core.runtime.IBootService
;
import
net.ibizsys.central.plugin.boot.core.runtime.IBootSystemRuntime
;
import
net.ibizsys.model.dataentity.action.IPSDEAction
;
import
net.ibizsys.model.dataentity.ds.IPSDEDataSet
;
import
org.springframework.data.domain.Page
;
import
java.io.Serializable
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.Method
;
import
java.util.ArrayList
;
import
java.util.List
;
public
interface
IServiceApiService
<
T
extends
BaseData
,
F
extends
BaseFilter
>
extends
IBaseService
<
T
,
F
>{
default
Object
onRealAction
(
String
strActionName
,
Object
arg
)
throws
Throwable
{
return
this
.
getDataEntityRuntimeContext
().
executeActionReal
(
strActionName
,
null
,
new
Object
[]{
arg
},
null
);
}
default
Object
onRealFetch
(
String
dsName
,
F
arg
)
throws
Throwable
{
return
this
.
getDataEntityRuntimeContext
().
fetchDataSetReal
(
"DEFAULT"
,
arg
.
getDataSet
(),
new
Object
[]{
arg
},
null
);
}
default
<
K
extends
Serializable
>
T
onGet
(
K
key
)
throws
Throwable
{
return
(
T
)
onRealAction
(
"Get"
,
key
);
}
default
T
onGetDraft
(
T
dto
)
throws
Throwable
{
return
(
T
)
onRealAction
(
"GetDraft"
,
dto
);
}
default
Integer
onCheckKey
(
T
dto
)
throws
Throwable
{
return
(
Integer
)
onRealAction
(
"CheckKey"
,
dto
);
}
default
Page
<
T
>
onFetchDefault
(
F
dto
)
throws
Throwable
{
return
(
Page
)
onRealFetch
(
"DEFAULT"
,
dto
);
}
default
List
<
T
>
selectDefault
(
F
dto
)
throws
Throwable
{
return
(
List
)
this
.
getRuntimeService
().
getDataEntityRuntime
().
selectDataQuery
(
"DEFAULT"
,
dto
);
}
default
List
<
T
>
selectSimple
(
F
dto
)
throws
Throwable
{
return
(
List
)
this
.
getRuntimeService
().
getDataEntityRuntime
().
selectDataQuery
(
"SIMPLE"
,
dto
);
}
default
List
<
T
>
selectView
(
F
dto
)
throws
Throwable
{
return
(
List
)
this
.
getRuntimeService
().
getDataEntityRuntime
().
selectDataQuery
(
"VIEW"
,
dto
);
}
}
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录