From 407ca98a75875d5b4faa92eaded6924a798b2889 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com>
Date: Fri, 9 May 2025 14:45:37 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=AF=84=E4=BB=B7=E7=BB=9F?=
 =?UTF-8?q?=E8=AE=A1=E8=AE=A1=E7=AE=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../module/staff/service/impl/StaffServiceImpl.java   | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/agent-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java b/agent-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
index 80090fc..c939469 100644
--- a/agent-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
+++ b/agent-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
@@ -83,8 +83,16 @@ public class StaffServiceImpl extends AbstractCRUDServiceImpl<StaffDao, StaffEnt
         userEntity.setCustomerId(entity.getId());
 
         userService.getUserDao().insert(userEntity);
-        entity.setUserId(userEntity.getId());
 
+        //鏇存柊榛樿鐢ㄦ埛瑙掕壊
+        RoleUserQuery roleUserQuery = new RoleUserQuery();
+        roleUserQuery.setUserId(userEntity.getId());
+        roleUserQuery.setRoleIdList(Arrays.asList(3L));
+        roleUserService.doDistributionRole(roleUserQuery);
+
+
+        entity.setUserId(userEntity.getId());
+        this.dao.update(entity);
         super.saveAfter(entity, context);
     }
 
@@ -117,7 +125,6 @@ public class StaffServiceImpl extends AbstractCRUDServiceImpl<StaffDao, StaffEnt
             userEntity.setPhone(entity.getPhoneNumber());
             userService.getUserDao().update(userEntity);
 
-
             //鏇存柊榛樿鐢ㄦ埛瑙掕壊
             RoleUserQuery roleUserQuery = new RoleUserQuery();
             roleUserQuery.setUserId(userEntity.getId());
-- 
2.24.3