|
|
@ -21,17 +21,25 @@ public class MyMetaObjectHandler implements MetaObjectHandler { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void insertFill(MetaObject metaObject) { |
|
|
public void insertFill(MetaObject metaObject) { |
|
|
SysUserEntity user = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); |
|
|
|
|
|
logger.info("start insert fill ...."); |
|
|
|
|
|
this.strictInsertFill(metaObject,"createdDate",Date.class, new Date()); |
|
|
|
|
|
this.strictInsertFill(metaObject,"site",String.class, user.getSite()); |
|
|
|
|
|
this.strictInsertFill(metaObject,"createdBy",String.class, user.getUserDisplay()); |
|
|
|
|
|
|
|
|
// SysUserEntity user = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); |
|
|
|
|
|
// logger.info("start insert fill ...."); |
|
|
|
|
|
// this.strictInsertFill(metaObject,"createdDate",Date.class, new Date()); |
|
|
|
|
|
// this.strictInsertFill(metaObject,"site",String.class, user.getSite()); |
|
|
|
|
|
// this.strictInsertFill(metaObject,"createdBy",String.class, user.getUserDisplay()); |
|
|
|
|
|
logger.info("公共字段自动填充【insert】"); |
|
|
|
|
|
metaObject.setValue("createDate", new Date()); |
|
|
|
|
|
metaObject.setValue("updateDate", new Date()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void updateFill(MetaObject metaObject) { |
|
|
public void updateFill(MetaObject metaObject) { |
|
|
logger.info("start update fill ...."); |
|
|
|
|
|
this.strictUpdateFill(metaObject, "updatedDate", Date.class, new Date()); |
|
|
|
|
|
|
|
|
// logger.info("start update fill ...."); |
|
|
|
|
|
// this.strictUpdateFill(metaObject, "updatedDate", Date.class, new Date()); |
|
|
|
|
|
if (metaObject.getValue("updateDate") == null) { // 判断公共填充字段的值是否为空,如果为空才自动填充,不为空直接结束 |
|
|
|
|
|
logger.info("公共字段自动填充【update】"); |
|
|
|
|
|
metaObject.setValue("updateDate", new Date()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |