Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz4j Spring R7
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7后台标准模板
iBiz4j Spring R7
提交
1ba548fc
提交
1ba548fc
编写于
11月 12, 2020
作者:
zhouweidong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码规范检查
上级
b80e2b6d
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
54 行增加
和
54 行删除
+54
-54
%ITEM%Fallback.java.ftl
...KGPATH%/core/%MOD_PKGPATH%/client/%ITEM%Fallback.java.ftl
+44
-44
%DE%%ITEM%LogicImpl.java.ftl
..._PKGPATH%/service/logic/impl/%DE%%ITEM%LogicImpl.java.ftl
+10
-10
未找到文件。
SLN/%PUBPRJ%-core/src/main/java/%SYS_PKGPATH%/core/%MOD_PKGPATH%/client/%ITEM%Fallback.java.ftl
浏览文件 @
1ba548fc
...
...
@@ -31,7 +31,7 @@ import org.springframework.stereotype.Component;
*
实体
[${
item
.
codeName
}]
服务对象接口
*/
@
Component
public
class
${
item
.
codeName
}
Fallback
implements
${
item
.
codeName
}
FeignClient
{
public
class
${
item
.
codeName
}
Fallback
implements
${
item
.
codeName
}
FeignClient
{
<#
if
item
.
getPSSubSysServiceAPIDEMethods
()??>
<#
list
item
.
getPSSubSysServiceAPIDEMethods
()
as
apiMethod
>
...
...
@@ -46,57 +46,57 @@ public class ${item.codeName}Fallback implements ${item.codeName}FeignClient{
<#--
${
return_type
}
${
srfmethodname
(
apiMethod
.
getCodeName
())}(<#
if
req_param_type
??
&&
req_param_type
==
'ENTITY'
><#
if
apiMethod
.
getPSDEName
()??>${
apiMethod
.
getPSDEName
()}
entity
</#
if
></#
if
>);
-->
<#
if
apiMethod
.
getCodeName
()?
lower_case
==
'get'
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/{${item.getKeyDEField().getCodeName()?lower_case}}"
)-->
public
${
refDE
.
codeName
}
get
(${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
}){
return
null
;
}
public
${
refDE
.
codeName
}
get
(${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
})
{
return
null
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'remove'
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/{${item.getKeyDEField().getCodeName()?lower_case}}"
)-->
public
Boolean
remove
(${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
}){
return
false
;
}
public
Boolean
remove
(${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
})
{
return
false
;
}
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/${apiMethod.getCodeName()?lower_case}"
)-->
public
Boolean
removeBatch
(
Collection
<${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}>
idList
){
return
false
;
}
public
Boolean
removeBatch
(
Collection
<${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}>
idList
)
{
return
false
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'create'
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}"
)-->
public
${
refDE
.
codeName
}
create
(${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
}){
return
null
;
}
public
${
refDE
.
codeName
}
create
(${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
})
{
return
null
;
}
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/${apiMethod.getCodeName()?lower_case}"
)-->
public
Boolean
createBatch
(
List
<${
refDE
.
codeName
}>
${
srfpluralize
(
refDE
.
getCodeName
()?
lower_case
)}){
return
false
;
}
public
Boolean
createBatch
(
List
<${
refDE
.
codeName
}>
${
srfpluralize
(
refDE
.
getCodeName
()?
lower_case
)})
{
return
false
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'save'
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}"
)-->
public
Boolean
save
(${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
}){
return
false
;
}
public
Boolean
save
(${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
})
{
return
false
;
}
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/${apiMethod.getCodeName()?lower_case}"
)-->
public
Boolean
saveBatch
(
List
<${
refDE
.
codeName
}>
${
srfpluralize
(
refDE
.
getCodeName
()?
lower_case
)}){
return
false
;
}
public
Boolean
saveBatch
(
List
<${
refDE
.
codeName
}>
${
srfpluralize
(
refDE
.
getCodeName
()?
lower_case
)})
{
return
false
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'update'
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/{${item.getKeyDEField().getCodeName()?lower_case}}"
)-->
public
${
refDE
.
codeName
}
update
(${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
},
${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
}){
return
null
;
}
public
${
refDE
.
codeName
}
update
(${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
},
${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
})
{
return
null
;
}
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/${apiMethod.getCodeName()?lower_case}"
)-->
public
Boolean
updateBatch
(
List
<${
refDE
.
codeName
}>
${
srfpluralize
(
refDE
.
getCodeName
()?
lower_case
)}){
return
false
;
}
public
Boolean
updateBatch
(
List
<${
refDE
.
codeName
}>
${
srfpluralize
(
refDE
.
getCodeName
()?
lower_case
)})
{
return
false
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'getdraft'
>
public
${
refDE
.
codeName
}
getDraft
(){
return
null
;
return
null
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'checkkey'
>
public
Boolean
checkKey
(${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
}){
return
false
;
}
public
Boolean
checkKey
(${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
})
{
return
false
;
}
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'createbatch'
>
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'updatebatch'
>
...
...
@@ -104,26 +104,26 @@ public class ${item.codeName}Fallback implements ${item.codeName}FeignClient{
<#
elseif
apiMethod
.
getCodeName
()?
lower_case
==
'savebatch'
>
<#
else
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/{${item.getKeyDEField().getCodeName()?lower_case}}/${apiMethod.getCodeName()?lower_case}"
)-->
public
${
refDE
.
codeName
}
${
apiMethod
.
getCodeName
()?
uncap_first
}(
${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
},
${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
}){
return
null
;
}
public
${
refDE
.
codeName
}
${
apiMethod
.
getCodeName
()?
uncap_first
}(
${
srfr7javatype
(
refDE
.
getKeyDEField
().
stdDataType
)}
${
refDE
.
getKeyDEField
().
getCodeName
()?
lower_case
},
${
refDE
.
codeName
}
${
refDE
.
codeName
?
lower_case
})
{
return
null
;
}
</#
if
>
<#
elseif
apiMethod
.
getActionType
()==
'SELECT'
><#
comment
>
简单查询
</#
comment
>
<#--
List
<${
item
.
codeName
}>
${
srfmethodname
(
apiMethod
.
getCodeName
())}(<#
if
req_param_type
??
&&
req_param_type
==
'ENTITY'
><#
if
apiMethod
.
getPSDEName
()??>${
apiMethod
.
getPSDEName
()}
entity
</#
if
></#
if
>);
-->
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/${apiMethod.getCodeName()?lower_case}"
)-->
public
Page
<${
refDE
.
codeName
}>
${
apiMethod
.
getCodeName
()?
uncap_first
}(){
return
null
;
}
public
Page
<${
refDE
.
codeName
}>
${
apiMethod
.
getCodeName
()?
uncap_first
}()
{
return
null
;
}
<#
elseif
apiMethod
.
getActionType
()==
'FETCH'
><#
comment
>
数据集合
</#
comment
>
<#--@
RequestMapping
(
method
=
RequestMethod
.<#
if
apiMethod
.
getRequestMethod
()??>${
apiMethod
.
getRequestMethod
()}<#
else
>
POST
</#
if
>,
value
=
"${fullpath}/${apiMethod.getCodeName()?lower_case}"
)-->
public
Page
<${
refDE
.
codeName
}>
${
apiMethod
.
getCodeName
()?
uncap_first
?
replace
(
"fetch"
,
"search"
)}(${
refDE
.
getCodeName
()}
SearchContext
context
){
return
null
;
}
public
Page
<${
refDE
.
codeName
}>
${
apiMethod
.
getCodeName
()?
uncap_first
?
replace
(
"fetch"
,
"search"
)}(${
refDE
.
getCodeName
()}
SearchContext
context
)
{
return
null
;
}
<#
elseif
apiMethod
.
getActionType
()==
'USER'
><#
comment
>
用户自定义
</#
comment
>
public
void
${
apiMethod
.
getCodeName
()?
uncap_first
}(){
return
null
;
}
public
void
${
apiMethod
.
getCodeName
()?
uncap_first
}()
{
return
null
;
}
</#
if
>
</#
list
>
...
...
SLN/%PUBPRJ%-core/src/main/java/%SYS_PKGPATH%/core/%MOD_PKGPATH%/service/logic/impl/%DE%%ITEM%LogicImpl.java.ftl
浏览文件 @
1ba548fc
...
...
@@ -26,7 +26,7 @@ import ${pub.getPKGCodeName()}.core.${de.getPSSystemModule().getCodeName()?lower
*/
@
Slf4j
@
Service
public
class
${
de
.
codeName
}${
item
.
codeName
}
LogicImpl
implements
I
${
de
.
codeName
}${
item
.
codeName
}
Logic
{
public
class
${
de
.
codeName
}${
item
.
codeName
}
LogicImpl
implements
I
${
de
.
codeName
}${
item
.
codeName
}
Logic
{
@
Autowired
private
KieContainer
kieContainer
;
...
...
@@ -66,11 +66,11 @@ public class ${de.codeName}${item.codeName}LogicImpl implements I${de.codeName}$
}
@
Override
public
void
execute
(${
de
.
codeName
}
et
){
public
void
execute
(${
de
.
codeName
}
et
)
{
KieSession
kieSession
=
null
;
try
{
kieSession
=
kieContainer
.
newKieSession
();
kieSession
=
kieContainer
.
newKieSession
();
<#
comment
>
插入逻辑参数
</#
comment
>
<#
if
item
.
getPSDELogicParams
??
&&
item
.
getPSDELogicParams
()??>
<#
assign
logicName
=(
de
.
codeName
+
item
.
codeName
)?
lower_case
>
...
...
@@ -81,12 +81,12 @@ public class ${de.codeName}${item.codeName}LogicImpl implements I${de.codeName}$
<#
assign
paramObjValue
=
"et"
>
<#
elseif
logicParam
.
getParamPSDataEntity
??
&&
logicParam
.
getParamPSDataEntity
()??>
<#
assign
ParamPSDataEntity
=
logicParam
.
getParamPSDataEntity
()>
${
pub
.
getPKGCodeName
()}.
core
.${
ParamPSDataEntity
.
getPSSystemModule
().
codeName
?
lower_case
}.
domain
.${
ParamPSDataEntity
.
codeName
}
${(
logicName
+
logicParam
.
codeName
)?
lower_case
}
=
new
${
pub
.
getPKGCodeName
()}.
core
.${
ParamPSDataEntity
.
getPSSystemModule
().
codeName
?
lower_case
}.
domain
.${
ParamPSDataEntity
.
codeName
}();
${
pub
.
getPKGCodeName
()}.
core
.${
ParamPSDataEntity
.
getPSSystemModule
().
codeName
?
lower_case
}.
domain
.${
ParamPSDataEntity
.
codeName
}
${(
logicName
+
logicParam
.
codeName
)?
lower_case
}
=
new
${
pub
.
getPKGCodeName
()}.
core
.${
ParamPSDataEntity
.
getPSSystemModule
().
codeName
?
lower_case
}.
domain
.${
ParamPSDataEntity
.
codeName
}();
<#
else
>
Map
${(
logicName
+
logicParam
.
codeName
)?
lower_case
}
=
new
HashMap
();
Map
${(
logicName
+
logicParam
.
codeName
)?
lower_case
}
=
new
HashMap
();
</#
if
>
kieSession
.
insert
(${
paramObjValue
});
<#
comment
>
将逻辑参数存储到
fact
中
</#
comment
>
kieSession
.
setGlobal
(
"${paramObj}"
,${
paramObjValue
});<#
comment
>
将逻辑参数存储到
global
中
</#
comment
>
kieSession
.
setGlobal
(
"${paramObj}"
,
${
paramObjValue
});<#
comment
>
将逻辑参数存储到
global
中
</#
comment
>
</#
list
>
</#
if
>
<#
comment
>
插入处理逻辑中所用到的
service
对象
</#
comment
>
...
...
@@ -94,21 +94,21 @@ public class ${de.codeName}${item.codeName}LogicImpl implements I${de.codeName}$
<#
list
item
.
getPSDELogicNodes
()
as
deLogicNode
>
<#
if
deLogicNode
.
getDstPSDataEntity
??
&&
deLogicNode
.
getDstPSDataEntity
()??>
<#
if
!P.exists(item.codeName,"kieSessionGlobalService",deLogicNode.getDstPSDataEntity().getCodeName()?lower_case)>
kieSession
.
setGlobal
(
"${deLogicNode.getDstPSDataEntity().getCodeName()?lower_case}service"
,${
deLogicNode
.
getDstPSDataEntity
().
getCodeName
()?
lower_case
}
service
);<#
comment
>
将逻辑中引用到的
service
存储到
global
中
</#
comment
>
kieSession
.
setGlobal
(
"${deLogicNode.getDstPSDataEntity().getCodeName()?lower_case}service"
,
${
deLogicNode
.
getDstPSDataEntity
().
getCodeName
()?
lower_case
}
service
);<#
comment
>
将逻辑中引用到的
service
存储到
global
中
</#
comment
>
</#
if
>
</#
if
>
</#
list
>
</#
if
>
<#
comment
>
插入当前实体的
defaultService
对象,供自定义查询使用
</#
comment
>
kieSession
.
setGlobal
(
"iBzSys${de.codeName?lower_case?cap_first}DefaultService"
,
iBzSysDefaultService
);<#
comment
>
将逻辑中引用到的
service
存储到
global
中
</#
comment
>
kieSession
.
setGlobal
(
"iBzSys${de.codeName?lower_case?cap_first}DefaultService"
,
iBzSysDefaultService
);<#
comment
>
将逻辑中引用到的
service
存储到
global
中
</#
comment
>
kieSession
.
setGlobal
(
"curuser"
,
${
pub
.
getPKGCodeName
()}.
util
.
security
.
AuthenticationUser
.
getAuthenticationUser
());
<#
comment
>
插入
wfclient
</#
comment
>
<#
if
startWF
>
kieSession
.
setGlobal
(
"wfClient"
,
wfClient
);
kieSession
.
setGlobal
(
"wfClient"
,
wfClient
);
</#
if
>
kieSession
.
startProcess
(
"${pub.getPKGCodeName()}.core.${de.getPSSystemModule().codeName?lower_case}.service.logic.${de.codeName?lower_case}${item.getCodeName()?lower_case}"
);<#
comment
>
执行所要执行的流程
</#
comment
>
}
catch
(
Exception
e
){
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"执行[${item.getName()}]处理逻辑发生异常"
+
e
);
<#--
throw
new
BadRequestAlertException
(
""
+
e
,
""
,
""
);-->
}
finally
{
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录