Browse Source

日常Bug提交

pull/16/head
SHUANGBAOJUN\Administrator 4 years ago
parent
commit
abcd4c9ed0
  1. 64
      aspnet-core/Directory.Build.props
  2. 2
      aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/CompanyName.ProjectName.DataDictionaryManagement.Domain.csproj
  3. 2
      aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.csproj
  4. 2
      aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/CompanyName.ProjectName.NotificationManagement.Application.csproj
  5. 2
      aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/CompanyName.ProjectName.NotificationManagement.HttpApi.csproj
  6. 12
      aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/Notifications/NotificationController.cs
  7. 4
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Pages/Login.cshtml.cs
  8. 6
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs
  9. 18
      aspnet-core/services/src/CompanyName.ProjectName.Application/ElasticSearchs/ElasticSearchApplicationAutoMapperProfile.cs
  10. 1
      aspnet-core/services/src/CompanyName.ProjectName.Application/IdentityServers/IdentityServerApplicationAutoMapperProfile.cs
  11. 16
      aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/IProjectNameDbContext.cs
  12. 10
      aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/ProjectNameDbContext.cs
  13. 2
      aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/ProjectNameController.cs

64
aspnet-core/Directory.Build.props

@ -1,36 +1,38 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<AbpPackageVersion>4.4.0</AbpPackageVersion> <AbpPackageVersion>4.4.0</AbpPackageVersion>
<DotNetCoreCAPVersion>5.1.4</DotNetCoreCAPVersion>
<MicrosoftVersion>5.0.12</MicrosoftVersion>
<NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
<MicrosoftExtensionsHttpVersion>5.0.0</MicrosoftExtensionsHttpVersion>
<SystemComponentModelAnnotationsVersion>5.0.0</SystemComponentModelAnnotationsVersion>
<MicrosoftExtensionsDependencyModelVersion>5.0.0</MicrosoftExtensionsDependencyModelVersion>
<EasyAbpSttingVersion>1.5.0</EasyAbpSttingVersion>
<SerilogVersion>2.10.0</SerilogVersion>
<SerilogExtensionsLoggingVersion>3.0.1</SerilogExtensionsLoggingVersion>
<SerilogSinksAsyncVersion>1.4.0</SerilogSinksAsyncVersion>
<SerilogSinksFileVersion>5.0.0</SerilogSinksFileVersion>
<SerilogSinksConsoleVersion>3.1.1</SerilogSinksConsoleVersion>
<SerilogAspNetCoreVersion>4.1.0</SerilogAspNetCoreVersion>
<SerilogExceptionsVersion>7.0.0</SerilogExceptionsVersion>
<SerilogSettingsConfigurationVersion>3.1.0</SerilogSettingsConfigurationVersion>
<SerilogSinksElasticsearchVersion>8.4.1</SerilogSinksElasticsearchVersion>
<NESTVersion>7.15.1</NESTVersion>
<HangfireMySqlStorageVersion>2.0.3</HangfireMySqlStorageVersion>
<SwashbuckleAspNetCoreAnnotationsVersion>6.1.4</SwashbuckleAspNetCoreAnnotationsVersion>
<MicrosoftNETTestSdkVersion>16.9.1</MicrosoftNETTestSdkVersion>
<NSubstituteVersion>4.2.2</NSubstituteVersion>
<ShouldlyVersion>4.0.3</ShouldlyVersion>
<XunitVersion>2.4.1</XunitVersion>
<Xunitrunnervisualstudio>2.4.3</Xunitrunnervisualstudio>
<OcelotVersion>17.0.0</OcelotVersion>
<SwaggerUIVersion>6.2.3</SwaggerUIVersion>
<FreeSqlVersion>2.5.200</FreeSqlVersion>
</PropertyGroup> <DotNetCoreCAPVersion>5.1.4</DotNetCoreCAPVersion>
<MicrosoftVersion>5.0.12</MicrosoftVersion>
<NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
<MicrosoftExtensionsHttpVersion>5.0.0</MicrosoftExtensionsHttpVersion>
<SystemComponentModelAnnotationsVersion>5.0.0</SystemComponentModelAnnotationsVersion>
<MicrosoftExtensionsDependencyModelVersion>5.0.0</MicrosoftExtensionsDependencyModelVersion>
<EasyAbpSttingVersion>1.5.0</EasyAbpSttingVersion>
<SerilogVersion>2.10.0</SerilogVersion>
<SerilogExtensionsLoggingVersion>3.0.1</SerilogExtensionsLoggingVersion>
<SerilogSinksAsyncVersion>1.4.0</SerilogSinksAsyncVersion>
<SerilogSinksFileVersion>5.0.0</SerilogSinksFileVersion>
<SerilogSinksConsoleVersion>3.1.1</SerilogSinksConsoleVersion>
<SerilogAspNetCoreVersion>4.1.0</SerilogAspNetCoreVersion>
<SerilogExceptionsVersion>7.0.0</SerilogExceptionsVersion>
<SerilogSettingsConfigurationVersion>3.1.0</SerilogSettingsConfigurationVersion>
<SerilogSinksElasticsearchVersion>8.4.1</SerilogSinksElasticsearchVersion>
<NESTVersion>7.15.1</NESTVersion>
<HangfireMySqlStorageVersion>2.0.3</HangfireMySqlStorageVersion>
<SwashbuckleAspNetCoreAnnotationsVersion>6.1.4</SwashbuckleAspNetCoreAnnotationsVersion>
<MicrosoftNETTestSdkVersion>16.9.1</MicrosoftNETTestSdkVersion>
<NSubstituteVersion>4.2.2</NSubstituteVersion>
<ShouldlyVersion>4.0.3</ShouldlyVersion>
<XunitVersion>2.4.1</XunitVersion>
<Xunitrunnervisualstudio>2.4.3</Xunitrunnervisualstudio>
<OcelotVersion>17.0.0</OcelotVersion>
<SwaggerUIVersion>6.2.3</SwaggerUIVersion>
<FreeSqlVersion>2.5.200</FreeSqlVersion>
<MicrosoftAspNetCoreSignalRStackExchangeRedisVersion>2.5.200</MicrosoftAspNetCoreSignalRStackExchangeRedisVersion>
</PropertyGroup>
</Project> </Project>

2
aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.Domain/CompanyName.ProjectName.DataDictionaryManagement.Domain.csproj

@ -9,7 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="$(AbpPackageVersion)" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.Caching" Version="4.4.0" /> <PackageReference Include="Volo.Abp.Caching" Version="$(AbpPackageVersion)" />
<ProjectReference Include="..\CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared\CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared.csproj" /> <ProjectReference Include="..\CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared\CompanyName.ProjectName.DataDictionaryManagement.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

2
aspnet-core/modules/DataDictionaryManagement/src/CompanyName.ProjectName.DataDictionaryManagement.HttpApi/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="6.1.4" /> <PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="$(SwashbuckleAspNetCoreAnnotationsVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="$(AbpPackageVersion)" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="$(AbpPackageVersion)" />
<ProjectReference Include="..\CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts\CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts.csproj" /> <ProjectReference Include="..\CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts\CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts.csproj" />
</ItemGroup> </ItemGroup>

2
aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/CompanyName.ProjectName.NotificationManagement.Application.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="5.0.9" /> <PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="$(MicrosoftAspNetCoreSignalRStackExchangeRedisVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="$(AbpPackageVersion)" /> <PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="$(AbpPackageVersion)" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="$(AbpPackageVersion)" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="$(AbpPackageVersion)" />

2
aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/CompanyName.ProjectName.NotificationManagement.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="6.1.4" /> <PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="$(SwashbuckleAspNetCoreAnnotationsVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="$(AbpPackageVersion)" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="$(AbpPackageVersion)" />
<ProjectReference Include="..\CompanyName.ProjectName.NotificationManagement.Application.Contracts\CompanyName.ProjectName.NotificationManagement.Application.Contracts.csproj" /> <ProjectReference Include="..\CompanyName.ProjectName.NotificationManagement.Application.Contracts\CompanyName.ProjectName.NotificationManagement.Application.Contracts.csproj" />
</ItemGroup> </ItemGroup>

12
aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.HttpApi/Notifications/NotificationController.cs

@ -1,4 +1,5 @@
using System.Threading.Tasks; using System.Collections.Generic;
using System.Threading.Tasks;
using CompanyName.ProjectName.NotificationManagement.Notifications.Dtos; using CompanyName.ProjectName.NotificationManagement.Notifications.Dtos;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations; using Swashbuckle.AspNetCore.Annotations;
@ -9,7 +10,7 @@ using Volo.Abp.AspNetCore.Mvc;
namespace CompanyName.ProjectName.NotificationManagement.Notifications namespace CompanyName.ProjectName.NotificationManagement.Notifications
{ {
[Route("Notification")] [Route("Notification")]
public class NotificationController : AbpController, IApplicationService public class NotificationController : AbpController, INotificationAppService
{ {
private readonly INotificationAppService _notificationAppService; private readonly INotificationAppService _notificationAppService;
@ -61,5 +62,12 @@ namespace CompanyName.ProjectName.NotificationManagement.Notifications
{ {
return _notificationAppService.CreateAsync(input); return _notificationAppService.CreateAsync(input);
} }
[HttpPost("SendMessage")]
[SwaggerOperation(summary: "发送消息-测试使用", Tags = new[] { "Notification" })]
public Task SendMessageAsync(string title, string content, MessageType messageType, List<string> users)
{
return _notificationAppService.SendMessageAsync(title, content, messageType, users);
}
} }
} }

4
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Pages/Login.cshtml.cs

@ -40,6 +40,7 @@ namespace CompanyName.ProjectName.Pages
if (userName.IsNullOrWhiteSpace() || password.IsNullOrWhiteSpace()) if (userName.IsNullOrWhiteSpace() || password.IsNullOrWhiteSpace())
{ {
Response.Redirect("/Login"); Response.Redirect("/Login");
return;
} }
try try
@ -56,7 +57,7 @@ namespace CompanyName.ProjectName.Pages
var result = await _accountAppService.LoginAsync(new LoginInput() var result = await _accountAppService.LoginAsync(new LoginInput()
{ Name = userName, Password = password }); { Name = userName, Password = password });
Response.Cookies.Append(ProjectNameHttpApiHostConsts.DefaultCookieName, Response.Cookies.Append(ProjectNameHttpApiHostConsts.DefaultCookieName,
result.Token, options); result.Token, options);
} }
@ -64,6 +65,7 @@ namespace CompanyName.ProjectName.Pages
{ {
_logger.LogError($"登录失败:{e.Message}"); _logger.LogError($"登录失败:{e.Message}");
Response.Redirect("/Login"); Response.Redirect("/Login");
return;
} }
Response.Redirect("/monitor"); Response.Redirect("/monitor");

6
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs

@ -293,13 +293,13 @@ namespace CompanyName.ProjectName
options.AddSecurityDefinition(JwtBearerDefaults.AuthenticationScheme, options.AddSecurityDefinition(JwtBearerDefaults.AuthenticationScheme,
new OpenApiSecurityScheme() new OpenApiSecurityScheme()
{ {
Description = Description = "直接在下框输入JWT生成的Token",
"Please enter into field the word 'Bearer' followed by a space and the JWT value",
Name = "Authorization", Name = "Authorization",
In = ParameterLocation.Header, In = ParameterLocation.Header,
Type = SecuritySchemeType.Http, Type = SecuritySchemeType.Http,
Scheme = JwtBearerDefaults.AuthenticationScheme, Scheme = JwtBearerDefaults.AuthenticationScheme,
BearerFormat = "JWT" BearerFormat = "JWT"
}); });
options.AddSecurityRequirement(new OpenApiSecurityRequirement options.AddSecurityRequirement(new OpenApiSecurityRequirement
{ {
@ -320,7 +320,7 @@ namespace CompanyName.ProjectName
Type = SecuritySchemeType.ApiKey, Type = SecuritySchemeType.ApiKey,
In = ParameterLocation.Header, In = ParameterLocation.Header,
Name = "Accept-Language", Name = "Accept-Language",
Description = "多语言" Description = "多语言设置,系统预设语言有zh-Hans、en,默认为zh-Hans"
}); });
options.AddSecurityRequirement(new OpenApiSecurityRequirement options.AddSecurityRequirement(new OpenApiSecurityRequirement

18
aspnet-core/services/src/CompanyName.ProjectName.Application/ElasticSearchs/ElasticSearchApplicationAutoMapperProfile.cs

@ -0,0 +1,18 @@
using AutoMapper;
using CompanyName.ProjectName.ElasticsearchRepository.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CompanyName.ProjectName.ElasticSearchs
{
public class ElasticSearchApplicationAutoMapperProfile : Profile
{
public ElasticSearchApplicationAutoMapperProfile()
{
CreateMap<PagingElasticSearchLogDto, PagingElasticSearchLogOutput>();
}
}
}

1
aspnet-core/services/src/CompanyName.ProjectName.Application/IdentityServers/IdentityServerApplicationAutoMapperProfile.cs

@ -38,7 +38,6 @@ namespace CompanyName.ProjectName.IdentityServers.Mappers
CreateMap<ApiScope, PagingApiScopeListOutput>(); CreateMap<ApiScope, PagingApiScopeListOutput>();
CreateMap<IdentityResource, PagingIdentityResourceListOutput>(); CreateMap<IdentityResource, PagingIdentityResourceListOutput>();
CreateMap<PagingElasticSearchLogDto, PagingElasticSearchLogOutput>();
} }
} }
} }

16
aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/IProjectNameDbContext.cs

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
namespace CompanyName.ProjectName.EntityFrameworkCore
{
[ConnectionStringName("Default")]
public interface IProjectNameDbContext : IEfCoreDbContext
{
}
}

10
aspnet-core/services/src/CompanyName.ProjectName.EntityFrameworkCore/EntityFrameworkCore/ProjectNameDbContext.cs

@ -36,7 +36,7 @@ namespace CompanyName.ProjectName.EntityFrameworkCore
* used modules (as explained above). See ProjectNameMigrationsDbContext for migrations. * used modules (as explained above). See ProjectNameMigrationsDbContext for migrations.
*/ */
[ConnectionStringName("Default")] [ConnectionStringName("Default")]
public class ProjectNameDbContext : AbpDbContext<ProjectNameDbContext>, public class ProjectNameDbContext : AbpDbContext<ProjectNameDbContext>, IProjectNameDbContext,
IFeatureManagementDbContext, IFeatureManagementDbContext,
IIdentityDbContext, IIdentityDbContext,
IPermissionManagementDbContext, IPermissionManagementDbContext,
@ -70,7 +70,7 @@ namespace CompanyName.ProjectName.EntityFrameworkCore
protected override void OnModelCreating(ModelBuilder builder) protected override void OnModelCreating(ModelBuilder builder)
{ {
// 如何设置表前缀 // 如何设置表前缀
// Abp框架表前缀 Abp得不建议修改表前缀 // Abp框架表前缀 Abp得不建议修改表前缀
// AbpCommonDbProperties.DbTablePrefix = "xxx"; // AbpCommonDbProperties.DbTablePrefix = "xxx";
@ -80,7 +80,7 @@ namespace CompanyName.ProjectName.EntityFrameworkCore
//NotificationManagementDbProperties = "xxx" //NotificationManagementDbProperties = "xxx"
base.OnModelCreating(builder); base.OnModelCreating(builder);
builder.ConfigurePermissionManagement( ); builder.ConfigurePermissionManagement();
builder.ConfigureSettingManagement(); builder.ConfigureSettingManagement();
builder.ConfigureBackgroundJobs(); builder.ConfigureBackgroundJobs();
builder.ConfigureAuditLogging(); builder.ConfigureAuditLogging();
@ -89,8 +89,8 @@ namespace CompanyName.ProjectName.EntityFrameworkCore
builder.ConfigureTenantManagement(); builder.ConfigureTenantManagement();
builder.ConfigureIdentityServer(); builder.ConfigureIdentityServer();
builder.ConfigureProjectName(); builder.ConfigureProjectName();
// 数据字典 // 数据字典
builder.ConfigureDataDictionaryManagement(); builder.ConfigureDataDictionaryManagement();

2
aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/ProjectNameController.cs

@ -6,7 +6,7 @@ namespace CompanyName.ProjectName.Controllers
{ {
/* Inherit your controllers from this class. /* Inherit your controllers from this class.
*/ */
public abstract class ProjectNameController : AbpController, IApplicationService public abstract class ProjectNameController : AbpController
{ {
protected ProjectNameController() protected ProjectNameController()
{ {

Loading…
Cancel
Save