Browse Source

2023-08-30 plm首提交

master
杨奉源 2 years ago
parent
commit
855eb65cce
  1. 24
      src/main/java/com/spring/config/MyMetaObjectHandler.java

24
src/main/java/com/spring/config/MyMetaObjectHandler.java

@ -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());
}
} }
}
}
Loading…
Cancel
Save