From a99f05d029323047edd90133f27f07b834bf9ddf Mon Sep 17 00:00:00 2001 From: ziin Date: Tue, 6 Jan 2026 21:20:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(tenant):=20=E9=99=90=E5=88=B6=E4=B8=80?= =?UTF-8?q?=E7=BA=A7=E4=BB=A3=E7=90=86=E4=B8=8B=E7=BA=A7=E6=B2=BF=E7=94=A8?= =?UTF-8?q?=E5=88=86=E6=88=90=E6=AF=94=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/system/service/tenant/TenantServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/yolo-module-system/src/main/java/com/yolo/keyboard/module/system/service/tenant/TenantServiceImpl.java b/yolo-module-system/src/main/java/com/yolo/keyboard/module/system/service/tenant/TenantServiceImpl.java index a0a3886..34a7b2e 100644 --- a/yolo-module-system/src/main/java/com/yolo/keyboard/module/system/service/tenant/TenantServiceImpl.java +++ b/yolo-module-system/src/main/java/com/yolo/keyboard/module/system/service/tenant/TenantServiceImpl.java @@ -132,6 +132,11 @@ public class TenantServiceImpl implements TenantService { } tenant.setParentId(currentTenantId); tenant.setTenantLevel(parentTenant != null && parentTenant.getTenantLevel() != null ? parentTenant.getTenantLevel() + 1 : 1); + + // 如果当前用户是1级代理,下级分成比例沿用自己的分成比例,不允许单独设置 + if (parentTenant != null && parentTenant.getTenantLevel() != null && parentTenant.getTenantLevel() == 1) { + tenant.setProfitShareRatio(parentTenant.getProfitShareRatio()); + } } } tenantMapper.insert(tenant);