sunpengfei
16 小时以前 20af9888642273b5ff389f1fd8e80582083ef0b5
FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs
@@ -41,17 +41,21 @@
            {
                request.EnterpriseId = logier.EnterpriseId;
            }
            var models = await q
                .ProjectToType<GetEnabledElectronSignSettingsQueryResultItem>()
                .ToListAsync();
            if (request.EnterpriseId.HasValue)
            {
                var accesses = await repEnterpriseElectronSignSetting.AsQueryable()
                    .Where(it => it.EnterpriseId == request.EnterpriseId)
                    .Select(it => it.ElectronSignAccess)
                    .ToListAsync();
                q = q.Where(it => accesses.Contains(it.Access));
                foreach (var model in models)
                {
                    model.IsDisabled = !accesses.Contains(model.Access);
            }
            return await q
                .ProjectToType<GetEnabledElectronSignSettingsQueryResultItem>()
                .ToListAsync();
            }
            return models;
        }
    }
}