diff --git a/ry-api/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizAuthController.java b/ry-api/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizAuthController.java index 8cc578f..634caaf 100644 --- a/ry-api/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizAuthController.java +++ b/ry-api/ruoyi-business/src/main/java/com/ruoyi/business/controller/BizAuthController.java @@ -228,6 +228,22 @@ public class BizAuthController extends BaseController { bizOrgService.insert(org); Long orgId = org.getOrgId(); + // 6. 同步建 biz_person (主账号自己 = 管理员, 让"人员管理"能看到自己) + // 跟 registerSponsor 同样的 5 字段: 走 BizPersonMapper 直插, 绕过 SUB 子账号逻辑 + BizPerson self = new BizPerson(); + SnowflakeId.injectIfEmpty(self, "personId"); + self.setName(unitName); + self.setPhone(phone); + self.setOrgId(orgId); + self.setDepartment("管理部"); + self.setPosition("总负责人"); + self.setRole("admin"); // 主账号 = 管理员 (与子账号的会议执行区分) + self.setUnitType("executor"); + self.setUserId(userId); + self.setCreateBy(username); + self.setUpdateBy(username); + bizPersonMapper.insert(self); + return success("注册成功, 请等待审核").put("userId", userId).put("orgId", orgId); } diff --git a/ry-api/ruoyi-business/src/main/resources/mapper/business/BizPersonMapper.xml b/ry-api/ruoyi-business/src/main/resources/mapper/business/BizPersonMapper.xml index e612c4e..97ae706 100644 --- a/ry-api/ruoyi-business/src/main/resources/mapper/business/BizPersonMapper.xml +++ b/ry-api/ruoyi-business/src/main/resources/mapper/business/BizPersonMapper.xml @@ -166,12 +166,14 @@ +