From 91c6157f8ecb59a73fc892d856de1a0a35b3ee6d Mon Sep 17 00:00:00 2001 From: yxx <1392859652@qq.com> Date: Thu, 1 Sep 2022 10:16:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E6=95=B0=E6=8D=AE=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E6=97=B6=20=E8=87=AA=E5=8A=A8=E5=A1=9E=E5=85=A5?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=BD=93=E5=89=8D=E7=BB=84=E7=BB=87id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/api/constants/DbFieldConstants.java | 4 ++++ .../mp/fieldfill/CustomMetaObjectHandler.java | 20 +++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java b/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java index 7d6f2be3d..75992ad00 100644 --- a/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java +++ b/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java @@ -73,4 +73,8 @@ public interface DbFieldConstants { */ String VERSION_FLAG = "versionFlag"; + /** + * 组织id + */ + String ORG_ID = "orgId"; } diff --git a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java index 544412319..4f289415e 100644 --- a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java +++ b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java @@ -65,6 +65,9 @@ public class CustomMetaObjectHandler implements MetaObjectHandler { // 设置乐观锁字段,从0开始 setValue(metaObject, VERSION_FLAG, 0L); + // 设置组织id + setValue(metaObject, ORG_ID, this.getUserOrgId()); + } catch (ReflectionException e) { log.warn("CustomMetaObjectHandler处理过程中无相关字段,不做处理"); } @@ -116,4 +119,21 @@ public class CustomMetaObjectHandler implements MetaObjectHandler { } } + /** + * 获取用户唯一id + * + * @author yxx + * @date 2022/09/01 10:14 + */ + private Long getUserOrgId() { + + try { + return LoginContext.me().getLoginUser().getOrganizationId(); + } catch (Exception e) { + //如果获取不到就返回-1 + return -1L; + } + + } + }