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);