添加oss
This commit is contained in:
parent
69ca5f9bd7
commit
0f11a3b68b
@ -8,8 +8,12 @@ public class GetDetailTimelineInput
|
|||||||
public string OrderNumber { get; set; }
|
public string OrderNumber { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 子系统id
|
/// 订单所属子系统id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int SystemId{ get; set; }
|
public int SystemId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 当前用户登陆子系统id
|
||||||
|
/// </summary>
|
||||||
|
public int CurrenUserSystemId { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -40,7 +40,7 @@ public class GetDetailTimelineOutput
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 文件 osskey 集合
|
/// 文件 osskey 集合
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<FileItem> Files { get; set; }
|
public List<TrackFileItem> Files { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否高亮
|
/// 是否高亮
|
||||||
@ -73,7 +73,7 @@ public class GetDetailTimelineOutput
|
|||||||
public string? TrackPlaceNation { get; set; }
|
public string? TrackPlaceNation { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class FileItem
|
public class TrackFileItem
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 文件osskey
|
/// 文件osskey
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="BSI.Stack.Rabbit" Version="2.0.9" />
|
<PackageReference Include="BSI.Stack.Rabbit" Version="2.0.9" />
|
||||||
<PackageReference Include="Savorboard.CAP.InMemoryMessageQueue" Version="8.2.1"/>
|
<PackageReference Include="Savorboard.CAP.InMemoryMessageQueue" Version="8.2.1"/>
|
||||||
|
<PackageReference Include="SJZY.Expand.AliyunOSS" Version="7.0.17" />
|
||||||
<PackageReference Include="SJZY.InterfaceRelay.Application.Contracts" Version="7.2.3"/>
|
<PackageReference Include="SJZY.InterfaceRelay.Application.Contracts" Version="7.2.3"/>
|
||||||
<PackageReference Include="Volo.Abp.Http.Client" Version="7.0.2" />
|
<PackageReference Include="Volo.Abp.Http.Client" Version="7.0.2" />
|
||||||
<PackageReference Include="Volo.Abp.FluentValidation" Version="7.0.2" />
|
<PackageReference Include="Volo.Abp.FluentValidation" Version="7.0.2" />
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
using SJZY.Expand.AliyunOSS;
|
||||||
using SJZY.Track.Application.Contract.Dtos.ProvideServices;
|
using SJZY.Track.Application.Contract.Dtos.ProvideServices;
|
||||||
using SJZY.Track.Application.Contract.Dtos.TrackOrder;
|
using SJZY.Track.Application.Contract.Dtos.TrackOrder;
|
||||||
using SJZY.Track.Domain.Aggregates.OrderAggregate;
|
using SJZY.Track.Domain.Aggregates.OrderAggregate;
|
||||||
@ -186,7 +187,10 @@ public class TrackOrderService : ApplicationService
|
|||||||
if (input.SystemId <= 0)
|
if (input.SystemId <= 0)
|
||||||
return new UnifyResultDto<List<GetDetailTimelineOutput>>(false, "子系统id不合法");
|
return new UnifyResultDto<List<GetDetailTimelineOutput>>(false, "子系统id不合法");
|
||||||
|
|
||||||
var system = await _orderRepository.GetSystemInfoById(input.SystemId);
|
if (input.CurrenUserSystemId <= 0)
|
||||||
|
return new UnifyResultDto<List<GetDetailTimelineOutput>>(false, "当前登陆用户子系统id不合法");
|
||||||
|
|
||||||
|
var system = await _orderRepository.GetSystemInfoById(input.CurrenUserSystemId);
|
||||||
if (system == null)
|
if (system == null)
|
||||||
return new UnifyResultDto<List<GetDetailTimelineOutput>>(false, "未找到制定id的子系统");
|
return new UnifyResultDto<List<GetDetailTimelineOutput>>(false, "未找到制定id的子系统");
|
||||||
|
|
||||||
@ -211,11 +215,18 @@ public class TrackOrderService : ApplicationService
|
|||||||
IsHighlight = true,
|
IsHighlight = true,
|
||||||
IsShowHover = true,
|
IsShowHover = true,
|
||||||
Remark = item.Remarks == null || item.Remarks == "--" ? "" : item.Remarks,
|
Remark = item.Remarks == null || item.Remarks == "--" ? "" : item.Remarks,
|
||||||
TrackTimeZone = $"GMT {(item.TrackTimeZone >= 0 ? "+" : "-")}{GetTimeZoneStr(item.TrackTimeZone)}",
|
TrackTimeZone = $"GMT{(item.TrackTimeZone >= 0 ? "+" : "-")}{GetTimeZoneStr(item.TrackTimeZone)}",
|
||||||
TrackTime = ToUnixTimestamp(item.TrackTime),
|
TrackTime = ToUnixTimestamp(item.TrackTime),
|
||||||
TrackPlace = item.TrackPlace,
|
TrackPlace = item.TrackPlace,
|
||||||
EnContent = item.TrackEnContent,
|
EnContent = item.TrackEnContent,
|
||||||
//Files = string.IsNullOrEmpty(item.Files) || item.Files == "--" ? new List<string>() : item.Files.Split(",").ToList(),
|
Files = item.Files?.Any() == true
|
||||||
|
? new List<TrackFileItem>()
|
||||||
|
: item.Files!.Select(m => new TrackFileItem()
|
||||||
|
{
|
||||||
|
OssKey = m.OssKey,
|
||||||
|
FileName = m.FileName,
|
||||||
|
Url = m.OssKey.GetUrlByKey(),
|
||||||
|
}).ToList(),
|
||||||
Content = item.TrackContent,
|
Content = item.TrackContent,
|
||||||
TrackCode = item.TrackCode,
|
TrackCode = item.TrackCode,
|
||||||
TrackPlaceNation = item.TrackPlaceNation,
|
TrackPlaceNation = item.TrackPlaceNation,
|
||||||
|
|||||||
@ -6,6 +6,7 @@ using RabbitMQ.Client;
|
|||||||
using SJZY.Expand.ABP.Core.Localization;
|
using SJZY.Expand.ABP.Core.Localization;
|
||||||
using SJZY.Expand.ABP.Core.Logger;
|
using SJZY.Expand.ABP.Core.Logger;
|
||||||
using SJZY.Expand.ABP.Core.PublicMethords;
|
using SJZY.Expand.ABP.Core.PublicMethords;
|
||||||
|
using SJZY.Expand.AliyunOSS;
|
||||||
using SJZY.InterfaceRelay.Application.Contracts;
|
using SJZY.InterfaceRelay.Application.Contracts;
|
||||||
using SJZY.Track.Application.CAP;
|
using SJZY.Track.Application.CAP;
|
||||||
using SJZY.Track.Application.Contract;
|
using SJZY.Track.Application.Contract;
|
||||||
@ -148,6 +149,16 @@ public class SjzyTrackApplicationModule : AbpModule
|
|||||||
context.Services.Configure<TrackAppOptions>(configuration.GetSection("TrackApp"));
|
context.Services.Configure<TrackAppOptions>(configuration.GetSection("TrackApp"));
|
||||||
context.Services.Configure<InterfaceRelayParamsConfigOptions>(
|
context.Services.Configure<InterfaceRelayParamsConfigOptions>(
|
||||||
configuration.GetSection("InterfaceRelayParamsConfig"));
|
configuration.GetSection("InterfaceRelayParamsConfig"));
|
||||||
|
|
||||||
|
//注册阿里云OSS服务
|
||||||
|
context.Services.AddAliOSS(option =>
|
||||||
|
{
|
||||||
|
option.AccessKeyId = configuration["OSS:AccessKeyId"];
|
||||||
|
option.AccessKeySecret = configuration["OSS:AccessKeySecret"];
|
||||||
|
option.Endpoint = configuration["OSS:Endpoint"];
|
||||||
|
option.BucketName = configuration["OSS:BucketName"];
|
||||||
|
option.ReturnHttpsUrl = true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void PreConfigureServices(ServiceConfigurationContext context)
|
public override void PreConfigureServices(ServiceConfigurationContext context)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user