1.修改8.0兼容

This commit is contained in:
syc_zhaoqianyan 2025-06-24 13:58:06 +08:00
parent 3514814756
commit 5c360fe0a4
29 changed files with 1603 additions and 535 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,12 +10,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Serilog.AspNetCore" Version="8.0.3" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
<PackageReference Include="StackExchange.Redis" Version="2.2.4" />
<PackageReference Include="Volo.Abp.Autofac" Version="6.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Swashbuckle" Version="6.0.0" />
<PackageReference Include="Serilog.AspNetCore" Version="8.0.3" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
<PackageReference Include="StackExchange.Redis" Version="2.6.122" />
<PackageReference Include="Volo.Abp.Autofac" Version="8.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="8.0.0" />
<PackageReference Include="Volo.Abp.Swashbuckle" Version="8.0.0" />
</ItemGroup>
<ItemGroup>
@ -33,6 +33,8 @@
<ProjectReference Include="..\..\services\Syc.Basic.Web.WMS.Application\Syc.Basic.Web.WMS.Application.csproj" />
<ProjectReference Include="..\..\services\Syc.Basic.Web.WMS.EntityFrameworkCore\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\services\Syc.Basic.Web.WMS.HttpApi\Syc.Basic.Web.WMS.HttpApi.csproj" />
<ProjectReference Include="..\..\share\Seyounth.Auto.Hs.Runtime\Seyounth.Auto.Hs.Runtime.csproj" />
<ProjectReference Include="..\..\share\Seyounth.Auto.Plc\Seyounth.Auto.Plc.csproj" />
</ItemGroup>
<ItemGroup>

View File

@ -115,6 +115,30 @@ public class WMSHttpApiHostModule : AbpModule
options.SwaggerDoc("v1", new OpenApiInfo { Title = "WMS API", Version = "v1" });
options.DocInclusionPredicate((docName, description) => true);
options.CustomSchemaIds(type => type.FullName);
options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme()
{
Description = "请输入带有Bearer的Token形如 “Bearer {Token}” ",
Name = "Authorization",
In = ParameterLocation.Header,
Scheme = "Bearer",
BearerFormat = "JWT",
Reference = new OpenApiReference()
{
Id = "Bearer",
Type = ReferenceType.SecurityScheme
},
Type = SecuritySchemeType.ApiKey
});
options.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Bearer" }
},
new[] { "readAccess", "writeAccess" }
}
});
var basePath = Path.GetDirectoryName(typeof(Program).Assembly.Location);//获取应用程序所在目录(绝对,不受工作目录影响,建议采用此方法获取路径)
var xmlPath = Path.Combine(basePath, "Syc.Basic.Web.WMS.Application.xml"); // 添加 swagger xml 注释 这个xml文件开始是不存在的写上项目名.xml即可
});

View File

@ -58,5 +58,33 @@
"Redis": {
"IsEnabled": true,
"Configuration": "127.0.0.1:6379,defaultDatabase=0"
}
},
"Scanner": [
{
//
"Id": 1,
"IP": "127.0.0.1",
"Port": 3306
},
{
//
"Id": 2,
"IP": "127.0.0.1",
"Port": 3307
}
],
"Balance": [
{
//
"Id": 1,
"IP": "127.0.0.1",
"Port":4306
},
{
//
"Id": 2,
"IP": "127.0.0.1",
"Port": 4306
}
]
}

View File

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\common.props" />
@ -10,8 +10,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.ObjectExtending" Version="6.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application.Contracts" Version="6.0.0" />
<PackageReference Include="Volo.Abp.ObjectExtending" Version="8.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application.Contracts" Version="8.0.0" />
</ItemGroup>
<ItemGroup>

View File

@ -9,14 +9,14 @@ namespace Syc.Basic.Web.WMS.Dto
public class BoxDto
{
public int Id { get; set; }
public string Name { get; set; }
public string Code { get; set; }
public string Spec { get; set; }
public int Qty { get; set; }
public double Net_Weight { get; set; }
public string Lot_No { get; set; }
public double Length { get; set; }
public DateTime Dom_Time { get; set; }
public DateTime Exp_Time { get; set; }
public string? Name { get; set; }
public string? Code { get; set; }
public string? Spec { get; set; }
public int? Qty { get; set; }
public double? Net_Weight { get; set; }
public string? Lot_No { get; set; }
public double? Length { get; set; }
public DateTime? Dom_Time { get; set; }
public DateTime? Exp_Time { get; set; }
}
}

View File

@ -9,12 +9,12 @@ namespace Syc.Basic.Web.WMS.Dto
public class SilkDto
{
public int Id { get; set; }
public string Code { get; set; }
public string Type { get; set; }
public string Spec { get; set; }
public double Net_Weight { get; set; }
public double Length { get; set; }
public DateTime Date { get; set; }
public string Lot_No { get; set; }
public string? Code { get; set; }
public string? Type { get; set; }
public string? Spec { get; set; }
public double? Net_Weight { get; set; }
public double? Length { get; set; }
public DateTime? Date { get; set; }
public string? Lot_No { get; set; }
}
}

View File

@ -24,13 +24,13 @@ namespace Syc.Basic.Web.Mapper
.ForMember(dest => dest.Createtime,opt => opt.MapFrom(m => m.createdAt))
.ReverseMap();
CreateMap<Silk, SilkDto>();
CreateMap<SilkDto, Silk>();
//CreateMap<Silk, SilkDto>();
//CreateMap<SilkDto, Silk>();
CreateMap<Box, BoxDto>()
.ForMember(dest => dest.Net_Weight, opt => opt.MapFrom(m => m.Net_Weight))
.ForMember(dest => dest.Length, opt => opt.MapFrom(m => m.Length))
.ReverseMap();
//CreateMap<Box, BoxDto>()
// .ForMember(dest => dest.Net_Weight, opt => opt.MapFrom(m => m.Net_Weight))
// .ForMember(dest => dest.Length, opt => opt.MapFrom(m => m.Length))
// .ReverseMap();
//CreateMap<BoxDto, Box>();
}
}

View File

@ -21,7 +21,8 @@ namespace Syc.Basic.Web.WMS.Service
private readonly ILogger<TcpService> logger;
private readonly IScannerService scannerService;
public TcpService(IScannerService ScannerService, IPrinterService PrinterService, IBalanceService BalanceService, IRepository<Silk> SilkRepository, ILogger<TcpService> Logger)
public TcpService(IScannerService ScannerService, IPrinterService PrinterService, IBalanceService BalanceService, IRepository<Silk> SilkRepository, ILogger<TcpService> Logger,
IScanner boxScanner)
{
scannerService = ScannerService;
printerService = PrinterService;

View File

@ -12,8 +12,8 @@
<ItemGroup>
<PackageReference Include="DotNetCore.CAP" Version="8.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="6.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="6.0.0" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="8.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="8.0.0" />
</ItemGroup>
<ItemGroup>

View File

@ -106,6 +106,45 @@
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Syc.Basic.Web.WMS.Service.UserAppService.Profile">
<summary>
个人信息
</summary>
<returns></returns>
</member>
<member name="M:Syc.Basic.Web.WMS.Service.UserAppService.UpdateStatus(Syc.Basic.Web.WMS.Dtos.User.UpdateUserStatInput)">
<summary>
更改用户状态
</summary>
<returns></returns>
</member>
<member name="M:Syc.Basic.Web.WMS.Service.UserAppService.CurrentUserInfo">
<summary>
获取用户信息
</summary>
<returns></returns>
</member>
<member name="M:Syc.Basic.Web.WMS.Service.UserAppService.SearchUserAsync(Syc.Basic.Web.WMS.Dtos.User.SearchUserInput)">
<summary>
用户搜索
</summary>
<returns></returns>
</member>
<member name="M:Syc.Basic.Web.WMS.Service.UserAppService.GetByIdAsync(System.Collections.Generic.List{System.Int32})">
<summary>
根据 id 获取用户信息
</summary>
<param name="ids"></param>
<returns></returns>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="M:Syc.Basic.Web.WMS.Service.UserAppService.GetUserPosition">
<summary>
获取用户职位
</summary>
<returns></returns>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="T:Syc.Basic.Web.Service.MenuService">
<summary>
菜单服务

View File

@ -14,9 +14,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.Localization" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Localization.Abstractions" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Localization" Version="8.0.0" />
<PackageReference Include="Volo.Abp.Localization.Abstractions" Version="8.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="8.0.0" />
</ItemGroup>
<ItemGroup>

View File

@ -9,14 +9,14 @@ namespace Syc.Basic.Web.WMS.Entitys
{
public class Box:Entity<int>
{
public string Name { get; set; }
public string Code { get; set; }
public string Spec { get; set; }
public int Qty { get; set; }
public double Net_Weight { get; set; }
public string Lot_No { get; set; }
public double Length { get; set; }
public DateTime Dom_Time { get; set; }
public DateTime Exp_Time { get; set; }
public string? Name { get; set; }
public string? Code { get; set; }
public string? Spec { get; set; }
public int? Qty { get; set; }
public double? Net_Weight { get; set; }
public string? Lot_No { get; set; }
public double? Length { get; set; }
public DateTime? Dom_Time { get; set; }
public DateTime? Exp_Time { get; set; }
}
}

View File

@ -9,12 +9,12 @@ namespace Syc.Basic.Web.WMS.Entitys
{
public class Silk:Entity<int>
{
public string Code { get; set; }
public string Type { get; set; }
public string Spec { get; set; }
public double Net_Weight { get; set; }
public double Length { get; set; }
public DateTime Date { get; set; }
public string Lot_No { get; set; }
public string? Code { get; set; }
public string? Type { get; set; }
public string? Spec { get; set; }
public double? Net_Weight { get; set; }
public double? Length { get; set; }
public DateTime? Date { get; set; }
public string? Lot_No { get; set; }
}
}

View File

@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="6.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="8.0.0" />
</ItemGroup>
<ItemGroup>

View File

@ -12,7 +12,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore.SqlServer" Version="6.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.SqlServer" Version="8.0" />
</ItemGroup>
<ItemGroup>

View File

@ -13,7 +13,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.Http.Client" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Http.Client" Version="8.0.0" />
</ItemGroup>
<ItemGroup>

View File

@ -8,10 +8,10 @@
</PropertyGroup>
<ItemGroup>
<!--<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="6.0.0" />-->
<PackageReference Include="Volo.Abp.Core" Version="6.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.HttpApi" Version="6.0.0" />
<!--<PackageReference Include="Volo.Abp.UI" Version="6.0.0" />-->
<!--<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="6.0.0" />-->
<PackageReference Include="Volo.Abp.Core" Version="8.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.HttpApi" Version="8.0.0" />
<!--<PackageReference Include="Volo.Abp.UI" Version="6.0.0" />-->
</ItemGroup>
<ItemGroup>

View File

@ -28,6 +28,8 @@ public static class HsExtensions
services.AddSingleton<IPrinterService, PrinterService>();
services.AddSingleton<IScannerService, ScannerService>();
services.AddSingleton<IHsAutoRuntime, HsAutoRuntime>();
services.AddSingleton<IScanner,YarnScanner>();
services.AddSingleton<IScanner,BoxScanner>();
#region
//services.AddHostedService<PlcBackgroundService>();
// services.AddHostedService<HsBackgroundService>();

View File

@ -4,12 +4,11 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner;
public class ScannerService : IScannerService
{
public ScannerService(ILogger<ScannerService> logger)
public ScannerService(ILogger<ScannerService> logger,IEnumerable<IScanner> scanners)
{
_logger = logger;
_scanners.AddRange(scanners);
//todo:向_scanners里添加HikScanner
_scanners.ForEach(x => x.OnScanned += (barcode) => OnScanned?.Invoke(x, barcode));
}
public IReadOnlyList<IScanner> Scanners => _scanners;

View File

@ -8,6 +8,8 @@
<ItemGroup>
<PackageReference Include="MediatR" Version="12.5.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.5" />
<PackageReference Include="Seyounth.Extensions.Plc" Version="1.0.1" />
</ItemGroup>

View File

@ -10,9 +10,9 @@
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Syc.Core.Tools" Version="1.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Core" Version="6.0.0" />
<PackageReference Include="Syc.Core.Tools" Version="1.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="8.0.0" />
<PackageReference Include="Volo.Abp.Core" Version="8.0.0" />
</ItemGroup>
</Project>

View File

@ -21,7 +21,6 @@ using Volo.Abp.AspNetCore.Mvc.Conventions;
using Volo.Abp.AspNetCore.Mvc.ExceptionHandling;
using Volo.Abp.AspNetCore.Mvc.Validation;
using Volo.Abp.Json;
using Volo.Abp.Json.Newtonsoft;
using Volo.Abp.Json.SystemTextJson.JsonConverters;
using Volo.Abp.Modularity;

View File

@ -7,7 +7,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="6.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="8.0.0" />
</ItemGroup>
</Project>

View File

@ -8,9 +8,9 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Syc.Core.Tools" Version="1.0.0" />
<PackageReference Include="Volo.Abp.Core" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="6.0.0" />
<PackageReference Include="Syc.Core.Tools" Version="1.0.0" />
<PackageReference Include="Volo.Abp.Core" Version="8.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="8.0.0" />
</ItemGroup>
</Project>

View File

@ -7,10 +7,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.31" />
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.8" />
<PackageReference Include="Volo.Abp.Http.Client" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Core" Version="8.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Syc.Abp.Application.Contracts\Syc.Abp.Application.Contracts.csproj" />