From d5a8e1c054431418fa895928ae2e3429295a9865 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 28 九月 2026 10:57:10 +0800
Subject: [PATCH] 增加功能

---
 ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java b/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java
index 487f11c..5261ad9 100644
--- a/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java
+++ b/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java
@@ -75,6 +75,20 @@
     }
 
     @Test
+    void doesNothingForCompanyAccount() {
+        // roleType=5 为公司账号,不触发合作商站点级角色同步
+        Fixture fixture = new Fixture(2);
+        fixture.user.setRoleType(5);
+        fixture.user.setObjectId(null);
+
+        fixture.service.synchronize(fixture.user);
+
+        verify(fixture.siteClient, never()).getPartnerR(any());
+        verify(fixture.roleService, never()).list(any(Wrapper.class));
+        verify(fixture.userRoleService, never()).save(any(SysUserRole.class));
+    }
+
+    @Test
     void failsClearlyWhenConfiguredRoleIsMissing() {
         Fixture fixture = new Fixture(3);
         when(fixture.roleService.list(any(Wrapper.class)))

--
Gitblit v1.7.1