提交 45915f20 编写于 作者: zhouweidong's avatar zhouweidong

审计

上级 4f352f0b
...@@ -90,32 +90,26 @@ public class ${item.getCodeName()} extends EntityMP implements Serializable { ...@@ -90,32 +90,26 @@ public class ${item.getCodeName()} extends EntityMP implements Serializable {
<#comment>审计</#comment> <#comment>审计</#comment>
<#if defield.isEnableAudit()==true && de.getAuditMode()!=0> <#if defield.isEnableAudit()==true && de.getAuditMode()!=0>
<#assign defStdType=srfjavatype(defield.stdDataType)> <#assign defStdType=srfjavatype(defield.stdDataType)>
<#if defieldano?? && defieldano!='' >
<#assign defieldano = defieldano+" , ">
</#if>
<#assign defieldano = "value = \""+jsonfield+"\"">
<#if defield.getPSCodeList?? && defield.getPSCodeList()??> <#if defield.getPSCodeList?? && defield.getPSCodeList()??>
<#if ((defield.getPredefinedType())!'')!='LOGICVALID'> <#if ((defield.getPredefinedType())!'')!='LOGICVALID'>
<#if defieldano?? && defieldano!='' > <#assign defieldano=defieldano+",dict=\""+defield.getPSCodeList().codeName+"\"">
<#assign defieldano = defieldano+" , ">
</#if>
<#assign defieldano=defieldano+"dict=\""+defield.getPSCodeList().codeName+"\"">
</#if> </#if>
</#if> </#if>
<#if defDataType == "DATETIME"|| defDataType == "DATE" || defDataType == "TIME" || defDataType=='PICKUPDATA'&& defStdType=='Timestamp'> <#if defDataType == "DATETIME"|| defDataType == "DATE" || defDataType == "TIME" || defDataType=='PICKUPDATA'&& defStdType=='Timestamp'>
<#if defieldano?? && defieldano!='' >
<#assign defieldano = defieldano+" , ">
</#if>
<#if defDataType == "DATETIME"> <#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"> <#elseif defDataType == "DATE">
<#assign defieldano=defieldano+" fieldType=\"DATE\",format=\"yyyy-MM-dd\""> <#assign defieldano=defieldano+",fieldType=\"DATE\",format=\"yyyy-MM-dd\"">
<#elseif defDataType == "TIME"> <#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> <#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>
</#if> </#if>
<#comment>为空时发name,让defield注解能正常发出</#comment>
<#if defieldano?? && defieldano=='' >
<#assign defieldano = "name = \""+columnname+"\"">
</#if>
</#if> </#if>
/** /**
* ${defield.getLogicName()} * ${defield.getLogicName()}
......
...@@ -19,6 +19,11 @@ public @interface DEField ...@@ -19,6 +19,11 @@ public @interface DEField
* @return * @return
*/ */
String name() default ""; String name() default "";
/**
* 属性名称
* @return
*/
String value() default "";
/** /**
* 是否为数据主键 * 是否为数据主键
* @return * @return
...@@ -29,43 +34,36 @@ public @interface DEField ...@@ -29,43 +34,36 @@ public @interface DEField
* @return * @return
*/ */
String defaultValue() default ""; String defaultValue() default "";
/** /**
* 属性类型 * 属性类型
* @return * @return
*/ */
String fieldType() default""; String fieldType() default"";
/** /**
* 默认值类型 * 默认值类型
* @return * @return
*/ */
DEFieldDefaultValueType defaultValueType() default DEFieldDefaultValueType.NONE; DEFieldDefaultValueType defaultValueType() default DEFieldDefaultValueType.NONE;
/** /**
* 预置属性类型 * 预置属性类型
* @return * @return
*/ */
DEPredefinedFieldType preType() default DEPredefinedFieldType.NONE; DEPredefinedFieldType preType() default DEPredefinedFieldType.NONE;
/**
/**
* 逻辑删除有效值 * 逻辑删除有效值
* @return * @return
*/ */
String logicval() default ""; String logicval() default "";
/** /**
* 逻辑删除无效值 * 逻辑删除无效值
* @return * @return
*/ */
String logicdelval() default ""; String logicdelval() default "";
/** /**
* 代码表 * 代码表
* @return * @return
*/ */
String dict() default ""; String dict() default "";
/** /**
* 日期格式化 * 日期格式化
* @return * @return
......
...@@ -157,7 +157,7 @@ public class SimpleAuditService extends ServiceImpl<IBZDataAuditMapper, IBZDataA ...@@ -157,7 +157,7 @@ public class SimpleAuditService extends ServiceImpl<IBZDataAuditMapper, IBZDataA
Object value=dataTransfer(entity.get(fieldName),deField.fieldType(),deField.format()); Object value=dataTransfer(entity.get(fieldName),deField.fieldType(),deField.format());
if(!StringUtils.isEmpty(value)){ if(!StringUtils.isEmpty(value)){
JSONObject auditFieldObj=new JSONObject(); JSONObject auditFieldObj=new JSONObject();
auditFieldObj.put("field",fieldName); auditFieldObj.put("field",deField.value());
auditFieldObj.put("value",value); auditFieldObj.put("value",value);
if(!StringUtils.isEmpty(deField.dict())){ if(!StringUtils.isEmpty(deField.dict())){
auditFieldObj.put("dict",deField.dict()); auditFieldObj.put("dict",deField.dict());
...@@ -203,7 +203,7 @@ public class SimpleAuditService extends ServiceImpl<IBZDataAuditMapper, IBZDataA ...@@ -203,7 +203,7 @@ public class SimpleAuditService extends ServiceImpl<IBZDataAuditMapper, IBZDataA
oldValue=dataTransfer(oldValue,deField.fieldType(),deField.format());//属性值转换 oldValue=dataTransfer(oldValue,deField.fieldType(),deField.format());//属性值转换
newValue=dataTransfer(newValue,deField.fieldType(),deField.format());//属性值转换 newValue=dataTransfer(newValue,deField.fieldType(),deField.format());//属性值转换
JSONObject auditFieldObj=new JSONObject(); JSONObject auditFieldObj=new JSONObject();
auditFieldObj.put("field",fieldName); auditFieldObj.put("field",deField.value());
auditFieldObj.put("beforevalue",oldValue); auditFieldObj.put("beforevalue",oldValue);
auditFieldObj.put("value",newValue); auditFieldObj.put("value",newValue);
if(!StringUtils.isEmpty(deField.dict())){ if(!StringUtils.isEmpty(deField.dict())){
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册