元对象字段填充控制器抽象类,实现公共字段⾃动写⼊
@Primary
@Component
public class MetaObjectHandlerConfig implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
Date currentDate = new Date();
UserUtil.userAuthority();
Long id = UserUtil.getUser().getId();
String acctName = UserUtil.getUser().getAcctName();
Long orgId = UserUtil.getUser().getOrgId();
setFieldValByName("creater", id, metaObject);
setFieldValByName("createrName", acctName, metaObject);
setFieldValByName("createId", id, metaObject);
setFieldValByName("createName", acctName, metaObject);
//创建时间默认当前时间
setFieldValByName("createT ime", currentDate, metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
Date currentDate = new Date();
UserUtil.userAuthority();
Long id = UserUtil.getUser().getId();
String acctName = UserUtil.getUser().getAcctName();
setFieldValByName("modifer", id, metaObject);
setFieldValByName("modif