From 376f3de70bfdd7905876123ba5a331c0aa176199 Mon Sep 17 00:00:00 2001
From: 小飞侠 <8277136+liaoxujun@user.noreply.gitee.com>
Date: 星期四, 25 九月 2025 09:10:29 +0800
Subject: [PATCH] 修改注册时可以多模块注册
---
Admin.NET/FZCTB.NET.API.Application/User/CustomerService.cs | 37 +++++++++++++++++++++++++------------
1 files changed, 25 insertions(+), 12 deletions(-)
diff --git a/Admin.NET/FZCTB.NET.API.Application/User/CustomerService.cs b/Admin.NET/FZCTB.NET.API.Application/User/CustomerService.cs
index b520808..4288a85 100644
--- a/Admin.NET/FZCTB.NET.API.Application/User/CustomerService.cs
+++ b/Admin.NET/FZCTB.NET.API.Application/User/CustomerService.cs
@@ -90,11 +90,19 @@
{
//_customerManager.
var ExRole= (await _customerManager.GetExRole()).Where(x => x.Code == param.ExRoleCode).FirstOrDefault();
-
- if(ExRole==null)
+ if(string.IsNullOrEmpty(param.ExRoleCode))
{
- throw Oops.Oh("璇烽�夋嫨涓�涓湁鏁堢殑瑙掕壊杩涜娉ㄥ唽");
+ throw Oops.Oh("璇疯嚦灏戦�夋嫨涓�涓敞鍐岃鑹�");
}
+ var EzRoleListstr= param.ExRoleCode.Split(',');
+
+ var EzRoleList= (await _customerManager.GetExRole()).Where(x => EzRoleListstr.Contains(x.Code) && x.Status == StatusEnum.Enable).ToList();
+ if(EzRoleListstr.Count() != EzRoleList?.Count())
+ {
+ throw Oops.Oh("娉ㄥ唽瑙掕壊鏈夎锛岃閫夋嫨鏈夋晥鐨勮鑹茶繘琛屾敞鍐�");
+ }
+
+
// //宸查�夎鑹诧紝璇烽�夋嫨涓�涓敞鍐岃鑹�
//var data= await _fBS_CustomerRep.AsQueryable().Includes(X => X.CoutomerExRols,y=>y.ExRole).Where(x => x.Account == param.Account).FirstAsync();
@@ -143,18 +151,23 @@
{
dd = await _fBS_CusExtendRep.InsertReturnEntityAsync(dd);
- FBS_CoutomerExRole rulse = new FBS_CoutomerExRole
+ foreach (var item in EzRoleList)
{
- CusExtendId = dd.Id,
- ExRoleId = ExRole.Id ?? 0,
- steps = CusExtendStep.UNExamine,
- CreateTime = DateTime.Now,
- CreateUserName = "浼佷笟鐢ㄦ埛:" + ThisUser?.Name,
- CreateUserId = ThisUser?.Id
- };
- await _fBS_CustomerExRoleRep.InsertAsync(rulse);
+ FBS_CoutomerExRole rulse = new FBS_CoutomerExRole
+ {
+ CusExtendId = dd.Id,
+ ExRoleId = item.Id ?? 0,
+ steps = CusExtendStep.UNExamine,
+ CreateTime = DateTime.Now,
+ CreateUserName = "浼佷笟鐢ㄦ埛:" + ThisUser?.Name,
+ CreateUserId = ThisUser?.Id
+
+
+ };
+ await _fBS_CustomerExRoleRep.InsertAsync(rulse);
+ }
FBS_CustormerUsers user = new FBS_CustormerUsers
{
--
Gitblit v1.9.1