From 0c3ac5212b4a54f2b66e48403bb03f40380ba2ad Mon Sep 17 00:00:00 2001 From: huwei <3313749341@qq.com> Date: Mon, 29 Jun 2026 14:25:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86dubbo=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E4=B8=8D=E5=8F=AF=E8=AE=BF=E9=97=AE=E5=BC=80=E5=8F=91=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/gbs/GbsUserFacadeClient.java | 11 +++++++++++ .../gatewayimpl/OrgPersonnelGatewayImpl.java | 2 ++ .../src/main/resources/security/serialize.allowlist | 4 ++++ 3 files changed, 17 insertions(+) create mode 100644 safety-eval-start/src/main/resources/security/serialize.allowlist diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/adapter/gbs/GbsUserFacadeClient.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/adapter/gbs/GbsUserFacadeClient.java index a3f3847..22571a8 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/adapter/gbs/GbsUserFacadeClient.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/adapter/gbs/GbsUserFacadeClient.java @@ -1,12 +1,16 @@ package org.qinan.safetyeval.infrastructure.adapter.gbs; import com.jjb.saas.system.client.user.facade.UserFacade; +import com.jjb.saas.system.client.user.request.RoleDeptAddCmd; import com.jjb.saas.system.client.user.request.UserAddCmd; import com.jjb.saas.system.client.user.request.UserUpdatePasswordCmd; import com.jjb.saas.system.client.user.request.UserUpdateQuitCmd; import org.apache.dubbo.config.annotation.DubboReference; import org.springframework.stereotype.Component; +import java.util.ArrayList; +import java.util.List; + @Component public class GbsUserFacadeClient { @@ -14,6 +18,13 @@ public class GbsUserFacadeClient { private UserFacade userFacade; public void add(UserAddCmd cmd) { + //2069596397920849920{key: "1782463085576", deptId: "2069596397920849920", roleId: "2069671307598893058"} + List list = new ArrayList<>(); + RoleDeptAddCmd roleDeptAddCmd = new RoleDeptAddCmd(); + roleDeptAddCmd.setDeptId(2069596397920849920L); + roleDeptAddCmd.setRoleId(2069671307598893058L); + roleDeptAddCmd.setRoleCode("b5d8d972b4e948aeb04063ad77fdc196"); + cmd.setRoleDepts(list); userFacade.add(cmd); } diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java index 7261f62..c27a04f 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java @@ -38,6 +38,8 @@ public class OrgPersonnelGatewayImpl implements OrgPersonnelGateway { InsertFieldDefaults.apply(dataObject); orgPersonnelMapper.insert(dataObject); entity.setId(dataObject.getId()); + InsertFieldDefaults.apply(entity); + entity.setTenantId(dataObject.getTenantId()); return entity; } diff --git a/safety-eval-start/src/main/resources/security/serialize.allowlist b/safety-eval-start/src/main/resources/security/serialize.allowlist new file mode 100644 index 0000000..0ce92ca --- /dev/null +++ b/safety-eval-start/src/main/resources/security/serialize.allowlist @@ -0,0 +1,4 @@ +com.jjb.saas.framework.auth.model. +com.jjb.saas.system.client.user. +com.jjb.saas.framework.dto. +com.jjb.saas.framework.enums. \ No newline at end of file