小飞侠
2025-09-25 376f3de70bfdd7905876123ba5a331c0aa176199
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
            {