Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz4j Spring R7
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7后台标准模板
iBiz4j Spring R7
提交
45915f20
提交
45915f20
编写于
7月 09, 2020
作者:
zhouweidong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
审计
上级
4f352f0b
变更
3
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
17 行增加
和
25 行删除
+17
-25
%DE%.java.ftl
...ava/%SYS_PKGPATH%/core/%MOD_PKGPATH%/domain/%DE%.java.ftl
+9
-15
DEField.java.ftl
.../main/java/%SYS_PKGPATH%/util/annotation/DEField.java.ftl
+6
-8
SimpleAuditService.java.ftl
...va/%SYS_PKGPATH%/util/service/SimpleAuditService.java.ftl
+2
-2
未找到文件。
SLN/%PUBPRJ%-core/src/main/java/%SYS_PKGPATH%/core/%MOD_PKGPATH%/domain/%DE%.java.ftl
浏览文件 @
45915f20
...
...
@@ -90,32 +90,26 @@ public class ${item.getCodeName()} extends EntityMP implements Serializable {
<#
comment
>
审计
</#
comment
>
<#
if
defield
.
isEnableAudit
()==
true
&&
de
.
getAuditMode
()
!=0>
<#
assign
defStdType
=
srfjavatype
(
defield
.
stdDataType
)>
<#
if
defield
.
getPSCodeList
??
&&
defield
.
getPSCodeList
()??>
<#
if
((
defield
.
getPredefinedType
())
!'')!='LOGICVALID'>
<#
if
defieldano
??
&&
defieldano
!='' >
<#
assign
defieldano
=
defieldano
+
" , "
>
</#
if
>
<#
assign
defieldano
=
defieldano
+
"dict=
\"
"
+
defield
.
getPSCodeList
().
codeName
+
"
\"
"
>
<#
assign
defieldano
=
"value =
\"
"
+
jsonfield
+
"
\"
"
>
<#
if
defield
.
getPSCodeList
??
&&
defield
.
getPSCodeList
()??>
<#
if
((
defield
.
getPredefinedType
())
!'')!='LOGICVALID'>
<#
assign
defieldano
=
defieldano
+
",dict=
\"
"
+
defield
.
getPSCodeList
().
codeName
+
"
\"
"
>
</#
if
>
</#
if
>
<#
if
defDataType
==
"DATETIME"
||
defDataType
==
"DATE"
||
defDataType
==
"TIME"
||
defDataType
==
'PICKUPDATA'
&&
defStdType
==
'Timestamp'
>
<#
if
defieldano
??
&&
defieldano
!='' >
<#
assign
defieldano
=
defieldano
+
" , "
>
</#
if
>
<#
if
defDataType
==
"DATETIME"
>
<#
assign
defieldano
=
defieldano
+
"
fieldType=
\"
DATETIME
\"
,format=
\"
yyyy-MM-dd HH:mm:ss
\"
"
>
<#
assign
defieldano
=
defieldano
+
"
,
fieldType=
\"
DATETIME
\"
,format=
\"
yyyy-MM-dd HH:mm:ss
\"
"
>
<#
elseif
defDataType
==
"DATE"
>
<#
assign
defieldano
=
defieldano
+
"
fieldType=
\"
DATE
\"
,format=
\"
yyyy-MM-dd
\"
"
>
<#
assign
defieldano
=
defieldano
+
"
,
fieldType=
\"
DATE
\"
,format=
\"
yyyy-MM-dd
\"
"
>
<#
elseif
defDataType
==
"TIME"
>
<#
assign
defieldano
=
defieldano
+
"
fieldType=
\"
TIME
\"
,format=
\"
HH:mm
\"
"
>
<#
assign
defieldano
=
defieldano
+
"
,
fieldType=
\"
TIME
\"
,format=
\"
HH:mm
\"
"
>
<#
elseif
defDataType
==
'PICKUPDATA'
&&
defStdType
==
'Timestamp'
><#
comment
>
外键值附加数据,数据类型为时间
</#
comment
>
<#
assign
defieldano
=
defieldano
+
"
fieldType=
\"
DATETIME
\"
,format=
\"
yyyy-MM-dd HH:mm:ss
\"
"
>
<#
assign
defieldano
=
defieldano
+
"
,
fieldType=
\"
DATETIME
\"
,format=
\"
yyyy-MM-dd HH:mm:ss
\"
"
>
</#
if
>
</#
if
>
<#
comment
>
为空时发
name
,让
defield
注解能正常发出
</#
comment
>
<#
if
defieldano
??
&&
defieldano
==
''
>
<#
assign
defieldano
=
"name =
\"
"
+
columnname
+
"
\"
"
>
</#
if
>
</#
if
>
/**
*
${
defield
.
getLogicName
()}
...
...
SLN/%PUBPRJ%-util/src/main/java/%SYS_PKGPATH%/util/annotation/DEField.java.ftl
浏览文件 @
45915f20
...
...
@@ -19,6 +19,11 @@ public @interface DEField
*
@
return
*/
String
name
()
default
""
;
/**
*
属性名称
*
@
return
*/
String
value
()
default
""
;
/**
*
是否为数据主键
*
@
return
...
...
@@ -29,43 +34,36 @@ public @interface DEField
*
@
return
*/
String
defaultValue
()
default
""
;
/**
*
属性类型
*
@
return
*/
String
fieldType
()
default
""
;
/**
*
默认值类型
*
@
return
*/
DEFieldDefaultValueType
defaultValueType
()
default
DEFieldDefaultValueType
.
NONE
;
/**
*
预置属性类型
*
@
return
*/
DEPredefinedFieldType
preType
()
default
DEPredefinedFieldType
.
NONE
;
/**
*
逻辑删除有效值
*
@
return
*/
String
logicval
()
default
""
;
/**
*
逻辑删除无效值
*
@
return
*/
String
logicdelval
()
default
""
;
/**
*
代码表
*
@
return
*/
String
dict
()
default
""
;
/**
*
日期格式化
*
@
return
...
...
SLN/%PUBPRJ%-util/src/main/java/%SYS_PKGPATH%/util/service/SimpleAuditService.java.ftl
浏览文件 @
45915f20
...
...
@@ -157,7 +157,7 @@ public class SimpleAuditService extends ServiceImpl<IBZDataAuditMapper, IBZDataA
Object
value
=
dataTransfer
(
entity
.
get
(
fieldName
),
deField
.
fieldType
(),
deField
.
format
());
if
(
!StringUtils.isEmpty(value)){
JSONObject
auditFieldObj
=
new
JSONObject
();
auditFieldObj
.
put
(
"field"
,
fieldName
);
auditFieldObj
.
put
(
"field"
,
deField
.
value
()
);
auditFieldObj
.
put
(
"value"
,
value
);
if
(
!StringUtils.isEmpty(deField.dict())){
auditFieldObj
.
put
(
"dict"
,
deField
.
dict
());
...
...
@@ -203,7 +203,7 @@ public class SimpleAuditService extends ServiceImpl<IBZDataAuditMapper, IBZDataA
oldValue
=
dataTransfer
(
oldValue
,
deField
.
fieldType
(),
deField
.
format
());//
属性值转换
newValue
=
dataTransfer
(
newValue
,
deField
.
fieldType
(),
deField
.
format
());//
属性值转换
JSONObject
auditFieldObj
=
new
JSONObject
();
auditFieldObj
.
put
(
"field"
,
fieldName
);
auditFieldObj
.
put
(
"field"
,
deField
.
value
()
);
auditFieldObj
.
put
(
"beforevalue"
,
oldValue
);
auditFieldObj
.
put
(
"value"
,
newValue
);
if
(
!StringUtils.isEmpty(deField.dict())){
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录