Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz4j Spring R7
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7后台标准模板
iBiz4j Spring R7
提交
71c6b147
提交
71c6b147
编写于
6月 06, 2020
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
无存储domain
上级
cd80b722
变更
1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
131 行增加
和
1 行删除
+131
-1
%DE%.java.ftl
...ava/%SYS_PKGPATH%/core/%MOD_PKGPATH%/domain/%DE%.java.ftl
+131
-1
未找到文件。
SLN/%PUBPRJ%-core/src/main/java/%SYS_PKGPATH%/core/%MOD_PKGPATH%/domain/%DE%.java.ftl
浏览文件 @
71c6b147
...
...
@@ -422,7 +422,7 @@ public class ${item.getCodeName()} extends EntityMongo implements Serializable {
}
<#
comment
>
Api
存储
</#
comment
>
<#
elseif
de
.
getStorageMode
()==
4
||
de
.
getStorageMode
()==
0
>
<#
elseif
de
.
getStorageMode
()==
4
>
import
${
pub
.
getPKGCodeName
()}.
util
.
domain
.
EntityClient
;
/**
...
...
@@ -569,6 +569,136 @@ public class ${item.getCodeName()} extends EntityClient implements Serializable
</#
if
>
}
<#
comment
>
无存储
</#
comment
>
<#
elseif
de
.
getStorageMode
()==
0
>
/**
*
[${
item
.
getLogicName
()}]
对象
*/
@
Builder
@
Getter
@
Setter
@
NoArgsConstructor
@
AllArgsConstructor
public
class
${
item
.
getCodeName
()}
extends
EntityBase
implements
Serializable
{
<#
if
de
.
getPSDEFields
()??>
<#
comment
>
输出实体属性
</#
comment
>
<#
list
de
.
getPSDEFields
()
as
defield
>
<#
assign
defDataType
=
(
defield
.
getDataType
())
!"">
<#
if
defDataType
!='ONE2MANYDATA'>
<#
assign
columnname
=
defield
.
getName
()?
lower_case
>
<#
assign
prvateCodeName
=
srfcaseformat
(
defield
.
getCodeName
(),
'l_u2lC'
)
>
<#
assign
publicCodeName
=
prvateCodeName
?
cap_first
>
<#
assign
jsonfield
=
defield
.
getCodeName
()?
lower_case
>
<#
if
de
.
getStorageMode
()==
0
><#
assign
jsonfield
=
defield
.
getCodeName
()?
uncap_first
></#
if
>
<#
assign
defieldano
=
""
>
<#
if
prvateCodeName
?
lower_case
!= columnname>
<#
assign
defieldano
=
"name =
\"
"
+
columnname
+
"
\"
"
>
</#
if
>
<#
if
defield
.
getDefaultValue
()??
&&
defield
.
getDefaultValue
()
!=''>
<#
assign
defieldano
=
"defaultValue =
\"
"
+
defield
.
getDefaultValue
()+
"
\"
"
>
</#
if
>
<#
if
defield
.
getDefaultValueType
()??
&&
defield
.
getDefaultValueType
()
!=''>
<#
if
defieldano
??
&&
defieldano
!=''>
<#
assign
defieldano
=
defieldano
+
" , "
>
</#
if
>
<#
assign
defieldano
=
defieldano
+
"defaultValueType = DEFieldDefaultValueType."
+
defield
.
getDefaultValueType
()?
upper_case
>
</#
if
>
<#
if
defield
.
isKeyDEField
()==
true
>
<#
if
defieldano
??
&&
defieldano
!=''>
<#
assign
defieldano
=
defieldano
+
" , "
>
</#
if
>
<#
assign
defieldano
=
defieldano
+
"isKeyField=true"
>
<#
elseif
defield
.
getPredefinedType
()??
&&
defield
.
getPredefinedType
()
!=''>
<#
if
defieldano
??
&&
defieldano
!=''>
<#
assign
defieldano
=
defieldano
+
" , "
>
</#
if
>
<#
assign
defieldano
=
defieldano
+
"preType = DEPredefinedFieldType."
+
defield
.
getPredefinedType
()?
upper_case
>
<#
if
defield
.
getPredefinedType
()?
lower_case
==
'logicvalid'
>
<#
if
de
.
getLogicValidPSDEField
()??
&&
de
.
isLogicValid
()==
true
>
<#
assign
defieldano
=
defieldano
+
", logicval =
\"
"
+((
item
.
getValidLogicValue
())
!'1')+"\" , logicdelval=\""+((item.getInvalidLogicValue())!'0')+"\"">
</#
if
>
</#
if
>
</#
if
>
/**
*
${
defield
.
getLogicName
()}
*/
<#
comment
>
属性默认值
</#
comment
>
<#
if
defieldano
??
&&
defieldano
!='' && defield.isPhisicalDEField()==true>
@
DEField
(${
defieldano
})
</#
if
>
<#
assign
defDataType
=
(
defield
.
getDataType
())
!"">
<#
if
defDataType
==
"DATETIME"
||
(
defDataType
==
'PICKUPDATA'
&&
srfdatatype
(
defield
.
getStdDataType
())==
"DATETIME"
&&
defield
.
getValueFormat
()==
"%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"
)>
@
JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@
JSONField
(
name
=
"${jsonfield}"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
<#
elseif
defDataType
==
"DATE"
||
(
defDataType
==
'PICKUPDATA'
&&
srfdatatype
(
defield
.
getStdDataType
())==
"DATETIME"
&&
defield
.
getValueFormat
()==
"%1$tY-%1$tm-%1$td"
)>
@
JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@
JSONField
(
name
=
"${jsonfield}"
,
format
=
"yyyy-MM-dd"
)
<#
elseif
defDataType
==
"TIME"
||
(
defDataType
==
'PICKUPDATA'
&&
srfdatatype
(
defield
.
getStdDataType
())==
"DATETIME"
&&
defield
.
getValueFormat
()==
"%1$tH:%1$tM:%1$tS"
)>
@
JsonFormat
(
pattern
=
"HH:mm"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@
JSONField
(
name
=
"${jsonfield}"
,
format
=
"HH:mm"
)
<#
else
>
@
JSONField
(
name
=
"${jsonfield}"
)
</#
if
>
@
JsonProperty
(
"${jsonfield}"
)
private
${
srfjavatype
(
defield
.
getStdDataType
())}
${
prvateCodeName
};
</#
if
>
</#
list
>
<#
comment
>
创建
1
:
N
关系实体
-
输出主实体
</#
comment
>
<#
if
item
.
getMinorPSDERs
??
&&
item
.
getMinorPSDERs
()??>
<#
list
item
.
getMinorPSDERs
()
as
MinorPSDER
>
<#
if
MinorPSDER
??
&&
MinorPSDER
.
getDERType
()==
'DER1N'
>
<#
if
MinorPSDER
.
getMajorPSDataEntity
??
&&
MinorPSDER
.
getMajorPSDataEntity
()??
&&
MinorPSDER
.
getCodeName
??
&&
MinorPSDER
.
getCodeName
()??>
<#
assign
MajorEntity
=
MinorPSDER
.
getMajorPSDataEntity
()>
<#
if
MajorEntity
.
getCodeName
??
&&
MinorPSDER
.
getCodeName
()??
>
/**
*
${
MinorPSDER
.
getLogicName
()}
*/
@
JSONField
(
name
=
"${srfcaseformat(MinorPSDER.getCodeName(),'l_u2lC')?lower_case}"
)
@
JsonProperty
(
"${srfcaseformat(MinorPSDER.getCodeName(),'l_u2lC')?lower_case}"
)
private
${
pub
.
getPKGCodeName
()}.
core
.${
MajorEntity
.
getPSSystemModule
().
getCodeName
()?
lower_case
}.
domain
.${
MajorEntity
.
getCodeName
()}
${
srfcaseformat
(
MinorPSDER
.
getCodeName
(),
'l_u2lC'
)};
</#
if
>
</#
if
>
</#
if
>
</#
list
>
</#
if
>
<#
comment
>
输出关系数据(子实体)
</#
comment
>
<#
if
de
.
getMajorPSDERs
()??>
<#
list
de
.
getMajorPSDERs
()
as
der
>
<#
if
der
.
getDERType
()
==
'DER1N'
>
<#
assign
listcode
=(
der
.
getMinorCodeName
()
!der.getMinorPSDataEntity().getCodeName())>
<#
if
listcode
??
&&
listcode
==
''
><#
assign
listcode
=
der
.
getMinorPSDataEntity
().
getCodeName
()></#
if
>
<#
assign
subDTOs
=
srfpluralize
(
listcode
)?
lower_case
>
<#
assign
nested
=
der
.
isNestedRS
()>
<#
if
nested
==
false
&&
der
.
getMinorPSDataEntity
().
getAllPSDEServiceAPIs
()??>
<#
list
der
.
getMinorPSDataEntity
().
getAllPSDEServiceAPIs
()
as
api
>
<#
if
api
.
isNested
()>
<#
assign
nested
=
true
>
</#
if
>
</#
list
>
</#
if
>
<#
if
nested
>
/**
*
${
der
.
getMinorPSDataEntity
().
getLogicName
()}
*/
@
JSONField
(
name
=
"${subDTOs}"
)
@
JsonProperty
(
"${subDTOs}"
)
private
List
<${
pub
.
getPKGCodeName
()}.
core
.${
der
.
getMinorPSDataEntity
().
getPSSystemModule
().
getCodeName
()?
lower_case
}.
domain
.${
der
.
getMinorPSDataEntity
().
getCodeName
()}>
${
srfcaseformat
(
listcode
,
'l_u2lC'
)};
</#
if
>
</#
if
>
</#
list
>
</#
if
>
</#
if
>
}
</#
if
>
<#
comment
>
获取联合主键:返回值
String
.
format
(
"%s||%s"
,
this
.
getHumanid
(),
this
.
getHumanname
()
</#
comment
>
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录