【8.0】【auth】【tenant】更新自动填充逻辑,填充租户id

pull/57/head
fengshuonan 2023-09-05 16:27:52 +08:00
parent d2627ee50d
commit 14d789ea0a
2 changed files with 24 additions and 0 deletions

View File

@ -77,4 +77,10 @@ public interface DbFieldConstants {
* id
*/
String ORG_ID = "orgId";
/**
* id
*/
String TENANT_ID = "tenantId";
}

View File

@ -71,6 +71,9 @@ public class CustomMetaObjectHandler implements MetaObjectHandler {
// 设置组织id
setValue(metaObject, DbFieldConstants.ORG_ID, this.getUserOrgId());
// 设置租户id
setValue(metaObject, DbFieldConstants.TENANT_ID, this.getTenantId());
} catch (ReflectionException e) {
log.warn("CustomMetaObjectHandler处理过程中无相关字段不做处理");
}
@ -139,6 +142,21 @@ public class CustomMetaObjectHandler implements MetaObjectHandler {
}
/**
* id
*
* @author fengshuonan
* @since 2023/9/5 16:19
*/
private Long getTenantId() {
try {
return LoginContext.me().getLoginUser().getTenantId();
} catch (Exception e) {
//如果获取不到就返回-1
return -1L;
}
}
/**
*
*