diff --git a/Admin.Core.Api/Admin.Core.Model.xml b/Admin.Core.Api/Admin.Core.Model.xml
index 21906d97..170dd07f 100644
--- a/Admin.Core.Api/Admin.Core.Model.xml
+++ b/Admin.Core.Api/Admin.Core.Model.xml
@@ -1841,6 +1841,51 @@
记录时间
+
+
+ 门体发泡记录
+
+
+
+
+ 主键
+
+
+
+
+ 台车编号
+
+
+
+
+ 枪号
+
+
+
+
+ 模位状态;0=>不工作,1=>A门工作;2=>B门工作;3=>AB门工作
+
+
+
+
+ 模位类型
+
+
+
+
+ 模具产量A
+
+
+
+
+ 模具产量B
+
+
+
+
+ 创建时间
+
+
门体发泡记录
@@ -2067,7 +2112,7 @@
-
+
灌注
@@ -2121,44 +2166,49 @@
主键
-
+
- 箱体吗
+ 实际灌注量
-
+
- 冷媒类型;左侧冷媒型号
+ 灌注压力_R
-
+
- 冷媒类型;右侧侧冷媒型号
+ 灌注压力_L
-
+
- 设置灌注量
+ 灌注时长
-
+
- 实际灌注量
+ 产量
-
+
- 灌注压力_R
+ 箱体码
-
+
- 灌注压力_L
+ 冷媒类型;左侧冷媒型号
-
+
- 灌注时长
+ 冷媒类型;右侧侧冷媒型号
+
+
+
+
+ 设置灌注量
@@ -2171,6 +2221,11 @@
灌注结果
+
+
+ 灌注完成状态字
+
+
创建人
diff --git a/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.dgspec.json b/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.dgspec.json
index 0a98b80a..fe5e8758 100644
--- a/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.dgspec.json
+++ b/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.dgspec.json
@@ -1,41 +1,46 @@
{
"format": 1,
"restore": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj": {}
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj": {}
},
"projects": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
"projectName": "Admin.Core.Api",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj"
}
}
}
@@ -78,36 +83,41 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj",
"projectName": "Admin.Core.Common",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj"
}
}
}
@@ -263,36 +273,41 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj",
"projectName": "Admin.Core.EventBus",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.EventBus\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.EventBus\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
}
}
}
@@ -332,60 +347,65 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj",
"projectName": "Admin.Core.Extensions",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.EventBus\\Admin.Core.EventBus.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj"
}
}
}
@@ -421,39 +441,44 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj",
"projectName": "Admin.Core.IRepository",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj"
}
}
}
@@ -483,39 +508,44 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj",
"projectName": "Admin.Core.IService",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj"
}
}
}
@@ -545,36 +575,41 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj",
"projectName": "Admin.Core.Model",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
}
}
}
@@ -604,36 +639,41 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj",
"projectName": "Admin.Core.Repository",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Repository\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Repository\\Admin.Core.Repository.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Repository\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj"
}
}
}
@@ -663,29 +703,34 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj",
"projectName": "Admin.Core.Serilog.Es",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Serilog.Es\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Serilog.Es\\Admin.Core.Serilog.Es.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Serilog.Es\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
@@ -748,42 +793,47 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj",
"projectName": "Admin.Core.Service",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IRepository\\Admin.Core.IRepository.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj"
}
}
}
@@ -813,48 +863,53 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj",
"projectName": "Admin.Core.Tasks",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Model\\Admin.Core.Model.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj"
}
}
}
@@ -890,29 +945,34 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj",
"projectName": "Aucma.Core.HwPLc",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.1"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"netstandard2.1": {
@@ -951,29 +1011,34 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj",
"projectName": "Aucma.Core.PLc",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.PLc\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.PLc\\Aucma.Core.PLc.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.PLc\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.1"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"netstandard2.1": {
@@ -1012,39 +1077,44 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj",
"projectName": "Aucma.Core.RunPlc",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.RunPlc\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.RunPlc\\Aucma.Core.RunPlc.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.RunPlc\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj"
}
}
}
@@ -1074,36 +1144,41 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj",
"projectName": "Aucma.Core.ScannerGun",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.ScannerGun\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.ScannerGun\\Aucma.Core.ScannerGun.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.ScannerGun\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
}
}
}
@@ -1139,36 +1214,41 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj",
"projectName": "Aucma.Core.Scanner",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Scanner\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\Aucma.Core.Scanner.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Scanner\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
}
}
}
@@ -1204,42 +1284,47 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj",
"projectName": "Aucma.Core.Tasks",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.Tasks\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Tasks\\Aucma.Core.Tasks.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.Tasks\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Common\\Admin.Core.Common.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.IService\\Admin.Core.IService.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Aucma.Core.HwPLc\\Aucma.Core.HwPLc.csproj"
}
}
}
@@ -1269,7 +1354,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.g.props b/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.g.props
index a5a55588..15920027 100644
--- a/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.g.props
+++ b/Admin.Core.Api/obj/Admin.Core.Api.csproj.nuget.g.props
@@ -5,18 +5,20 @@
NuGet
$(MSBuildThisFileDirectory)project.assets.json
$(UserProfile)\.nuget\packages\
- C:\Users\admin\.nuget\packages\
+ C:\Users\Lenovo\.nuget\packages\;D:\开发工具\Visual Studio 2019\Shared\NuGetPackages;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
PackageReference
- 6.7.0
+ 6.5.0
-
+
+
+
- C:\Users\admin\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0
+ C:\Users\Lenovo\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0
\ No newline at end of file
diff --git a/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.GeneratedMSBuildEditorConfig.editorconfig
index 601c80d9..d1d06cea 100644
--- a/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.GeneratedMSBuildEditorConfig.editorconfig
@@ -9,9 +9,9 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Api
build_property.RootNamespace = Admin.Core.Api
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Api\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Api\
build_property.RazorLangVersion = 6.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
-build_property.MSBuildProjectDirectory = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Api
+build_property.MSBuildProjectDirectory = E:\桌面\AUCMA_SCADA\Admin.Core.Api
build_property._RazorSourceGeneratorDebug =
diff --git a/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.assets.cache b/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.assets.cache
index d57995ef..d8850da5 100644
Binary files a/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.assets.cache and b/Admin.Core.Api/obj/Debug/net6.0/Admin.Core.Api.assets.cache differ
diff --git a/Admin.Core.Api/obj/project.assets.json b/Admin.Core.Api/obj/project.assets.json
index 6f928a74..209a19d7 100644
--- a/Admin.Core.Api/obj/project.assets.json
+++ b/Admin.Core.Api/obj/project.assets.json
@@ -7052,12 +7052,11 @@
]
},
"System.Collections.NonGeneric/4.3.0": {
- "sha512": "prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "sha512": "LE/oChpRvkSi3U25u0KnJcI44JeDZ1QJCyN4qFDx2uusEypdqR24w7lKYw21eYe5esuCBuc862wRmpF63Yy1KQ==",
"type": "package",
"path": "system.collections.nongeneric/4.3.0",
"files": [
".nupkg.metadata",
- ".signature.p7s",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
@@ -9790,12 +9789,11 @@
]
},
"System.Runtime.Serialization.Primitives/4.3.0": {
- "sha512": "Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "sha512": "2Z5t70a2SwMsfQDp9KOclaZNyQhfIga2gppq9lIUDM1A4ohTshn4JqT7ir8bvIhXgorWKYDAr6rPzEbi/nTGKg==",
"type": "package",
"path": "system.runtime.serialization.primitives/4.3.0",
"files": [
".nupkg.metadata",
- ".signature.p7s",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
@@ -11257,40 +11255,47 @@
]
},
"packageFolders": {
- "C:\\Users\\admin\\.nuget\\packages\\": {}
+ "C:\\Users\\Lenovo\\.nuget\\packages\\": {},
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages": {},
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
"projectName": "Admin.Core.Api",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Extensions\\Admin.Core.Extensions.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Service\\Admin.Core.Service.csproj"
},
- "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj"
+ "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj": {
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Tasks\\Admin.Core.Tasks.csproj"
}
}
}
@@ -11333,7 +11338,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/Admin.Core.Api/obj/project.nuget.cache b/Admin.Core.Api/obj/project.nuget.cache
index 66791f7b..c8cd40d1 100644
--- a/Admin.Core.Api/obj/project.nuget.cache
+++ b/Admin.Core.Api/obj/project.nuget.cache
@@ -1,233 +1,233 @@
{
"version": 2,
- "dgSpecHash": "ikzDviTkPCZihaCgfwo8AuzSJtovmijOXuLwxKtGKgxnoK/TUK28Ezke2gSYzzQArjgQtsTmEg3YwxUUY0FkCg==",
+ "dgSpecHash": "HsMojseCVmTxRPG4iGkEf/2OvAGUxYsYPY9resKB+wCYzU12wwdfiUulJ6iIYjBrrvQkt9KbYTYesAxpAJXRFg==",
"success": true,
- "projectFilePath": "D:\\Project\\gitea\\AUCMA\\SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
+ "projectFilePath": "E:\\桌面\\AUCMA_SCADA\\Admin.Core.Api\\Admin.Core.Api.csproj",
"expectedPackageFiles": [
- "C:\\Users\\admin\\.nuget\\packages\\aspnetcoreratelimit\\4.0.1\\aspnetcoreratelimit.4.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\autofac\\6.2.0\\autofac.6.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\autofac.extensions.dependencyinjection\\7.1.0\\autofac.extensions.dependencyinjection.7.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\autofac.extras.dynamicproxy\\6.0.0\\autofac.extras.dynamicproxy.6.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\automapper\\10.1.1\\automapper.10.1.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\automapper.extensions.microsoft.dependencyinjection\\8.1.1\\automapper.extensions.microsoft.dependencyinjection.8.1.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\castle.core\\4.4.0\\castle.core.4.4.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\consul\\1.6.10.3\\consul.1.6.10.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\elasticsearch.net\\7.8.1\\elasticsearch.net.7.8.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\initq\\1.0.0.7\\initq.1.0.0.7.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\log4net\\2.0.15\\log4net.2.0.15.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\5.0.9\\microsoft.aspnetcore.authentication.jwtbearer.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.connections.abstractions\\5.0.9\\microsoft.aspnetcore.connections.abstractions.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\2.2.0\\microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.dataprotection\\2.2.0\\microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.dataprotection.abstractions\\2.2.0\\microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.hosting.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.hosting.server.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.http\\2.2.2\\microsoft.aspnetcore.http.2.2.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.http.abstractions\\2.2.0\\microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.http.features\\5.0.9\\microsoft.aspnetcore.http.features.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\5.0.9\\microsoft.aspnetcore.jsonpatch.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\5.0.9\\microsoft.aspnetcore.mvc.newtonsoftjson.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.session\\2.2.0\\microsoft.aspnetcore.session.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.signalr.common\\5.0.9\\microsoft.aspnetcore.signalr.common.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.signalr.protocols.newtonsoftjson\\5.0.9\\microsoft.aspnetcore.signalr.protocols.newtonsoftjson.5.0.9.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.2.0\\microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.data.sqlclient\\2.1.4\\microsoft.data.sqlclient.2.1.4.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.1.1\\microsoft.data.sqlclient.sni.runtime.2.1.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.data.sqlite\\7.0.5\\microsoft.data.sqlite.7.0.5.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.data.sqlite.core\\7.0.5\\microsoft.data.sqlite.core.7.0.5.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration\\5.0.0\\microsoft.extensions.configuration.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.binder\\5.0.0\\microsoft.extensions.configuration.binder.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\5.0.0\\microsoft.extensions.configuration.fileextensions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.json\\5.0.0\\microsoft.extensions.configuration.json.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.2\\microsoft.extensions.dependencyinjection.5.0.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\3.1.6\\microsoft.extensions.dependencymodel.3.1.6.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\5.0.0\\microsoft.extensions.fileproviders.abstractions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\5.0.0\\microsoft.extensions.fileproviders.physical.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\5.0.0\\microsoft.extensions.filesystemglobbing.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.hosting\\2.1.0\\microsoft.extensions.hosting.2.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.8\\microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.debug\\5.0.0\\microsoft.extensions.logging.debug.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.log4net.aspnetcore\\5.0.3\\microsoft.extensions.logging.log4net.aspnetcore.5.0.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.objectpool\\2.2.0\\microsoft.extensions.objectpool.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\5.0.0\\microsoft.extensions.options.configurationextensions.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.1\\microsoft.extensions.primitives.5.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.identity.client\\4.21.1\\microsoft.identity.client.4.21.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.8.0\\microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.logging\\6.8.0\\microsoft.identitymodel.logging.6.8.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.8.0\\microsoft.identitymodel.protocols.6.8.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.8.0\\microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.8.0\\microsoft.identitymodel.tokens.6.8.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.net.http.headers\\2.2.0\\microsoft.net.http.headers.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\miniprofiler.aspnetcore\\4.2.22\\miniprofiler.aspnetcore.4.2.22.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\miniprofiler.aspnetcore.mvc\\4.2.22\\miniprofiler.aspnetcore.mvc.4.2.22.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\miniprofiler.shared\\4.2.22\\miniprofiler.shared.4.2.22.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\mysqlconnector\\2.2.5\\mysqlconnector.2.2.5.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\newtonsoft.json\\13.0.2\\newtonsoft.json.13.0.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\npgsql\\5.0.7\\npgsql.5.0.7.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\npoi\\2.5.5\\npoi.2.5.5.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\oracle.manageddataaccess.core\\3.21.100\\oracle.manageddataaccess.core.3.21.100.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\pipelines.sockets.unofficial\\2.2.0\\pipelines.sockets.unofficial.2.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\polly\\7.2.2\\polly.7.2.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\portable.bouncycastle\\1.8.10\\portable.bouncycastle.1.8.10.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\quartz\\3.3.3\\quartz.3.3.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\rabbitmq.client\\6.2.2\\rabbitmq.client.6.2.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\8.0.0\\runtime.linux-arm.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\8.0.0\\runtime.linux-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\8.0.0\\runtime.linux-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.native.system.io.ports\\8.0.0\\runtime.native.system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\8.0.0\\runtime.osx-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\8.0.0\\runtime.osx-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\scrutor\\3.3.0\\scrutor.3.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog\\2.10.0\\serilog.2.10.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.aspnetcore\\4.1.0\\serilog.aspnetcore.4.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.extensions.hosting\\4.1.2\\serilog.extensions.hosting.4.1.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.extensions.logging\\3.0.1\\serilog.extensions.logging.3.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.formatting.compact\\1.1.0\\serilog.formatting.compact.1.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.formatting.elasticsearch\\8.4.1\\serilog.formatting.elasticsearch.8.4.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.settings.configuration\\3.1.0\\serilog.settings.configuration.3.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.console\\3.1.1\\serilog.sinks.console.3.1.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.elasticsearch\\8.4.1\\serilog.sinks.elasticsearch.8.4.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.file\\4.1.0\\serilog.sinks.file.4.1.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.periodicbatching\\2.1.1\\serilog.sinks.periodicbatching.2.1.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sharpziplib\\1.3.2\\sharpziplib.1.3.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.4\\sqlitepclraw.bundle_e_sqlite3.2.1.4.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlitepclraw.core\\2.1.4\\sqlitepclraw.core.2.1.4.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.4\\sqlitepclraw.lib.e_sqlite3.2.1.4.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.4\\sqlitepclraw.provider.e_sqlite3.2.1.4.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlsugarcore\\5.1.4.100\\sqlsugarcore.5.1.4.100.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlsugarcore.dm\\1.2.0\\sqlsugarcore.dm.1.2.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\sqlsugarcore.kdbndp\\7.4.0\\sqlsugarcore.kdbndp.7.4.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\stackexchange.redis\\2.2.50\\stackexchange.redis.2.2.50.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\swashbuckle.aspnetcore\\5.6.3\\swashbuckle.aspnetcore.5.6.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\swashbuckle.aspnetcore.filters\\7.0.2\\swashbuckle.aspnetcore.filters.7.0.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\swashbuckle.aspnetcore.filters.abstractions\\7.0.2\\swashbuckle.aspnetcore.filters.abstractions.7.0.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\5.6.3\\swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\5.6.3\\swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.1.5\\swashbuckle.aspnetcore.swaggerui.6.1.5.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.buffers\\4.5.0\\system.buffers.4.5.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.collections.immutable\\1.3.0\\system.collections.immutable.1.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.0\\system.configuration.configurationmanager.6.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.data.common\\4.3.0\\system.data.common.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.7.1\\system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.performancecounter\\6.0.1\\system.diagnostics.performancecounter.6.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.stacktrace\\4.3.0\\system.diagnostics.stacktrace.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.tracesource\\4.3.0\\system.diagnostics.tracesource.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.directoryservices\\6.0.1\\system.directoryservices.6.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.directoryservices.protocols\\6.0.1\\system.directoryservices.protocols.6.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.dynamic.runtime\\4.3.0\\system.dynamic.runtime.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.8.0\\system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io.pipelines\\5.0.1\\system.io.pipelines.5.0.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.io.ports\\8.0.0\\system.io.ports.8.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.net.http\\4.3.0\\system.net.http.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.emit\\4.7.0\\system.reflection.emit.4.7.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.metadata\\1.4.1\\system.reflection.metadata.1.4.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.6.0\\system.runtime.compilerservices.unsafe.4.6.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.pkcs\\4.5.0\\system.security.cryptography.pkcs.4.5.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.cryptography.xml\\4.5.0\\system.security.cryptography.xml.4.5.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.text.encoding.codepages\\5.0.0\\system.text.encoding.codepages.5.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.text.encodings.web\\4.5.0\\system.text.encodings.web.4.5.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.threading.channels\\4.7.1\\system.threading.channels.4.7.1.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.threading.tasks.extensions\\4.3.0\\system.threading.tasks.extensions.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512",
- "C:\\Users\\admin\\.nuget\\packages\\uaparser\\3.1.47\\uaparser.3.1.47.nupkg.sha512"
+ "C:\\Users\\Lenovo\\.nuget\\packages\\aspnetcoreratelimit\\4.0.1\\aspnetcoreratelimit.4.0.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\autofac\\6.2.0\\autofac.6.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\autofac.extensions.dependencyinjection\\7.1.0\\autofac.extensions.dependencyinjection.7.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\autofac.extras.dynamicproxy\\6.0.0\\autofac.extras.dynamicproxy.6.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\automapper\\10.1.1\\automapper.10.1.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\automapper.extensions.microsoft.dependencyinjection\\8.1.1\\automapper.extensions.microsoft.dependencyinjection.8.1.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\castle.core\\4.4.0\\castle.core.4.4.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\consul\\1.6.10.3\\consul.1.6.10.3.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\elasticsearch.net\\7.8.1\\elasticsearch.net.7.8.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\initq\\1.0.0.7\\initq.1.0.0.7.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\log4net\\2.0.15\\log4net.2.0.15.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\5.0.9\\microsoft.aspnetcore.authentication.jwtbearer.5.0.9.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.connections.abstractions\\5.0.9\\microsoft.aspnetcore.connections.abstractions.5.0.9.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.cryptography.internal\\2.2.0\\microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.dataprotection\\2.2.0\\microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.dataprotection.abstractions\\2.2.0\\microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.hosting.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.hosting.server.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.http\\2.2.2\\microsoft.aspnetcore.http.2.2.2.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.http.abstractions\\2.2.0\\microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.http.features\\5.0.9\\microsoft.aspnetcore.http.features.5.0.9.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\5.0.9\\microsoft.aspnetcore.jsonpatch.5.0.9.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\5.0.9\\microsoft.aspnetcore.mvc.newtonsoftjson.5.0.9.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.session\\2.2.0\\microsoft.aspnetcore.session.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.signalr.common\\5.0.9\\microsoft.aspnetcore.signalr.common.5.0.9.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.aspnetcore.signalr.protocols.newtonsoftjson\\5.0.9\\microsoft.aspnetcore.signalr.protocols.newtonsoftjson.5.0.9.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.aspnetcore.webutilities\\2.2.0\\microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.data.sqlclient\\2.1.4\\microsoft.data.sqlclient.2.1.4.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.1.1\\microsoft.data.sqlclient.sni.runtime.2.1.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.data.sqlite\\7.0.5\\microsoft.data.sqlite.7.0.5.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.data.sqlite.core\\7.0.5\\microsoft.data.sqlite.core.7.0.5.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.configuration\\5.0.0\\microsoft.extensions.configuration.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\5.0.0\\microsoft.extensions.configuration.binder.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\5.0.0\\microsoft.extensions.configuration.fileextensions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.configuration.json\\5.0.0\\microsoft.extensions.configuration.json.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.2\\microsoft.extensions.dependencyinjection.5.0.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.dependencymodel\\3.1.6\\microsoft.extensions.dependencymodel.3.1.6.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\5.0.0\\microsoft.extensions.fileproviders.abstractions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\5.0.0\\microsoft.extensions.fileproviders.physical.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\5.0.0\\microsoft.extensions.filesystemglobbing.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.hosting\\2.1.0\\microsoft.extensions.hosting.2.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.8\\microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.logging.debug\\5.0.0\\microsoft.extensions.logging.debug.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.logging.log4net.aspnetcore\\5.0.3\\microsoft.extensions.logging.log4net.aspnetcore.5.0.3.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.extensions.objectpool\\2.2.0\\microsoft.extensions.objectpool.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\5.0.0\\microsoft.extensions.options.configurationextensions.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.1\\microsoft.extensions.primitives.5.0.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.identity.client\\4.21.1\\microsoft.identity.client.4.21.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.8.0\\microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.identitymodel.logging\\6.8.0\\microsoft.identitymodel.logging.6.8.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.8.0\\microsoft.identitymodel.protocols.6.8.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.8.0\\microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.8.0\\microsoft.identitymodel.tokens.6.8.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\microsoft.net.http.headers\\2.2.0\\microsoft.net.http.headers.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\miniprofiler.aspnetcore\\4.2.22\\miniprofiler.aspnetcore.4.2.22.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\miniprofiler.aspnetcore.mvc\\4.2.22\\miniprofiler.aspnetcore.mvc.4.2.22.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\miniprofiler.shared\\4.2.22\\miniprofiler.shared.4.2.22.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\mysqlconnector\\2.2.5\\mysqlconnector.2.2.5.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\newtonsoft.json\\13.0.2\\newtonsoft.json.13.0.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\npgsql\\5.0.7\\npgsql.5.0.7.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\npoi\\2.5.5\\npoi.2.5.5.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\oracle.manageddataaccess.core\\3.21.100\\oracle.manageddataaccess.core.3.21.100.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\pipelines.sockets.unofficial\\2.2.0\\pipelines.sockets.unofficial.2.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\polly\\7.2.2\\polly.7.2.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\portable.bouncycastle\\1.8.10\\portable.bouncycastle.1.8.10.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\quartz\\3.3.3\\quartz.3.3.3.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\rabbitmq.client\\6.2.2\\rabbitmq.client.6.2.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\8.0.0\\runtime.linux-arm.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\8.0.0\\runtime.linux-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\8.0.0\\runtime.linux-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.native.system.io.ports\\8.0.0\\runtime.native.system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\8.0.0\\runtime.osx-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\8.0.0\\runtime.osx-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\scrutor\\3.3.0\\scrutor.3.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog\\2.10.0\\serilog.2.10.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.aspnetcore\\4.1.0\\serilog.aspnetcore.4.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.extensions.hosting\\4.1.2\\serilog.extensions.hosting.4.1.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.extensions.logging\\3.0.1\\serilog.extensions.logging.3.0.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.formatting.compact\\1.1.0\\serilog.formatting.compact.1.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.formatting.elasticsearch\\8.4.1\\serilog.formatting.elasticsearch.8.4.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.settings.configuration\\3.1.0\\serilog.settings.configuration.3.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.sinks.console\\3.1.1\\serilog.sinks.console.3.1.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.sinks.elasticsearch\\8.4.1\\serilog.sinks.elasticsearch.8.4.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.sinks.file\\4.1.0\\serilog.sinks.file.4.1.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\serilog.sinks.periodicbatching\\2.1.1\\serilog.sinks.periodicbatching.2.1.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sharpziplib\\1.3.2\\sharpziplib.1.3.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.4\\sqlitepclraw.bundle_e_sqlite3.2.1.4.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlitepclraw.core\\2.1.4\\sqlitepclraw.core.2.1.4.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.4\\sqlitepclraw.lib.e_sqlite3.2.1.4.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.4\\sqlitepclraw.provider.e_sqlite3.2.1.4.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlsugarcore\\5.1.4.100\\sqlsugarcore.5.1.4.100.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlsugarcore.dm\\1.2.0\\sqlsugarcore.dm.1.2.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\sqlsugarcore.kdbndp\\7.4.0\\sqlsugarcore.kdbndp.7.4.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\stackexchange.redis\\2.2.50\\stackexchange.redis.2.2.50.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\swashbuckle.aspnetcore\\5.6.3\\swashbuckle.aspnetcore.5.6.3.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\swashbuckle.aspnetcore.filters\\7.0.2\\swashbuckle.aspnetcore.filters.7.0.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\swashbuckle.aspnetcore.filters.abstractions\\7.0.2\\swashbuckle.aspnetcore.filters.abstractions.7.0.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\5.6.3\\swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\5.6.3\\swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.1.5\\swashbuckle.aspnetcore.swaggerui.6.1.5.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.buffers\\4.5.0\\system.buffers.4.5.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.collections.immutable\\1.3.0\\system.collections.immutable.1.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.0\\system.configuration.configurationmanager.6.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.data.common\\4.3.0\\system.data.common.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.7.1\\system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.diagnostics.performancecounter\\6.0.1\\system.diagnostics.performancecounter.6.0.1.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.diagnostics.stacktrace\\4.3.0\\system.diagnostics.stacktrace.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.diagnostics.tracesource\\4.3.0\\system.diagnostics.tracesource.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.directoryservices\\6.0.1\\system.directoryservices.6.0.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.directoryservices.protocols\\6.0.1\\system.directoryservices.protocols.6.0.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.dynamic.runtime\\4.3.0\\system.dynamic.runtime.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.8.0\\system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io.pipelines\\5.0.1\\system.io.pipelines.5.0.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.io.ports\\8.0.0\\system.io.ports.8.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.net.http\\4.3.0\\system.net.http.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.emit\\4.7.0\\system.reflection.emit.4.7.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.metadata\\1.4.1\\system.reflection.metadata.1.4.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.6.0\\system.runtime.compilerservices.unsafe.4.6.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.pkcs\\4.5.0\\system.security.cryptography.pkcs.4.5.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.security.cryptography.xml\\4.5.0\\system.security.cryptography.xml.4.5.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.text.encoding.codepages\\5.0.0\\system.text.encoding.codepages.5.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.text.encodings.web\\4.5.0\\system.text.encodings.web.4.5.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.threading.channels\\4.7.1\\system.threading.channels.4.7.1.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.threading.tasks.extensions\\4.3.0\\system.threading.tasks.extensions.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512",
+ "C:\\Users\\Lenovo\\.nuget\\packages\\uaparser\\3.1.47\\uaparser.3.1.47.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig
index decf85c2..2f9c868b 100644
--- a/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Common
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Common\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Common\
diff --git a/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig
index f38a35e7..0f098310 100644
--- a/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.EventBus
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.EventBus\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.EventBus\
diff --git a/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.GeneratedMSBuildEditorConfig.editorconfig
index 2ffa7b25..1fdeb046 100644
--- a/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Extensions
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Extensions\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Extensions\
diff --git a/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig
index 34f11e1e..5decb385 100644
--- a/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig
@@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Admin.Core.FrameWork
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.FrameWork\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.FrameWork\
diff --git a/Admin.Core.IRepository/IRepository_New/ISysUserInfoRepository.cs b/Admin.Core.IRepository/IRepository_New/ISysUserInfoRepository.cs
index b426642a..3c074a5c 100644
--- a/Admin.Core.IRepository/IRepository_New/ISysUserInfoRepository.cs
+++ b/Admin.Core.IRepository/IRepository_New/ISysUserInfoRepository.cs
@@ -27,5 +27,11 @@ namespace Admin.Core.IRepository
///
///
Task> GetProductLineInfo(string productLineCode);
+ ///
+ /// 根据工位查询时间
+ ///
+ ///
+ ///
+ List GetStationHourAmountAsync(string stationCode);
}
}
\ No newline at end of file
diff --git a/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.GeneratedMSBuildEditorConfig.editorconfig
index 2b7e2280..968ed779 100644
--- a/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.IRepository
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.IRepository\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.IRepository\
diff --git a/Admin.Core.IService/IService_New/IDoorFoamMachineServices.cs b/Admin.Core.IService/IService_New/IDoorFoamMachineServices.cs
new file mode 100644
index 00000000..790874dd
--- /dev/null
+++ b/Admin.Core.IService/IService_New/IDoorFoamMachineServices.cs
@@ -0,0 +1,15 @@
+using Admin.Core.IService;
+using Admin.Core.Model;
+using Admin.Core.Model.ViewModels;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+
+namespace Admin.Core.IService
+{
+ ///
+ /// IDoorMateHistoryServices
+ ///
+ public interface IDoorFoamMachineServices : IBaseServices
+ {
+ }
+}
\ No newline at end of file
diff --git a/Admin.Core.IService/IService_New/ISysUserInfoServices.cs b/Admin.Core.IService/IService_New/ISysUserInfoServices.cs
index 3e72c33d..3d770376 100644
--- a/Admin.Core.IService/IService_New/ISysUserInfoServices.cs
+++ b/Admin.Core.IService/IService_New/ISysUserInfoServices.cs
@@ -36,5 +36,11 @@ namespace Admin.Core.IService
///
///
Task GetProductLineInfo(string productLineCode);
+ ///
+ /// 根据工位查询小时
+ ///
+ ///
+ ///
+ List GetStationHourAmountAsync(string stationCode);
}
}
\ No newline at end of file
diff --git a/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.GeneratedMSBuildEditorConfig.editorconfig
index ba998751..1e7c9f10 100644
--- a/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.IService
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.IService\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.IService\
diff --git a/Admin.Core.Model/Model_New/DoorFoamMachine.cs b/Admin.Core.Model/Model_New/DoorFoamMachine.cs
new file mode 100644
index 00000000..1bb0eb5f
--- /dev/null
+++ b/Admin.Core.Model/Model_New/DoorFoamMachine.cs
@@ -0,0 +1,81 @@
+using NPOI.SS.Formula.Functions;
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Admin.Core.Model
+{
+ ///
+ /// 门体发泡记录
+ ///
+ [SugarTable("DOOR_FOAMREMACHINE", "AUCMA_SCADA")]
+ public class DoorFoamMachine
+ {
+ ///
+ /// 主键
+ ///
+ [SugarColumn(ColumnName = "OBJ_ID", IsPrimaryKey = true, OracleSequenceName = "SEQ_DOOR_FOAMREMACHINE")]
+ public int ObjId { get; set; }
+
+ ///
+ /// 台车编号
+ ///
+ [SugarColumn(ColumnName = "STATIONTROLLEYNUMBER")]
+ public int StationTrolleyNumber { get; set; }
+
+ ///
+ /// 枪号
+ ///
+ [SugarColumn(ColumnName = "GUNNUMBER")]
+ public int GunNumber { get; set; }
+
+ ///
+ /// 模位状态;0=>不工作,1=>A门工作;2=>B门工作;3=>AB门工作
+ ///
+ [SugarColumn(ColumnName = "MOLDSTATUS")]
+ public string MoldStatus { get; set; }
+
+ [SugarColumn(ColumnName = "MOLDTYPEA")]
+ public string MoldType_A { get; set; }
+
+ ///
+ /// 模位类型
+ ///
+ [SugarColumn(ColumnName = "MOLDTYPEB")]
+ public string MoldType_B { get; set; }
+
+
+ ///
+ /// 模具产量A
+ ///
+ [SugarColumn(ColumnName = "MOLDPRODUCTIONA")]
+ public string MoldProdutionA { get; set; }
+
+ ///
+ /// 模具产量B
+ ///
+ [SugarColumn(ColumnName = "MOLDPRODUCTIONB")]
+ public string MoldProdutionB { get; set; }
+
+ [SugarColumn(ColumnName = "DEVICESTATUS")]
+ public int DeviceStatus { get;set; }
+
+ [SugarColumn(ColumnName = "DEVICEALARM")]
+ public int DeviceAlarm { get; set; }
+
+ [SugarColumn(ColumnName = "PRODUCTTAKT")]
+ public double ProductTakt { get; set; }
+
+ [SugarColumn(ColumnName = "TAKT")]
+ public double Takt { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ [SugarColumn(ColumnName = "CREATED_TIME")]
+ public DateTime? CreateTime { get; set; }
+ }
+}
diff --git a/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.GeneratedMSBuildEditorConfig.editorconfig
index f17e3fdc..173f98e4 100644
--- a/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Model
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Model\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Model\
diff --git a/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig
index ce84cb9f..abc27d01 100644
--- a/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.RealTimeService
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.RealTimeService\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.RealTimeService\
diff --git a/Admin.Core.Repository/Repository_New/SysUserInfoRepository.cs b/Admin.Core.Repository/Repository_New/SysUserInfoRepository.cs
index bf5a845c..6d35c4ae 100644
--- a/Admin.Core.Repository/Repository_New/SysUserInfoRepository.cs
+++ b/Admin.Core.Repository/Repository_New/SysUserInfoRepository.cs
@@ -5,6 +5,7 @@ using Admin.Core.Model.ViewModels;
using Admin.Core.Model.Model_New;
using System.Collections.Generic;
using System;
+using Microsoft.IdentityModel.Logging;
namespace Admin.Core.Repository
{
@@ -54,5 +55,25 @@ namespace Admin.Core.Repository
}
#endregion
+
+ ///
+ /// 获取班组小时数
+ ///
+ ///
+ ///
+ public List GetStationHourAmountAsync(string stationCode)
+ {
+ List result = null;
+ try
+ {
+ result = Db.Queryable().AS("GET_STATION_HOURAMOUNT").Where("PRODUCTLINE_CODE = @stationCode", new { stationCode = stationCode }).ToList();
+
+ }
+ catch (Exception ex)
+ {
+
+ }
+ return result;
+ }
}
}
\ No newline at end of file
diff --git a/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.GeneratedMSBuildEditorConfig.editorconfig
index 41538400..67886d71 100644
--- a/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Repository
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Repository\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Repository\
diff --git a/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig
index a581a844..a3d7d5ba 100644
--- a/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Serilog.Es
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Serilog.Es\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Serilog.Es\
diff --git a/Admin.Core.Service/BASE/BaseServices.cs b/Admin.Core.Service/BASE/BaseServices.cs
index c90d8f72..c9097655 100644
--- a/Admin.Core.Service/BASE/BaseServices.cs
+++ b/Admin.Core.Service/BASE/BaseServices.cs
@@ -366,6 +366,7 @@ namespace Admin.Core.Service
///
///
///
+
public List Query(Expression> whereExpression)
{
return BaseDal.Query(whereExpression);
diff --git a/Admin.Core.Service/Service_New/DoorFoamMachineServices.cs b/Admin.Core.Service/Service_New/DoorFoamMachineServices.cs
new file mode 100644
index 00000000..df469186
--- /dev/null
+++ b/Admin.Core.Service/Service_New/DoorFoamMachineServices.cs
@@ -0,0 +1,16 @@
+using Admin.Core.IRepository;
+using Admin.Core.IService;
+using Admin.Core.Model;
+
+namespace Admin.Core.Service
+{
+ public class DoorFoamMachineServices : BaseServices, IDoorFoamMachineServices
+ {
+ private readonly IBaseRepository _dal;
+ public DoorFoamMachineServices(IBaseRepository dal)
+ {
+ this._dal = dal;
+ base.BaseDal = dal;
+ }
+ }
+}
diff --git a/Admin.Core.Service/Service_New/SysUserInfoServices.cs b/Admin.Core.Service/Service_New/SysUserInfoServices.cs
index e2e7537e..47a49b81 100644
--- a/Admin.Core.Service/Service_New/SysUserInfoServices.cs
+++ b/Admin.Core.Service/Service_New/SysUserInfoServices.cs
@@ -67,5 +67,14 @@ namespace Admin.Core.IService
var obj = list.SingleOrDefault(d => d.ProductlineCode == productLineCode);
return obj;
}
+ ///
+ /// 根据工位查询小时
+ ///
+ ///
+ ///
+ public List GetStationHourAmountAsync(string stationCode)
+ {
+ return _sysUserInfoRepository.GetStationHourAmountAsync(stationCode);
+ }
}
}
\ No newline at end of file
diff --git a/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.GeneratedMSBuildEditorConfig.editorconfig
index 19486c3e..9c6bffa2 100644
--- a/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Service
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Service\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Service\
diff --git a/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.GeneratedMSBuildEditorConfig.editorconfig
index d114eba8..48679c0e 100644
--- a/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Tasks
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Tasks\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Tasks\
diff --git a/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs b/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
index 96a17064..478faf03 100644
--- a/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
+++ b/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
@@ -34,6 +34,7 @@ namespace Aucma.Core.BoxFoam.Business
public static List MoldTemperatureList = new List();
public static List ProductionCycleList = new List();
Semaphore semaphore = new Semaphore(1, 1);
+
public CollectionFoamLine()
{
startCollect();
@@ -49,8 +50,6 @@ namespace Aucma.Core.BoxFoam.Business
try
{
Thread.Sleep(3000);
-
-
var obj = PlcHelper.siemensList.FirstOrDefault(d => d.EquipName.Equals("foamLine1Plc"));
if (obj != null)
diff --git a/Aucma.Core.DoorFoam/Business/DoorCollection.cs b/Aucma.Core.DoorFoam/Business/DoorCollection.cs
index 5504026e..a5d4ccdb 100644
--- a/Aucma.Core.DoorFoam/Business/DoorCollection.cs
+++ b/Aucma.Core.DoorFoam/Business/DoorCollection.cs
@@ -1,7 +1,13 @@
-using Admin.Core.Common.Helper;
+using Admin.Core.Common;
+using Admin.Core.Common.Helper;
+using Admin.Core.IService;
+using Admin.Core.Model;
using Aucma.Core.HwPLc;
+using Microsoft.Extensions.DependencyInjection;
using NetTaste;
+using NPOI.SS.Formula.Functions;
using NPOI.Util;
+using SqlSugar;
using System;
using System.Collections.Generic;
using System.DirectoryServices.Protocols;
@@ -19,163 +25,607 @@ namespace Aucma.Core.DoorFoam.Business
///
public class DoorCollection
{
- // public delegate Task RefreshBoxFoamDataDelegate(List list);
-
-
private static System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
- // public static List listFixtureStatus = new List();
+ private IDoorFoamMachineServices _doorFoamMachineServices;
+
+ ///
+ /// 刷新门体发泡数据
+ ///
+ ///
+ public delegate void RefreshDoorFoamMachine(List doorFoams);
+ public event RefreshDoorFoamMachine RefreshDoorFoamMachineEvent;
- public static List BoxTypeList = new List();
- public static List HolderStatusList = new List();
- public static List HolderOutPutList = new List();
- public static List SolidifyTimeList = new List();
- public static List ActualTimeList = new List();
- public static List MoldTemperatureList = new List();
- public static List ProductionCycleList = new List();
- Semaphore semaphore = new Semaphore(1, 1);
public DoorCollection()
{
- startCollect();
+
+ _doorFoamMachineServices = App.ServiceProvider.GetService();
}
public void startCollect()
{
- Task.Run(() =>
+ while (true)
{
- while (true)
+ //semaphore.WaitOne();
+ try
{
- semaphore.WaitOne();
- try
+ Thread.Sleep(5000);
+
+ var obj = PlcHelper.siemensList.FirstOrDefault(d => d.EquipName.Equals("DoorPlc"));
+
+ if (obj != null)
{
- Thread.Sleep(3000);
-
- var obj = PlcHelper.siemensList.FirstOrDefault(d => d.EquipName.Equals("门体发泡Plc"));
-
- if (obj != null)
- {
- //BoxTypeList.Clear();
- ReadModeStatus(obj, BoxTypeList);
- // 1-5 6-10 11-15 16-20 21-25 25-30
- ReadModeType(obj, "DB4.142", BoxTypeList);
- ReadModeType(obj, "DB4.342", BoxTypeList);
- ReadModeType(obj, "DB4.542", BoxTypeList);
- ReadModeType(obj, "DB4.742", BoxTypeList);
- ReadModeType(obj, "DB4.942", BoxTypeList);
- ReadModeType(obj, "DB4.1142", BoxTypeList);
- // 31-34
- ReadModeTypeLast(obj, "DB4.1342", BoxTypeList);
-
- ReadModeProduct(obj, "DB4.1542", BoxTypeList);
- ReadModeProduct(obj, "DB4.1702", BoxTypeList);
- ReadModeProduct(obj, "DB4.1862", BoxTypeList);
- // 31-34
- ReadModeProductLast(obj, "DB4.2022", BoxTypeList);
-
- ReadEquipStatusAndCycle(obj,BoxTypeList);
- ReadWarnInfo(obj, BoxTypeList);
+ //读取所有模具状态
+ List moldStatusList = ReadModeStatus(obj);
+ //读取所有模具型号
+ List moldTypeList = ReadModeType(obj);
+ //读取所有模具产量
+ List moldOutPutList = ReadModeProduct(obj);
+
+
+ #region 读取设备状态(1运行 2停机 3故障)、生产节拍、节拍、设备报警
+ byte[] info = obj.plc.Read("DB4.2086", 10);
+ int deviceStatus = 0;
+ float productTakt = 0;
+ float taktNum = 0;
+ if (info != null)
+ {
+ //设备状态1运行 2停机 3故障
+ deviceStatus = judgeStatus(ByteArrayToBinary(info.Skip(0).Take(1).ToArray()));
+ // 生产节拍
+ productTakt = byteToFloat(info.Skip(2).Take(4).ToArray());
+ //节拍
+ taktNum = byteToFloat(info.Skip(6).Take(4).ToArray());
}
- }
- catch (Exception)
- {
- throw;
- }
- finally
- {
- semaphore.Release();
+ int deviceAlarm = obj.plc.ReadInt32("DB4.2136");
+ #endregion
+
+ List result = new List();
+
+ var mergedCollection = from moldStatus in moldStatusList
+ join moldType in moldTypeList on new { moldStatus.StationTrolleyNumber, moldStatus.GunNumber } equals new { moldType.StationTrolleyNumber, moldType.GunNumber }
+ join moldOutPut in moldOutPutList on new { moldStatus.StationTrolleyNumber, moldStatus.GunNumber } equals new { moldOutPut.StationTrolleyNumber, moldOutPut.GunNumber }
+ select new DoorFoamMachine
+ {
+ StationTrolleyNumber = moldStatus.StationTrolleyNumber,
+ GunNumber = moldStatus.GunNumber,
+ MoldType_A = moldType.MoldType_A,
+ MoldType_B = moldType.MoldType_B,
+ MoldProdutionA = moldOutPut.MoldProdutionA,
+ MoldProdutionB = moldOutPut.MoldProdutionB,
+ DeviceStatus = deviceStatus,
+ DeviceAlarm = deviceAlarm,
+ ProductTakt = productTakt,
+ Takt = taktNum,
+ CreateTime = DateTime.Now
+ };
+ result = mergedCollection.ToList();
+ if(result != null)
+ {
+ RefreshDoorFoamMachineEvent?.Invoke(result);
+
+ var addFlag = _doorFoamMachineServices.AddAsync(result).Result;
+ }
+
}
}
- });
+ catch (Exception ex)
+ {
+
+ Console.WriteLine($"门体发泡数据采集异常:{ex.Message}");
+ }
+ }
}
///
/// 读取模位状态
///
- static void ReadModeStatus(HwPLc.PlcModel obj, List boxTypeList)
+ static List ReadModeStatus(HwPLc.PlcModel obj)
{
- if (obj == null) return;
+ if (obj == null) return null;
else
{
+ List doorFoams = new List();
if (obj.plc.IsConnected)
{
+
byte[] info = obj.plc.Read("DB4.0", 142);
- if (info == null) return;
- ///出模工位台车号,上料工位台车号,注料工位台车号
- short tempNo1 = short.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short tempNo2 = short.Parse(StringChange.bytesToHexStr(info.Skip(2).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short tempNo3 = short.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- //模位状态,台车1#枪模式:0,不工作;1,A门工作;2,B门工作;3,AB门工作
- short temp1 = short.Parse(StringChange.bytesToHexStr(info.Skip(6).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp2 = short.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp3 = short.Parse(StringChange.bytesToHexStr(info.Skip(10).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp4 = short.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp5 = short.Parse(StringChange.bytesToHexStr(info.Skip(14).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp6 = short.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp7 = short.Parse(StringChange.bytesToHexStr(info.Skip(18).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp8 = short.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp9 = short.Parse(StringChange.bytesToHexStr(info.Skip(22).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp10 = short.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp11 = short.Parse(StringChange.bytesToHexStr(info.Skip(26).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp12 = short.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp13 = short.Parse(StringChange.bytesToHexStr(info.Skip(30).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp14 = short.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp15 = short.Parse(StringChange.bytesToHexStr(info.Skip(34).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp16 = short.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp17 = short.Parse(StringChange.bytesToHexStr(info.Skip(38).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp18 = short.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp19 = short.Parse(StringChange.bytesToHexStr(info.Skip(42).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp20 = short.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp21 = short.Parse(StringChange.bytesToHexStr(info.Skip(46).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp22 = short.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp23 = short.Parse(StringChange.bytesToHexStr(info.Skip(50).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp24 = short.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp25 = short.Parse(StringChange.bytesToHexStr(info.Skip(54).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp26 = short.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp27 = short.Parse(StringChange.bytesToHexStr(info.Skip(58).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp28 = short.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp29 = short.Parse(StringChange.bytesToHexStr(info.Skip(62).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp30 = short.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp31 = short.Parse(StringChange.bytesToHexStr(info.Skip(66).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp32 = short.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp33 = short.Parse(StringChange.bytesToHexStr(info.Skip(70).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp34 = short.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp35 = short.Parse(StringChange.bytesToHexStr(info.Skip(74).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp36 = short.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp37 = short.Parse(StringChange.bytesToHexStr(info.Skip(78).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp38 = short.Parse(StringChange.bytesToHexStr(info.Skip(80).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp39 = short.Parse(StringChange.bytesToHexStr(info.Skip(82).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp40 = short.Parse(StringChange.bytesToHexStr(info.Skip(84).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp41 = short.Parse(StringChange.bytesToHexStr(info.Skip(86).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp42 = short.Parse(StringChange.bytesToHexStr(info.Skip(88).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp43 = short.Parse(StringChange.bytesToHexStr(info.Skip(90).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp44 = short.Parse(StringChange.bytesToHexStr(info.Skip(92).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp45 = short.Parse(StringChange.bytesToHexStr(info.Skip(94).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp46 = short.Parse(StringChange.bytesToHexStr(info.Skip(96).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp47 = short.Parse(StringChange.bytesToHexStr(info.Skip(98).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp48 = short.Parse(StringChange.bytesToHexStr(info.Skip(100).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp49 = short.Parse(StringChange.bytesToHexStr(info.Skip(102).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp50 = short.Parse(StringChange.bytesToHexStr(info.Skip(104).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp51 = short.Parse(StringChange.bytesToHexStr(info.Skip(106).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp52 = short.Parse(StringChange.bytesToHexStr(info.Skip(108).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp53 = short.Parse(StringChange.bytesToHexStr(info.Skip(110).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp54 = short.Parse(StringChange.bytesToHexStr(info.Skip(112).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp55 = short.Parse(StringChange.bytesToHexStr(info.Skip(114).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp56 = short.Parse(StringChange.bytesToHexStr(info.Skip(116).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp57 = short.Parse(StringChange.bytesToHexStr(info.Skip(118).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp58 = short.Parse(StringChange.bytesToHexStr(info.Skip(120).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp59 = short.Parse(StringChange.bytesToHexStr(info.Skip(122).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp60 = short.Parse(StringChange.bytesToHexStr(info.Skip(124).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp61 = short.Parse(StringChange.bytesToHexStr(info.Skip(126).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp62 = short.Parse(StringChange.bytesToHexStr(info.Skip(128).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp63 = short.Parse(StringChange.bytesToHexStr(info.Skip(130).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp64 = short.Parse(StringChange.bytesToHexStr(info.Skip(132).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp65 = short.Parse(StringChange.bytesToHexStr(info.Skip(134).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp66 = short.Parse(StringChange.bytesToHexStr(info.Skip(136).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp67 = short.Parse(StringChange.bytesToHexStr(info.Skip(138).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- short temp68 = short.Parse(StringChange.bytesToHexStr(info.Skip(140).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
- Console.WriteLine(temp68);
+ if(info != null)
+ {
+ ///出模工位台车号,上料工位台车号,注料工位台车号
+ short tempNo1 = short.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
+ short tempNo2 = short.Parse(StringChange.bytesToHexStr(info.Skip(2).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
+ short tempNo3 = short.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
+ //模位状态,台车1#枪模式:0,不工作;1,A门工作;2,B门工作;3,AB门工作
+ #region 读取模具状态
+ short temp1 = short.Parse(StringChange.bytesToHexStr(info.Skip(6).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =1,
+ GunNumber =1,
+ MoldStatus = temp1.ToString(),
+ });
+
+ short temp2 = short.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =1,
+ GunNumber =2,
+ MoldStatus = temp2.ToString(),
+ });
+ short temp3 = short.Parse(StringChange.bytesToHexStr(info.Skip(10).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =2,
+ GunNumber =1,
+ MoldStatus = temp3.ToString(),
+ });
+ short temp4 = short.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =2,
+ GunNumber =2,
+ MoldStatus = temp4.ToString(),
+ });
+ short temp5 = short.Parse(StringChange.bytesToHexStr(info.Skip(14).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =3,
+ GunNumber =1,
+ MoldStatus = temp5.ToString(),
+ });
+ short temp6 = short.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =3,
+ GunNumber =2,
+ MoldStatus = temp6.ToString(),
+ });
+ short temp7 = short.Parse(StringChange.bytesToHexStr(info.Skip(18).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =4,
+ GunNumber =1,
+ MoldStatus = temp7.ToString(),
+ });
+ short temp8 = short.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =4,
+ GunNumber =2,
+ MoldStatus = temp8.ToString(),
+ });
+ short temp9 = short.Parse(StringChange.bytesToHexStr(info.Skip(22).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =5,
+ GunNumber =1,
+ MoldStatus = temp9.ToString(),
+ });
+ short temp10 = short.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =5,
+ GunNumber =2,
+ MoldStatus = temp10.ToString(),
+ });
+ short temp11 = short.Parse(StringChange.bytesToHexStr(info.Skip(26).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =6,
+ GunNumber =1,
+ MoldStatus = temp11.ToString(),
+ });
+ short temp12 = short.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =6,
+ GunNumber =2,
+ MoldStatus = temp12.ToString(),
+ });
+ short temp13 = short.Parse(StringChange.bytesToHexStr(info.Skip(30).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =7,
+ GunNumber =1,
+ MoldStatus = temp13.ToString(),
+ });
+ short temp14 = short.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =7,
+ GunNumber =2,
+ MoldStatus = temp14.ToString(),
+ });
+ short temp15 = short.Parse(StringChange.bytesToHexStr(info.Skip(34).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =8,
+ GunNumber =1,
+ MoldStatus = temp15.ToString(),
+ });
+ short temp16 = short.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =8,
+ GunNumber =2,
+ MoldStatus = temp16.ToString(),
+ });
+ short temp17 = short.Parse(StringChange.bytesToHexStr(info.Skip(38).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =9,
+ GunNumber =1,
+ MoldStatus = temp17.ToString(),
+ });
+ short temp18 = short.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =9,
+ GunNumber =2,
+ MoldStatus = temp18.ToString(),
+ });
+ short temp19 = short.Parse(StringChange.bytesToHexStr(info.Skip(42).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =10,
+ GunNumber =1,
+ MoldStatus = temp19.ToString(),
+ });
+ short temp20 = short.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =10,
+ GunNumber =2,
+ MoldStatus = temp20.ToString(),
+ });
+ short temp21 = short.Parse(StringChange.bytesToHexStr(info.Skip(46).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =11,
+ GunNumber =1,
+ MoldStatus = temp21.ToString(),
+ });
+ short temp22 = short.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =11,
+ GunNumber =2,
+ MoldStatus = temp22.ToString(),
+ });
+ short temp23 = short.Parse(StringChange.bytesToHexStr(info.Skip(50).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =12,
+ GunNumber =1,
+ MoldStatus = temp23.ToString(),
+ });
+ short temp24 = short.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =12,
+ GunNumber =2,
+ MoldStatus = temp24.ToString(),
+ });
+ short temp25 = short.Parse(StringChange.bytesToHexStr(info.Skip(54).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =13,
+ GunNumber =1,
+ MoldStatus = temp25.ToString(),
+ });
+ short temp26 = short.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =13,
+ GunNumber =2,
+ MoldStatus = temp26.ToString(),
+ });
+ short temp27 = short.Parse(StringChange.bytesToHexStr(info.Skip(58).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =14,
+ GunNumber =1,
+ MoldStatus = temp27.ToString(),
+ });
+ short temp28 = short.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =14,
+ GunNumber =2,
+ MoldStatus = temp28.ToString(),
+ });
+ short temp29 = short.Parse(StringChange.bytesToHexStr(info.Skip(62).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =15,
+ GunNumber =1,
+ MoldStatus = temp29.ToString(),
+ });
+ short temp30 = short.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =15,
+ GunNumber =2,
+ MoldStatus = temp30.ToString(),
+ });
+ short temp31 = short.Parse(StringChange.bytesToHexStr(info.Skip(66).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =16,
+ GunNumber =1,
+ MoldStatus = temp31.ToString(),
+ });
+ short temp32 = short.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =16,
+ GunNumber =2,
+ MoldStatus = temp32.ToString(),
+ });
+ short temp33 = short.Parse(StringChange.bytesToHexStr(info.Skip(70).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =17,
+ GunNumber =1,
+ MoldStatus = temp33.ToString(),
+ });
+ short temp34 = short.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =17,
+ GunNumber =2,
+ MoldStatus = temp34.ToString(),
+ });
+ short temp35 = short.Parse(StringChange.bytesToHexStr(info.Skip(74).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =18,
+ GunNumber =1,
+ MoldStatus = temp35.ToString(),
+ });
+ short temp36 = short.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =18,
+ GunNumber =2,
+ MoldStatus = temp36.ToString(),
+ });
+ short temp37 = short.Parse(StringChange.bytesToHexStr(info.Skip(78).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =19,
+ GunNumber =1,
+ MoldStatus = temp37.ToString(),
+ });
+ short temp38 = short.Parse(StringChange.bytesToHexStr(info.Skip(80).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =19,
+ GunNumber =2,
+ MoldStatus = temp38.ToString(),
+ });
+ short temp39 = short.Parse(StringChange.bytesToHexStr(info.Skip(82).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =20,
+ GunNumber =1,
+ MoldStatus = temp39.ToString(),
+ });
+ short temp40 = short.Parse(StringChange.bytesToHexStr(info.Skip(84).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =20,
+ GunNumber =2,
+ MoldStatus = temp40.ToString(),
+ });
+ short temp41 = short.Parse(StringChange.bytesToHexStr(info.Skip(86).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =21,
+ GunNumber =1,
+ MoldStatus = temp41.ToString(),
+ });
+ short temp42 = short.Parse(StringChange.bytesToHexStr(info.Skip(88).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =21,
+ GunNumber =2,
+ MoldStatus = temp42.ToString(),
+ });
+ short temp43 = short.Parse(StringChange.bytesToHexStr(info.Skip(90).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =22,
+ GunNumber =1,
+ MoldStatus = temp43.ToString(),
+ });
+ short temp44 = short.Parse(StringChange.bytesToHexStr(info.Skip(92).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =22,
+ GunNumber =2,
+ MoldStatus = temp44.ToString(),
+ });
+ short temp45 = short.Parse(StringChange.bytesToHexStr(info.Skip(94).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =23,
+ GunNumber =1,
+ MoldStatus = temp45.ToString(),
+ });
+ short temp46 = short.Parse(StringChange.bytesToHexStr(info.Skip(96).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =23,
+ GunNumber =2,
+ MoldStatus = temp46.ToString(),
+ });
+ short temp47 = short.Parse(StringChange.bytesToHexStr(info.Skip(98).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =24,
+ GunNumber =1,
+ MoldStatus = temp47.ToString(),
+ });
+ short temp48 = short.Parse(StringChange.bytesToHexStr(info.Skip(100).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =24,
+ GunNumber =2,
+ MoldStatus = temp48.ToString(),
+ });
+ short temp49 = short.Parse(StringChange.bytesToHexStr(info.Skip(102).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =25,
+ GunNumber =1,
+ MoldStatus = temp49.ToString(),
+ });
+ short temp50 = short.Parse(StringChange.bytesToHexStr(info.Skip(104).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =25,
+ GunNumber =2,
+ MoldStatus = temp50.ToString(),
+ });
+ short temp51 = short.Parse(StringChange.bytesToHexStr(info.Skip(106).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =26,
+ GunNumber =1,
+ MoldStatus = temp51.ToString(),
+ });
+ short temp52 = short.Parse(StringChange.bytesToHexStr(info.Skip(108).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =26,
+ GunNumber =2,
+ MoldStatus = temp52.ToString(),
+ });
+ short temp53 = short.Parse(StringChange.bytesToHexStr(info.Skip(110).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =27,
+ GunNumber =1,
+ MoldStatus = temp53.ToString(),
+ });
+ short temp54 = short.Parse(StringChange.bytesToHexStr(info.Skip(112).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =27,
+ GunNumber =2,
+ MoldStatus = temp54.ToString(),
+ });
+ short temp55 = short.Parse(StringChange.bytesToHexStr(info.Skip(114).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =28,
+ GunNumber =1,
+ MoldStatus = temp55.ToString(),
+ });
+ short temp56 = short.Parse(StringChange.bytesToHexStr(info.Skip(116).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =28,
+ GunNumber =2,
+ MoldStatus = temp56.ToString(),
+ });
+ short temp57 = short.Parse(StringChange.bytesToHexStr(info.Skip(118).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =29,
+ GunNumber =1,
+ MoldStatus = temp57.ToString(),
+ });
+ short temp58 = short.Parse(StringChange.bytesToHexStr(info.Skip(120).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =29,
+ GunNumber =2,
+ MoldStatus = temp58.ToString(),
+ });
+ short temp59 = short.Parse(StringChange.bytesToHexStr(info.Skip(122).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =30,
+ GunNumber =1,
+ MoldStatus = temp59.ToString(),
+ });
+ short temp60 = short.Parse(StringChange.bytesToHexStr(info.Skip(124).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =30,
+ GunNumber =2,
+ MoldStatus = temp60.ToString(),
+ });
+ short temp61 = short.Parse(StringChange.bytesToHexStr(info.Skip(126).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =31,
+ GunNumber =1,
+ MoldStatus = temp61.ToString(),
+ });
+ short temp62 = short.Parse(StringChange.bytesToHexStr(info.Skip(128).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =31,
+ GunNumber =2,
+ MoldStatus = temp62.ToString(),
+ });
+ short temp63 = short.Parse(StringChange.bytesToHexStr(info.Skip(130).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =32,
+ GunNumber =1,
+ MoldStatus = temp63.ToString(),
+ });
+ short temp64 = short.Parse(StringChange.bytesToHexStr(info.Skip(132).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =32,
+ GunNumber =2,
+ MoldStatus = temp64.ToString(),
+ });
+ short temp65 = short.Parse(StringChange.bytesToHexStr(info.Skip(134).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =33,
+ GunNumber =1,
+ MoldStatus = temp65.ToString(),
+ });
+ short temp66 = short.Parse(StringChange.bytesToHexStr(info.Skip(136).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =33,
+ GunNumber =2,
+ MoldStatus = temp66.ToString(),
+ });
+ short temp67 = short.Parse(StringChange.bytesToHexStr(info.Skip(138).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =34,
+ GunNumber =1,
+ MoldStatus = temp67.ToString(),
+ });
+ short temp68 = short.Parse(StringChange.bytesToHexStr(info.Skip(140).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =34,
+ GunNumber =2,
+ MoldStatus = temp68.ToString(),
+ });
+ #endregion
+
+
+ }
}
+
+ return doorFoams;
}
}
@@ -184,40 +634,699 @@ namespace Aucma.Core.DoorFoam.Business
///
/// 读取模位型号,读5台,1-5,6-10...
///
- static void ReadModeType(HwPLc.PlcModel obj, string startStr, List boxTypeList)
+ static List ReadModeType(HwPLc.PlcModel obj)
{
- if (obj == null) return;
+ if (obj == null) return null;
else
{
+ List doorFoams = new List();
if (obj.plc.IsConnected)
{
- byte[] info = obj.plc.Read(startStr, 200);
- if (info == null) return;
+ byte[] info1 = obj.plc.Read("DB4.142", 200);
//1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
- string temp1 = asciiEncoding.GetString(info.Skip(0).Take(10).ToArray()).Trim('\n');
- string temp2 = asciiEncoding.GetString(info.Skip(10).Take(10).ToArray()).Trim('\n');
- string temp3 = asciiEncoding.GetString(info.Skip(20).Take(10).ToArray()).Trim('\n');
- string temp4 = asciiEncoding.GetString(info.Skip(30).Take(10).ToArray()).Trim('\n');
- string temp5 = asciiEncoding.GetString(info.Skip(40).Take(10).ToArray()).Trim('\n');
- string temp6 = asciiEncoding.GetString(info.Skip(50).Take(10).ToArray()).Trim('\n');
- string temp7 = asciiEncoding.GetString(info.Skip(60).Take(10).ToArray()).Trim('\n');
- string temp8 = asciiEncoding.GetString(info.Skip(70).Take(10).ToArray()).Trim('\n');
- string temp9 = asciiEncoding.GetString(info.Skip(80).Take(10).ToArray()).Trim('\n');
- string temp10 = asciiEncoding.GetString(info.Skip(90).Take(10).ToArray()).Trim('\n');
- string temp11 = asciiEncoding.GetString(info.Skip(100).Take(10).ToArray()).Trim('\n');
- string temp12 = asciiEncoding.GetString(info.Skip(110).Take(10).ToArray()).Trim('\n');
- string temp13 = asciiEncoding.GetString(info.Skip(120).Take(10).ToArray()).Trim('\n');
- string temp14 = asciiEncoding.GetString(info.Skip(130).Take(10).ToArray()).Trim('\n');
- string temp15 = asciiEncoding.GetString(info.Skip(140).Take(10).ToArray()).Trim('\n');
- string temp16 = asciiEncoding.GetString(info.Skip(150).Take(10).ToArray()).Trim('\n');
- string temp17 = asciiEncoding.GetString(info.Skip(160).Take(10).ToArray()).Trim('\n');
- string temp18 = asciiEncoding.GetString(info.Skip(170).Take(10).ToArray()).Trim('\n');
- string temp19 = asciiEncoding.GetString(info.Skip(180).Take(10).ToArray()).Trim('\n');
- string temp20 = asciiEncoding.GetString(info.Skip(190).Take(10).ToArray()).Trim('\n');
- Console.WriteLine(temp20);
+ #region 1-5台车
+ if (info1 != null)
+ {
+ string trolley_1_1_A = asciiEncoding.GetString(info1.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_1_1_B = asciiEncoding.GetString(info1.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =1,
+ GunNumber =1,
+ MoldType_A = trolley_1_1_A,
+ MoldType_B = trolley_1_1_B
+ });
+
+ string trolley_1_2_A = asciiEncoding.GetString(info1.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_1_2_B = asciiEncoding.GetString(info1.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =1,
+ GunNumber =2,
+ MoldType_A = trolley_1_2_A,
+ MoldType_B = trolley_1_2_B
+ });
+ string trolley_2_1_A = asciiEncoding.GetString(info1.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_2_1_B = asciiEncoding.GetString(info1.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =2,
+ GunNumber =1,
+ MoldType_A = trolley_2_1_A,
+ MoldType_B = trolley_2_1_B
+ });
+ string trolley_2_2_A = asciiEncoding.GetString(info1.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_2_2_B = asciiEncoding.GetString(info1.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =2,
+ GunNumber =2,
+ MoldType_A = trolley_2_2_A,
+ MoldType_B = trolley_2_2_B
+ });
+
+ string trolley_3_1_A = asciiEncoding.GetString(info1.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_3_1_B = asciiEncoding.GetString(info1.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =3,
+ GunNumber =1,
+ MoldType_A = trolley_3_1_A,
+ MoldType_B = trolley_3_1_B
+ });
+ string trolley_3_2_A = asciiEncoding.GetString(info1.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_3_2_B = asciiEncoding.GetString(info1.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =3,
+ GunNumber =2,
+ MoldType_A = trolley_3_2_A,
+ MoldType_B = trolley_3_2_B
+ });
+ string trolley_4_1_A = asciiEncoding.GetString(info1.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_4_1_B = asciiEncoding.GetString(info1.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =4,
+ GunNumber =1,
+ MoldType_A = trolley_4_1_A,
+ MoldType_B = trolley_4_1_B
+ });
+ string trolley_4_2_A = asciiEncoding.GetString(info1.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_4_2_B = asciiEncoding.GetString(info1.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =4,
+ GunNumber =2,
+ MoldType_A = trolley_4_2_A,
+ MoldType_B = trolley_4_2_B
+ });
+ string trolley_5_1_A = asciiEncoding.GetString(info1.Skip(160).Take(10).ToArray()).Trim('\n');
+ string trolley_5_1_B = asciiEncoding.GetString(info1.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =5,
+ GunNumber =1,
+ MoldType_A = trolley_5_1_A,
+ MoldType_B = trolley_5_1_B
+ });
+ string trolley_5_2_A = asciiEncoding.GetString(info1.Skip(180).Take(10).ToArray()).Trim('\n');
+ string trolley_5_2_B = asciiEncoding.GetString(info1.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =5,
+ GunNumber =2,
+ MoldType_A = trolley_5_2_A,
+ MoldType_B = trolley_5_2_B
+ });
+ }
+ #endregion
+
+ byte[] info2 = obj.plc.Read("DB4.342", 200);
+
+ #region 6-10台车
+ if(info2 != null)
+ {
+ string trolley_6_1_A = asciiEncoding.GetString(info2.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_6_1_B = asciiEncoding.GetString(info2.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =6,
+ GunNumber =1,
+ MoldType_A = trolley_6_1_A,
+ MoldType_B = trolley_6_1_B
+ });
+
+ string trolley_6_2_A = asciiEncoding.GetString(info2.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_6_2_B = asciiEncoding.GetString(info2.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =6,
+ GunNumber =2,
+ MoldType_A = trolley_6_2_A,
+ MoldType_B = trolley_6_2_B
+ });
+ string trolley_7_1_A = asciiEncoding.GetString(info2.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_7_1_B = asciiEncoding.GetString(info2.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =7,
+ GunNumber =1,
+ MoldType_A = trolley_7_1_A,
+ MoldType_B = trolley_7_1_B
+ });
+ string trolley_7_2_A = asciiEncoding.GetString(info2.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_7_2_B = asciiEncoding.GetString(info2.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =7,
+ GunNumber =2,
+ MoldType_A = trolley_7_2_A,
+ MoldType_B = trolley_7_2_B
+ });
+
+ string trolley_8_1_A = asciiEncoding.GetString(info2.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_8_1_B = asciiEncoding.GetString(info2.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =8,
+ GunNumber =1,
+ MoldType_A = trolley_8_1_A,
+ MoldType_B = trolley_8_1_B
+ });
+ string trolley_8_2_A = asciiEncoding.GetString(info2.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_8_2_B = asciiEncoding.GetString(info2.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =8,
+ GunNumber =2,
+ MoldType_A = trolley_8_2_A,
+ MoldType_B = trolley_8_2_B
+ });
+ string trolley_9_1_A = asciiEncoding.GetString(info2.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_9_1_B = asciiEncoding.GetString(info2.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =9,
+ GunNumber =1,
+ MoldType_A = trolley_9_1_A,
+ MoldType_B = trolley_9_1_B
+ });
+ string trolley_9_2_A = asciiEncoding.GetString(info2.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_9_2_B = asciiEncoding.GetString(info2.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =9,
+ GunNumber =2,
+ MoldType_A = trolley_9_2_A,
+ MoldType_B = trolley_9_2_B
+ });
+ string trolley_10_1_A = asciiEncoding.GetString(info2.Skip(160).Take(10).ToArray()).Trim('\n');
+ string trolley_10_1_B = asciiEncoding.GetString(info2.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =10,
+ GunNumber =1,
+ MoldType_A = trolley_10_1_A,
+ MoldType_B = trolley_10_1_B
+ });
+ string trolley_10_2_A = asciiEncoding.GetString(info2.Skip(180).Take(10).ToArray()).Trim('\n');
+ string trolley_10_2_B = asciiEncoding.GetString(info2.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =10,
+ GunNumber =2,
+ MoldType_A = trolley_10_2_A,
+ MoldType_B = trolley_10_2_B
+ });
+ }
+ #endregion
+
+ byte[] info3 = obj.plc.Read("DB4.542", 200);
+
+ #region 11-15台车
+ if(info3 != null)
+ {
+ string trolley_11_1_A = asciiEncoding.GetString(info3.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_11_1_B = asciiEncoding.GetString(info3.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =11,
+ GunNumber =1,
+ MoldType_A = trolley_11_1_A,
+ MoldType_B = trolley_11_1_B
+ });
+
+ string trolley_11_2_A = asciiEncoding.GetString(info3.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_11_2_B = asciiEncoding.GetString(info3.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =11,
+ GunNumber =2,
+ MoldType_A = trolley_11_2_A,
+ MoldType_B = trolley_11_2_B
+ });
+ string trolley_12_1_A = asciiEncoding.GetString(info3.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_12_1_B = asciiEncoding.GetString(info3.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =12,
+ GunNumber =1,
+ MoldType_A = trolley_12_1_A,
+ MoldType_B = trolley_12_1_B
+ });
+ string trolley_12_2_A = asciiEncoding.GetString(info3.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_12_2_B = asciiEncoding.GetString(info3.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =12,
+ GunNumber =2,
+ MoldType_A = trolley_12_2_A,
+ MoldType_B = trolley_12_2_B
+ });
+
+ string trolley_13_1_A = asciiEncoding.GetString(info3.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_13_1_B = asciiEncoding.GetString(info3.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =13,
+ GunNumber =1,
+ MoldType_A = trolley_13_1_A,
+ MoldType_B = trolley_13_1_B
+ });
+ string trolley_13_2_A = asciiEncoding.GetString(info3.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_13_2_B = asciiEncoding.GetString(info3.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =13,
+ GunNumber =2,
+ MoldType_A = trolley_13_2_A,
+ MoldType_B = trolley_13_2_B
+ });
+ string trolley_14_1_A = asciiEncoding.GetString(info3.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_14_1_B = asciiEncoding.GetString(info3.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =14,
+ GunNumber =1,
+ MoldType_A = trolley_14_1_A,
+ MoldType_B = trolley_14_1_B
+ });
+ string trolley_14_2_A = asciiEncoding.GetString(info3.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_14_2_B = asciiEncoding.GetString(info3.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =14,
+ GunNumber =2,
+ MoldType_A = trolley_14_2_A,
+ MoldType_B = trolley_14_2_B
+ });
+ string trolley_15_1_A = asciiEncoding.GetString(info3.Skip(160).Take(10).ToArray()).Trim('\n');
+ string trolley_15_1_B = asciiEncoding.GetString(info3.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =15,
+ GunNumber =1,
+ MoldType_A = trolley_15_1_A,
+ MoldType_B = trolley_15_1_B
+ });
+ string trolley_15_2_A = asciiEncoding.GetString(info3.Skip(180).Take(10).ToArray()).Trim('\n');
+ string trolley_15_2_B = asciiEncoding.GetString(info3.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =15,
+ GunNumber =2,
+ MoldType_A = trolley_15_2_A,
+ MoldType_B = trolley_15_2_B
+ });
+ }
+ #endregion
+
+ byte[] info4 = obj.plc.Read("DB4.742", 200);
+ #region 16-20台车
+ if(info4 != null)
+ {
+ string trolley_16_1_A = asciiEncoding.GetString(info4.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_16_1_B = asciiEncoding.GetString(info4.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =16,
+ GunNumber =1,
+ MoldType_A = trolley_16_1_A,
+ MoldType_B = trolley_16_1_B
+ });
+
+ string trolley_16_2_A = asciiEncoding.GetString(info4.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_16_2_B = asciiEncoding.GetString(info4.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =16,
+ GunNumber =2,
+ MoldType_A = trolley_16_2_A,
+ MoldType_B = trolley_16_2_B
+ });
+ string trolley_17_1_A = asciiEncoding.GetString(info4.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_17_1_B = asciiEncoding.GetString(info4.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =17,
+ GunNumber =1,
+ MoldType_A = trolley_17_1_A,
+ MoldType_B = trolley_17_1_B
+ });
+ string trolley_17_2_A = asciiEncoding.GetString(info4.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_17_2_B = asciiEncoding.GetString(info4.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =17,
+ GunNumber =2,
+ MoldType_A = trolley_17_2_A,
+ MoldType_B = trolley_17_2_B
+ });
+
+ string trolley_18_1_A = asciiEncoding.GetString(info4.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_18_1_B = asciiEncoding.GetString(info4.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =18,
+ GunNumber =1,
+ MoldType_A = trolley_18_1_A,
+ MoldType_B = trolley_18_1_B
+ });
+ string trolley_18_2_A = asciiEncoding.GetString(info4.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_18_2_B = asciiEncoding.GetString(info4.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =18,
+ GunNumber =2,
+ MoldType_A = trolley_18_2_A,
+ MoldType_B = trolley_18_2_B
+ });
+ string trolley_19_1_A = asciiEncoding.GetString(info4.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_19_1_B = asciiEncoding.GetString(info4.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =19,
+ GunNumber =1,
+ MoldType_A = trolley_19_1_A,
+ MoldType_B = trolley_19_1_B
+ });
+ string trolley_19_2_A = asciiEncoding.GetString(info4.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_19_2_B = asciiEncoding.GetString(info4.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =19,
+ GunNumber =2,
+ MoldType_A = trolley_19_2_A,
+ MoldType_B = trolley_19_2_B
+ });
+ string trolley_20_1_A = asciiEncoding.GetString(info4.Skip(160).Take(10).ToArray()).Trim('\n');
+ string trolley_20_1_B = asciiEncoding.GetString(info4.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =20,
+ GunNumber =1,
+ MoldType_A = trolley_20_1_A,
+ MoldType_B = trolley_20_1_B
+ });
+ string trolley_20_2_A = asciiEncoding.GetString(info4.Skip(180).Take(10).ToArray()).Trim('\n');
+ string trolley_20_2_B = asciiEncoding.GetString(info4.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =20,
+ GunNumber =2,
+ MoldType_A = trolley_20_2_A,
+ MoldType_B = trolley_20_2_B
+ });
+ }
+ #endregion
+
+ byte[] info5 = obj.plc.Read("DB4.942", 200);
+
+ #region 21-25台车
+ if(info5 != null)
+ {
+ string trolley_21_1_A = asciiEncoding.GetString(info5.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_21_1_B = asciiEncoding.GetString(info5.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =21,
+ GunNumber =1,
+ MoldType_A = trolley_21_1_A,
+ MoldType_B = trolley_21_1_B
+ });
+
+ string trolley_21_2_A = asciiEncoding.GetString(info5.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_21_2_B = asciiEncoding.GetString(info5.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =21,
+ GunNumber =2,
+ MoldType_A = trolley_21_2_A,
+ MoldType_B = trolley_21_2_B
+ });
+ string trolley_22_1_A = asciiEncoding.GetString(info5.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_22_1_B = asciiEncoding.GetString(info5.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =22,
+ GunNumber =1,
+ MoldType_A = trolley_22_1_A,
+ MoldType_B = trolley_22_1_B
+ });
+ string trolley_22_2_A = asciiEncoding.GetString(info5.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_22_2_B = asciiEncoding.GetString(info5.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =22,
+ GunNumber =2,
+ MoldType_A = trolley_22_2_A,
+ MoldType_B = trolley_22_2_B
+ });
+
+ string trolley_23_1_A = asciiEncoding.GetString(info5.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_23_1_B = asciiEncoding.GetString(info5.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =23,
+ GunNumber =1,
+ MoldType_A = trolley_23_1_A,
+ MoldType_B = trolley_23_1_B
+ });
+ string trolley_23_2_A = asciiEncoding.GetString(info5.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_23_2_B = asciiEncoding.GetString(info5.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =23,
+ GunNumber =2,
+ MoldType_A = trolley_23_2_A,
+ MoldType_B = trolley_23_2_B
+ });
+ string trolley_24_1_A = asciiEncoding.GetString(info5.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_24_1_B = asciiEncoding.GetString(info5.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =24,
+ GunNumber =1,
+ MoldType_A = trolley_24_1_A,
+ MoldType_B = trolley_24_1_B
+ });
+ string trolley_24_2_A = asciiEncoding.GetString(info5.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_24_2_B = asciiEncoding.GetString(info5.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =24,
+ GunNumber =2,
+ MoldType_A = trolley_24_2_A,
+ MoldType_B = trolley_24_2_B
+ });
+ string trolley_25_1_A = asciiEncoding.GetString(info5.Skip(160).Take(10).ToArray()).Trim('\n');
+ string trolley_25_1_B = asciiEncoding.GetString(info5.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =25,
+ GunNumber =1,
+ MoldType_A = trolley_25_1_A,
+ MoldType_B = trolley_25_1_B
+ });
+ string trolley_25_2_A = asciiEncoding.GetString(info5.Skip(180).Take(10).ToArray()).Trim('\n');
+ string trolley_25_2_B = asciiEncoding.GetString(info5.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =25,
+ GunNumber =2,
+ MoldType_A = trolley_25_2_A,
+ MoldType_B = trolley_25_2_B
+ });
+ }
+ #endregion
+
+ byte[] info6 = obj.plc.Read("DB4.1142", 200);
+
+ #region 26-30 台车
+ if(info6 != null)
+ {
+ string trolley_26_1_A = asciiEncoding.GetString(info6.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_26_1_B = asciiEncoding.GetString(info6.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =26,
+ GunNumber =1,
+ MoldType_A = trolley_26_1_A,
+ MoldType_B = trolley_26_1_B
+ });
+
+ string trolley_26_2_A = asciiEncoding.GetString(info6.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_26_2_B = asciiEncoding.GetString(info6.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =26,
+ GunNumber =2,
+ MoldType_A = trolley_26_2_A,
+ MoldType_B = trolley_26_2_B
+ });
+ string trolley_27_1_A = asciiEncoding.GetString(info6.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_27_1_B = asciiEncoding.GetString(info6.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =27,
+ GunNumber =1,
+ MoldType_A = trolley_27_1_A,
+ MoldType_B = trolley_27_1_B
+ });
+ string trolley_27_2_A = asciiEncoding.GetString(info6.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_27_2_B = asciiEncoding.GetString(info6.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =27,
+ GunNumber =2,
+ MoldType_A = trolley_27_2_A,
+ MoldType_B = trolley_27_2_B
+ });
+
+ string trolley_28_1_A = asciiEncoding.GetString(info6.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_28_1_B = asciiEncoding.GetString(info6.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =28,
+ GunNumber =1,
+ MoldType_A = trolley_28_1_A,
+ MoldType_B = trolley_28_1_B
+ });
+ string trolley_28_2_A = asciiEncoding.GetString(info6.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_28_2_B = asciiEncoding.GetString(info6.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =28,
+ GunNumber =2,
+ MoldType_A = trolley_28_2_A,
+ MoldType_B = trolley_28_2_B
+ });
+ string trolley_29_1_A = asciiEncoding.GetString(info6.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_29_1_B = asciiEncoding.GetString(info6.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =29,
+ GunNumber =1,
+ MoldType_A = trolley_29_1_A,
+ MoldType_B = trolley_29_1_B
+ });
+ string trolley_29_2_A = asciiEncoding.GetString(info6.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_29_2_B = asciiEncoding.GetString(info6.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =29,
+ GunNumber =2,
+ MoldType_A = trolley_29_2_A,
+ MoldType_B = trolley_29_2_B
+ });
+ string trolley_30_1_A = asciiEncoding.GetString(info6.Skip(160).Take(10).ToArray()).Trim('\n');
+ string trolley_30_1_B = asciiEncoding.GetString(info6.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =30,
+ GunNumber =1,
+ MoldType_A = trolley_30_1_A,
+ MoldType_B = trolley_30_1_B
+ });
+ string trolley_30_2_A = asciiEncoding.GetString(info6.Skip(180).Take(10).ToArray()).Trim('\n');
+ string trolley_30_2_B = asciiEncoding.GetString(info6.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =30,
+ GunNumber =2,
+ MoldType_A = trolley_30_2_A,
+ MoldType_B = trolley_30_2_B
+ });
+ }
+ #endregion
+
+ byte[] info7 = obj.plc.Read("DB4.1342", 200);
+
+ #region 31-34 台车
+ if (info7 != null)
+ {
+ string trolley_31_1_A = asciiEncoding.GetString(info7.Skip(0).Take(10).ToArray()).Trim('\n');
+ string trolley_31_1_B = asciiEncoding.GetString(info7.Skip(10).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =31,
+ GunNumber =1,
+ MoldType_A = trolley_31_1_A,
+ MoldType_B = trolley_31_1_B
+ });
+
+ string trolley_31_2_A = asciiEncoding.GetString(info7.Skip(20).Take(10).ToArray()).Trim('\n');
+ string trolley_31_2_B = asciiEncoding.GetString(info7.Skip(30).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =31,
+ GunNumber =2,
+ MoldType_A = trolley_31_2_A,
+ MoldType_B = trolley_31_2_B
+ });
+ string trolley_32_1_A = asciiEncoding.GetString(info7.Skip(40).Take(10).ToArray()).Trim('\n');
+ string trolley_32_1_B = asciiEncoding.GetString(info7.Skip(50).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =32,
+ GunNumber =1,
+ MoldType_A = trolley_32_1_A,
+ MoldType_B = trolley_32_1_B
+ });
+ string trolley_32_2_A = asciiEncoding.GetString(info7.Skip(60).Take(10).ToArray()).Trim('\n');
+ string trolley_32_2_B = asciiEncoding.GetString(info7.Skip(70).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =32,
+ GunNumber =2,
+ MoldType_A = trolley_32_2_A,
+ MoldType_B = trolley_32_2_B
+ });
+
+ string trolley_33_1_A = asciiEncoding.GetString(info7.Skip(80).Take(10).ToArray()).Trim('\n');
+ string trolley_33_1_B = asciiEncoding.GetString(info7.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =33,
+ GunNumber =1,
+ MoldType_A = trolley_33_1_A,
+ MoldType_B = trolley_33_1_B
+ });
+ string trolley_33_2_A = asciiEncoding.GetString(info7.Skip(100).Take(10).ToArray()).Trim('\n');
+ string trolley_33_2_B = asciiEncoding.GetString(info7.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =33,
+ GunNumber =2,
+ MoldType_A = trolley_33_2_A,
+ MoldType_B = trolley_33_2_B
+ });
+ string trolley_34_1_A = asciiEncoding.GetString(info7.Skip(120).Take(10).ToArray()).Trim('\n');
+ string trolley_34_1_B = asciiEncoding.GetString(info7.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =34,
+ GunNumber =1,
+ MoldType_A = trolley_34_1_A,
+ MoldType_B = trolley_34_1_B
+ });
+ string trolley_34_2_A = asciiEncoding.GetString(info7.Skip(140).Take(10).ToArray()).Trim('\n');
+ string trolley_34_2_B = asciiEncoding.GetString(info7.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =34,
+ GunNumber =2,
+ MoldType_A = trolley_34_2_A,
+ MoldType_B = trolley_34_2_B
+ });
+ }
+ #endregion
}
+
+ return doorFoams;
}
}
///
@@ -260,60 +1369,661 @@ namespace Aucma.Core.DoorFoam.Business
///
/// 读取模位产量1-10 ,10-20,20-30
///
- static void ReadModeProduct(HwPLc.PlcModel obj, string startStr, List boxTypeList)
+ static List ReadModeProduct(HwPLc.PlcModel obj)
{
- if (obj == null) return;
+ if (obj == null) return null;
else
{
+ List doorFoams = new List();
if (obj.plc.IsConnected)
{
- byte[] info = obj.plc.Read(startStr, 160);
- if (info == null) return;
- //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
- int temp1 = int.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp2 = int.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp3 = int.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp4 = int.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp5 = int.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp6 = int.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp7 = int.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp8 = int.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp9 = int.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp10 = int.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp11 = int.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp12 = int.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp13 = int.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp14 = int.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp15 = int.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp16 = int.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp17 = int.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp18 = int.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp19 = int.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp20 = int.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp21 = int.Parse(StringChange.bytesToHexStr(info.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp22 = int.Parse(StringChange.bytesToHexStr(info.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp23 = int.Parse(StringChange.bytesToHexStr(info.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp24 = int.Parse(StringChange.bytesToHexStr(info.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp25 = int.Parse(StringChange.bytesToHexStr(info.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp26 = int.Parse(StringChange.bytesToHexStr(info.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp27 = int.Parse(StringChange.bytesToHexStr(info.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp28 = int.Parse(StringChange.bytesToHexStr(info.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp29 = int.Parse(StringChange.bytesToHexStr(info.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp30 = int.Parse(StringChange.bytesToHexStr(info.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp31 = int.Parse(StringChange.bytesToHexStr(info.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp32 = int.Parse(StringChange.bytesToHexStr(info.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp33 = int.Parse(StringChange.bytesToHexStr(info.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp34 = int.Parse(StringChange.bytesToHexStr(info.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp35 = int.Parse(StringChange.bytesToHexStr(info.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp36 = int.Parse(StringChange.bytesToHexStr(info.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp37 = int.Parse(StringChange.bytesToHexStr(info.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp38 = int.Parse(StringChange.bytesToHexStr(info.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp39 = int.Parse(StringChange.bytesToHexStr(info.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp40 = int.Parse(StringChange.bytesToHexStr(info.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
-
- Console.WriteLine(temp16);
+ byte[] info = obj.plc.Read("DB4.1542", 160);
+ #region 1-10台车产量
+ if (info != null)
+ {
+ //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
+ int temp1 = int.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp2 = int.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =1,
+ GunNumber =1,
+ MoldProdutionA = temp1.ToString(),
+ MoldProdutionB = temp2.ToString()
+ });
+ int temp3 = int.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp4 = int.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =1,
+ GunNumber =2,
+ MoldProdutionA = temp3.ToString(),
+ MoldProdutionB = temp4.ToString()
+ });
+ int temp5 = int.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp6 = int.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =2,
+ GunNumber =1,
+ MoldProdutionA = temp5.ToString(),
+ MoldProdutionB = temp6.ToString()
+ });
+ int temp7 = int.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp8 = int.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =2,
+ GunNumber =2,
+ MoldProdutionA = temp7.ToString(),
+ MoldProdutionB = temp8.ToString()
+ });
+ int temp9 = int.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp10 = int.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =3,
+ GunNumber =1,
+ MoldProdutionA = temp9.ToString(),
+ MoldProdutionB = temp10.ToString()
+ });
+ int temp11 = int.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp12 = int.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =3,
+ GunNumber =2,
+ MoldProdutionA = temp11.ToString(),
+ MoldProdutionB = temp12.ToString()
+ });
+ int temp13 = int.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp14 = int.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =4,
+ GunNumber =1,
+ MoldProdutionA = temp13.ToString(),
+ MoldProdutionB = temp14.ToString()
+ });
+ int temp15 = int.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp16 = int.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =4,
+ GunNumber =2,
+ MoldProdutionA = temp15.ToString(),
+ MoldProdutionB = temp16.ToString()
+ });
+ int temp17 = int.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp18 = int.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =5,
+ GunNumber =1,
+ MoldProdutionA = temp17.ToString(),
+ MoldProdutionB = temp18.ToString()
+ });
+ int temp19 = int.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp20 = int.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =5,
+ GunNumber =2,
+ MoldProdutionA = temp19.ToString(),
+ MoldProdutionB = temp20.ToString()
+ });
+ int temp21 = int.Parse(StringChange.bytesToHexStr(info.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp22 = int.Parse(StringChange.bytesToHexStr(info.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =6,
+ GunNumber =1,
+ MoldProdutionA = temp21.ToString(),
+ MoldProdutionB = temp22.ToString()
+ });
+ int temp23 = int.Parse(StringChange.bytesToHexStr(info.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp24 = int.Parse(StringChange.bytesToHexStr(info.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =6,
+ GunNumber =2,
+ MoldProdutionA = temp23.ToString(),
+ MoldProdutionB = temp24.ToString()
+ });
+ int temp25 = int.Parse(StringChange.bytesToHexStr(info.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp26 = int.Parse(StringChange.bytesToHexStr(info.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =7,
+ GunNumber =1,
+ MoldProdutionA = temp25.ToString(),
+ MoldProdutionB = temp26.ToString()
+ });
+ int temp27 = int.Parse(StringChange.bytesToHexStr(info.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp28 = int.Parse(StringChange.bytesToHexStr(info.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =7,
+ GunNumber =2,
+ MoldProdutionA = temp27.ToString(),
+ MoldProdutionB = temp28.ToString()
+ });
+ int temp29 = int.Parse(StringChange.bytesToHexStr(info.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp30 = int.Parse(StringChange.bytesToHexStr(info.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =8,
+ GunNumber =1,
+ MoldProdutionA = temp29.ToString(),
+ MoldProdutionB = temp30.ToString()
+ });
+ int temp31 = int.Parse(StringChange.bytesToHexStr(info.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp32 = int.Parse(StringChange.bytesToHexStr(info.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =8,
+ GunNumber =2,
+ MoldProdutionA = temp31.ToString(),
+ MoldProdutionB = temp32.ToString()
+ });
+ int temp33 = int.Parse(StringChange.bytesToHexStr(info.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp34 = int.Parse(StringChange.bytesToHexStr(info.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =9,
+ GunNumber =1,
+ MoldProdutionA = temp33.ToString(),
+ MoldProdutionB = temp34.ToString()
+ });
+ int temp35 = int.Parse(StringChange.bytesToHexStr(info.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp36 = int.Parse(StringChange.bytesToHexStr(info.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =9,
+ GunNumber =2,
+ MoldProdutionA = temp35.ToString(),
+ MoldProdutionB = temp36.ToString()
+ });
+ int temp37 = int.Parse(StringChange.bytesToHexStr(info.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp38 = int.Parse(StringChange.bytesToHexStr(info.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =10,
+ GunNumber =1,
+ MoldProdutionA = temp37.ToString(),
+ MoldProdutionB = temp38.ToString()
+ });
+ int temp39 = int.Parse(StringChange.bytesToHexStr(info.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp40 = int.Parse(StringChange.bytesToHexStr(info.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =10,
+ GunNumber =2,
+ MoldProdutionA = temp39.ToString(),
+ MoldProdutionB = temp40.ToString()
+ });
+ }
+ #endregion
+
+ byte[] info2 = obj.plc.Read("DB4.1702", 160);
+ #region 11-20台车产量
+ if (info2 != null)
+ {
+ int temp1 = int.Parse(StringChange.bytesToHexStr(info2.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp2 = int.Parse(StringChange.bytesToHexStr(info2.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =11,
+ GunNumber =1,
+ MoldProdutionA = temp1.ToString(),
+ MoldProdutionB = temp2.ToString()
+ });
+ int temp3 = int.Parse(StringChange.bytesToHexStr(info2.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp4 = int.Parse(StringChange.bytesToHexStr(info2.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =11,
+ GunNumber =2,
+ MoldProdutionA = temp3.ToString(),
+ MoldProdutionB = temp4.ToString()
+ });
+ int temp5 = int.Parse(StringChange.bytesToHexStr(info2.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp6 = int.Parse(StringChange.bytesToHexStr(info2.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =12,
+ GunNumber =1,
+ MoldProdutionA = temp5.ToString(),
+ MoldProdutionB = temp6.ToString()
+ });
+ int temp7 = int.Parse(StringChange.bytesToHexStr(info2.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp8 = int.Parse(StringChange.bytesToHexStr(info2.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =12,
+ GunNumber =2,
+ MoldProdutionA = temp7.ToString(),
+ MoldProdutionB = temp8.ToString()
+ });
+ int temp9 = int.Parse(StringChange.bytesToHexStr(info2.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp10 = int.Parse(StringChange.bytesToHexStr(info2.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =13,
+ GunNumber =1,
+ MoldProdutionA = temp9.ToString(),
+ MoldProdutionB = temp10.ToString()
+ });
+ int temp11 = int.Parse(StringChange.bytesToHexStr(info2.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp12 = int.Parse(StringChange.bytesToHexStr(info2.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =13,
+ GunNumber =2,
+ MoldProdutionA = temp11.ToString(),
+ MoldProdutionB = temp12.ToString()
+ });
+ int temp13 = int.Parse(StringChange.bytesToHexStr(info2.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp14 = int.Parse(StringChange.bytesToHexStr(info2.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =14,
+ GunNumber =1,
+ MoldProdutionA = temp13.ToString(),
+ MoldProdutionB = temp14.ToString()
+ });
+ int temp15 = int.Parse(StringChange.bytesToHexStr(info2.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp16 = int.Parse(StringChange.bytesToHexStr(info2.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =14,
+ GunNumber =2,
+ MoldProdutionA = temp15.ToString(),
+ MoldProdutionB = temp16.ToString()
+ });
+ int temp17 = int.Parse(StringChange.bytesToHexStr(info2.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp18 = int.Parse(StringChange.bytesToHexStr(info2.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =15,
+ GunNumber =1,
+ MoldProdutionA = temp17.ToString(),
+ MoldProdutionB = temp18.ToString()
+ });
+ int temp19 = int.Parse(StringChange.bytesToHexStr(info2.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp20 = int.Parse(StringChange.bytesToHexStr(info2.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =15,
+ GunNumber =2,
+ MoldProdutionA = temp19.ToString(),
+ MoldProdutionB = temp20.ToString()
+ });
+ int temp21 = int.Parse(StringChange.bytesToHexStr(info2.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp22 = int.Parse(StringChange.bytesToHexStr(info2.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =16,
+ GunNumber =1,
+ MoldProdutionA = temp21.ToString(),
+ MoldProdutionB = temp22.ToString()
+ });
+ int temp23 = int.Parse(StringChange.bytesToHexStr(info2.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp24 = int.Parse(StringChange.bytesToHexStr(info2.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =16,
+ GunNumber =2,
+ MoldProdutionA = temp23.ToString(),
+ MoldProdutionB = temp24.ToString()
+ });
+ int temp25 = int.Parse(StringChange.bytesToHexStr(info2.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp26 = int.Parse(StringChange.bytesToHexStr(info2.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =17,
+ GunNumber =1,
+ MoldProdutionA = temp25.ToString(),
+ MoldProdutionB = temp26.ToString()
+ });
+ int temp27 = int.Parse(StringChange.bytesToHexStr(info2.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp28 = int.Parse(StringChange.bytesToHexStr(info2.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =17,
+ GunNumber =2,
+ MoldProdutionA = temp27.ToString(),
+ MoldProdutionB = temp28.ToString()
+ });
+ int temp29 = int.Parse(StringChange.bytesToHexStr(info2.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp30 = int.Parse(StringChange.bytesToHexStr(info2.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =18,
+ GunNumber =1,
+ MoldProdutionA = temp29.ToString(),
+ MoldProdutionB = temp30.ToString()
+ });
+ int temp31 = int.Parse(StringChange.bytesToHexStr(info2.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp32 = int.Parse(StringChange.bytesToHexStr(info2.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =18,
+ GunNumber =2,
+ MoldProdutionA = temp31.ToString(),
+ MoldProdutionB = temp32.ToString()
+ });
+ int temp33 = int.Parse(StringChange.bytesToHexStr(info2.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp34 = int.Parse(StringChange.bytesToHexStr(info2.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =19,
+ GunNumber =1,
+ MoldProdutionA = temp33.ToString(),
+ MoldProdutionB = temp34.ToString()
+ });
+ int temp35 = int.Parse(StringChange.bytesToHexStr(info2.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp36 = int.Parse(StringChange.bytesToHexStr(info2.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =19,
+ GunNumber =2,
+ MoldProdutionA = temp35.ToString(),
+ MoldProdutionB = temp36.ToString()
+ });
+ int temp37 = int.Parse(StringChange.bytesToHexStr(info2.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp38 = int.Parse(StringChange.bytesToHexStr(info2.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =20,
+ GunNumber =1,
+ MoldProdutionA = temp37.ToString(),
+ MoldProdutionB = temp38.ToString()
+ });
+ int temp39 = int.Parse(StringChange.bytesToHexStr(info2.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp40 = int.Parse(StringChange.bytesToHexStr(info2.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =20,
+ GunNumber =2,
+ MoldProdutionA = temp39.ToString(),
+ MoldProdutionB = temp40.ToString()
+ });
+ }
+ #endregion
+ byte[] info3 = obj.plc.Read("DB4.1862", 160);
+ #region 21-30台车产量
+ if (info3 != null)
+ {
+ int temp1 = int.Parse(StringChange.bytesToHexStr(info3.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp2 = int.Parse(StringChange.bytesToHexStr(info3.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =21,
+ GunNumber =1,
+ MoldProdutionA = temp1.ToString(),
+ MoldProdutionB = temp2.ToString()
+ });
+ int temp3 = int.Parse(StringChange.bytesToHexStr(info3.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp4 = int.Parse(StringChange.bytesToHexStr(info3.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =21,
+ GunNumber =2,
+ MoldProdutionA = temp3.ToString(),
+ MoldProdutionB = temp4.ToString()
+ });
+ int temp5 = int.Parse(StringChange.bytesToHexStr(info3.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp6 = int.Parse(StringChange.bytesToHexStr(info3.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =22,
+ GunNumber =1,
+ MoldProdutionA = temp5.ToString(),
+ MoldProdutionB = temp6.ToString()
+ });
+ int temp7 = int.Parse(StringChange.bytesToHexStr(info3.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp8 = int.Parse(StringChange.bytesToHexStr(info3.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =22,
+ GunNumber =2,
+ MoldProdutionA = temp7.ToString(),
+ MoldProdutionB = temp8.ToString()
+ });
+ int temp9 = int.Parse(StringChange.bytesToHexStr(info3.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp10 = int.Parse(StringChange.bytesToHexStr(info3.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =23,
+ GunNumber =1,
+ MoldProdutionA = temp9.ToString(),
+ MoldProdutionB = temp10.ToString()
+ });
+ int temp11 = int.Parse(StringChange.bytesToHexStr(info3.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp12 = int.Parse(StringChange.bytesToHexStr(info3.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =23,
+ GunNumber =2,
+ MoldProdutionA = temp11.ToString(),
+ MoldProdutionB = temp12.ToString()
+ });
+ int temp13 = int.Parse(StringChange.bytesToHexStr(info3.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp14 = int.Parse(StringChange.bytesToHexStr(info3.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =24,
+ GunNumber =1,
+ MoldProdutionA = temp13.ToString(),
+ MoldProdutionB = temp14.ToString()
+ });
+ int temp15 = int.Parse(StringChange.bytesToHexStr(info3.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp16 = int.Parse(StringChange.bytesToHexStr(info3.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =24,
+ GunNumber =2,
+ MoldProdutionA = temp15.ToString(),
+ MoldProdutionB = temp16.ToString()
+ });
+ int temp17 = int.Parse(StringChange.bytesToHexStr(info3.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp18 = int.Parse(StringChange.bytesToHexStr(info3.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =25,
+ GunNumber =1,
+ MoldProdutionA = temp17.ToString(),
+ MoldProdutionB = temp18.ToString()
+ });
+ int temp19 = int.Parse(StringChange.bytesToHexStr(info3.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp20 = int.Parse(StringChange.bytesToHexStr(info3.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =25,
+ GunNumber =2,
+ MoldProdutionA = temp19.ToString(),
+ MoldProdutionB = temp20.ToString()
+ });
+ int temp21 = int.Parse(StringChange.bytesToHexStr(info3.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp22 = int.Parse(StringChange.bytesToHexStr(info3.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =26,
+ GunNumber =1,
+ MoldProdutionA = temp21.ToString(),
+ MoldProdutionB = temp22.ToString()
+ });
+ int temp23 = int.Parse(StringChange.bytesToHexStr(info3.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp24 = int.Parse(StringChange.bytesToHexStr(info3.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =26,
+ GunNumber =2,
+ MoldProdutionA = temp23.ToString(),
+ MoldProdutionB = temp24.ToString()
+ });
+ int temp25 = int.Parse(StringChange.bytesToHexStr(info3.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp26 = int.Parse(StringChange.bytesToHexStr(info3.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =27,
+ GunNumber =1,
+ MoldProdutionA = temp25.ToString(),
+ MoldProdutionB = temp26.ToString()
+ });
+ int temp27 = int.Parse(StringChange.bytesToHexStr(info3.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp28 = int.Parse(StringChange.bytesToHexStr(info3.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =27,
+ GunNumber =2,
+ MoldProdutionA = temp27.ToString(),
+ MoldProdutionB = temp28.ToString()
+ });
+ int temp29 = int.Parse(StringChange.bytesToHexStr(info3.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp30 = int.Parse(StringChange.bytesToHexStr(info3.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =28,
+ GunNumber =1,
+ MoldProdutionA = temp29.ToString(),
+ MoldProdutionB = temp30.ToString()
+ });
+ int temp31 = int.Parse(StringChange.bytesToHexStr(info3.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp32 = int.Parse(StringChange.bytesToHexStr(info3.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =28,
+ GunNumber =2,
+ MoldProdutionA = temp31.ToString(),
+ MoldProdutionB = temp32.ToString()
+ });
+ int temp33 = int.Parse(StringChange.bytesToHexStr(info3.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp34 = int.Parse(StringChange.bytesToHexStr(info3.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =29,
+ GunNumber =1,
+ MoldProdutionA = temp33.ToString(),
+ MoldProdutionB = temp34.ToString()
+ });
+ int temp35 = int.Parse(StringChange.bytesToHexStr(info3.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp36 = int.Parse(StringChange.bytesToHexStr(info3.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =29,
+ GunNumber =2,
+ MoldProdutionA = temp35.ToString(),
+ MoldProdutionB = temp36.ToString()
+ });
+ int temp37 = int.Parse(StringChange.bytesToHexStr(info3.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp38 = int.Parse(StringChange.bytesToHexStr(info3.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =30,
+ GunNumber =1,
+ MoldProdutionA = temp37.ToString(),
+ MoldProdutionB = temp38.ToString()
+ });
+ int temp39 = int.Parse(StringChange.bytesToHexStr(info3.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp40 = int.Parse(StringChange.bytesToHexStr(info3.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =30,
+ GunNumber =2,
+ MoldProdutionA = temp39.ToString(),
+ MoldProdutionB = temp40.ToString()
+ });
+ }
+ #endregion
+
+ byte[] info4 = obj.plc.Read("DB4.2022", 160);
+ #region 31-34台车产量
+ if (info4 != null)
+ {
+ int temp1 = int.Parse(StringChange.bytesToHexStr(info4.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp2 = int.Parse(StringChange.bytesToHexStr(info4.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =31,
+ GunNumber =1,
+ MoldProdutionA = temp1.ToString(),
+ MoldProdutionB = temp2.ToString()
+ });
+ int temp3 = int.Parse(StringChange.bytesToHexStr(info4.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp4 = int.Parse(StringChange.bytesToHexStr(info4.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =31,
+ GunNumber =2,
+ MoldProdutionA = temp3.ToString(),
+ MoldProdutionB = temp4.ToString()
+ });
+ int temp5 = int.Parse(StringChange.bytesToHexStr(info4.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp6 = int.Parse(StringChange.bytesToHexStr(info4.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =32,
+ GunNumber =1,
+ MoldProdutionA = temp5.ToString(),
+ MoldProdutionB = temp6.ToString()
+ });
+ int temp7 = int.Parse(StringChange.bytesToHexStr(info4.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp8 = int.Parse(StringChange.bytesToHexStr(info4.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =32,
+ GunNumber =2,
+ MoldProdutionA = temp7.ToString(),
+ MoldProdutionB = temp8.ToString()
+ });
+ int temp9 = int.Parse(StringChange.bytesToHexStr(info4.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp10 = int.Parse(StringChange.bytesToHexStr(info4.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =33,
+ GunNumber =1,
+ MoldProdutionA = temp9.ToString(),
+ MoldProdutionB = temp10.ToString()
+ });
+ int temp11 = int.Parse(StringChange.bytesToHexStr(info4.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp12 = int.Parse(StringChange.bytesToHexStr(info4.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =33,
+ GunNumber =2,
+ MoldProdutionA = temp11.ToString(),
+ MoldProdutionB = temp12.ToString()
+ });
+ int temp13 = int.Parse(StringChange.bytesToHexStr(info4.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp14 = int.Parse(StringChange.bytesToHexStr(info4.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =34,
+ GunNumber =1,
+ MoldProdutionA = temp13.ToString(),
+ MoldProdutionB = temp14.ToString()
+ });
+ int temp15 = int.Parse(StringChange.bytesToHexStr(info4.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp16 = int.Parse(StringChange.bytesToHexStr(info4.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber =34,
+ GunNumber =2,
+ MoldProdutionA = temp15.ToString(),
+ MoldProdutionB = temp16.ToString()
+ });
+ }
+ #endregion
}
+
+ return doorFoams;
}
}
@@ -444,31 +2154,31 @@ namespace Aucma.Core.DoorFoam.Business
{
item1 = 1; //
}
- else if (str1.Substring(1, 1) == "1")
+ else if (str1.Substring(1, 1) =="1")
{
item1 = 2; //
}
- else if (str1.Substring(2, 1) == "1")
+ else if (str1.Substring(2, 1) =="1")
{
item1 = 3; //
}
- else if (str1.Substring(3, 1) == "1")
+ else if (str1.Substring(3, 1) =="1")
{
item1 = 4; //
}
- else if (str1.Substring(4, 1) == "1")
+ else if (str1.Substring(4, 1) =="1")
{
item1 = 5; //
}
- else if (str1.Substring(5, 1) == "1")
+ else if (str1.Substring(5, 1) =="1")
{
item1 = 6; //
}
- else if (str1.Substring(6, 1) == "1")
+ else if (str1.Substring(6, 1) =="1")
{
item1 = 7; //
}
- else if (str1.Substring(7, 1) == "1")
+ else if (str1.Substring(7, 1) =="1")
{
item1 = 8; //
}
diff --git a/Aucma.Core.DoorFoam/ConvertTo/DeviceCodeConverter.cs b/Aucma.Core.DoorFoam/ConvertTo/DeviceCodeConverter.cs
new file mode 100644
index 00000000..d4969f86
--- /dev/null
+++ b/Aucma.Core.DoorFoam/ConvertTo/DeviceCodeConverter.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+
+namespace Aucma.Core.DoorFoam.ConvertTo
+{
+ public class DeviceCodeConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (value == null)
+ {
+ return false;
+ }
+ else
+ {
+ int info = (int)value;
+ return $"{info}#";
+ }
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Aucma.Core.DoorFoam/ViewModels/IndexPageViewModel.cs b/Aucma.Core.DoorFoam/ViewModels/IndexPageViewModel.cs
index 1d71e222..516ffd23 100644
--- a/Aucma.Core.DoorFoam/ViewModels/IndexPageViewModel.cs
+++ b/Aucma.Core.DoorFoam/ViewModels/IndexPageViewModel.cs
@@ -16,6 +16,12 @@ using Admin.Core.Model.ViewModels;
using Pipelines.Sockets.Unofficial.Arenas;
using NPOI.SS.Formula.Functions;
using Aucma.Core.DoorFoam.Models;
+using Aucma.Core.DoorFoam.Business;
+using System.Threading;
+using System.Collections;
+using NPOI.Util;
+using SqlSugar;
+using System.Linq;
/*
* 首页信息
*/
@@ -24,9 +30,20 @@ namespace Aucma.Core.DoorFoam.ViewModels
public partial class IndexPageViewModel : ObservableObject
{
private static readonly log4net.ILog log = LogManager.GetLogger(typeof(IndexPageViewModel));
+
+ private DoorCollection doorCollection = new DoorCollection();
public IndexPageViewModel()
{
+ doorCollection.RefreshDoorFoamMachineEvent += info =>
+ {
+ RefreshDoorFoamMachineDataGrid(info);
+ };
+ Task.Run(() =>
+ {
+ Thread.Sleep(30000);
+ doorCollection.startCollect();
+ });
}
#region 获取今天的数据
@@ -96,5 +113,45 @@ namespace Aucma.Core.DoorFoam.ViewModels
SetProperty(ref _stationName, value);
}
}
+
+ private ObservableCollection dataGridItemLeft = new ObservableCollection();
+
+ private IEnumerable doorFoamMachineDataGrid_Left;
+
+ public IEnumerable DoorFoamMachineDataGrid_Left
+ {
+ get { return doorFoamMachineDataGrid_Left; }
+ set { doorFoamMachineDataGrid_Left = value; OnPropertyChanged(); }
+
+ }
+
+ private ObservableCollection dataGridItemRight = new ObservableCollection();
+
+ private IEnumerable doorFoamMachineDataGrid_Right;
+
+ public IEnumerable DoorFoamMachineDataGrid_Right
+ {
+ get { return doorFoamMachineDataGrid_Right; }
+ set { doorFoamMachineDataGrid_Right = value; OnPropertyChanged(); }
+
+ }
+
+ private void RefreshDoorFoamMachineDataGrid(List data)
+ {
+ dataGridItemLeft = new ObservableCollection();
+
+ int totalItems = data.Count;
+ int half = totalItems / 2;
+
+ List doorFoamMachineLeft = data.Take(half).ToList();
+ List doorFoamMachineRight = data.Skip(half).ToList();
+
+
+ doorFoamMachineLeft.ForEach(x=> dataGridItemLeft.Add(x));
+ DoorFoamMachineDataGrid_Left = dataGridItemLeft;
+
+ doorFoamMachineRight.ForEach(x=>dataGridItemRight.Add(x));
+ DoorFoamMachineDataGrid_Right = doorFoamMachineRight;
+ }
}
}
diff --git a/Aucma.Core.DoorFoam/ViewModels/RealTimePageViewModel.cs b/Aucma.Core.DoorFoam/ViewModels/RealTimePageViewModel.cs
index 90079006..31bbd5c7 100644
--- a/Aucma.Core.DoorFoam/ViewModels/RealTimePageViewModel.cs
+++ b/Aucma.Core.DoorFoam/ViewModels/RealTimePageViewModel.cs
@@ -23,6 +23,9 @@ using log4net;
using System.Collections;
using System.Windows.Documents;
using NPOI.SS.Formula.Functions;
+using Microsoft.Extensions.FileSystemGlobbing.Internal;
+using System.Text.RegularExpressions;
+using System.Windows.Controls;
namespace Aucma.Core.DoorFoam.ViewModels
{
@@ -52,27 +55,41 @@ namespace Aucma.Core.DoorFoam.ViewModels
///
private void InitEveryDayMethodAsync()
{
+
ChartValues achievement = new ChartValues();
- Random random = new Random();
- for (int i = 0; i < 2; i++)
- {
- achievement.Add(random.Next(0, 50));
- }
- ModelStatistics.Add(new ColumnSeries()
- {
- DataLabels = true,
- Title = "型号",
- Values = achievement,
- Fill = new SolidColorBrush(Color.FromRgb(15, 209, 226)),
- Foreground = Brushes.White,
- FontSize = 18
- });
-
- MaterialNameList = new List()
+ MaterialNameList = new List();
+
+ var info = _doorMateHistoryServices.Query(x => x.ScanTime.ToString("yyyy-MM-dd").Contains(DateTime.Now.ToString("yyyy-MM-dd")));
+
+ App.Current.Dispatcher.BeginInvoke((Action)(() =>
{
- "BCD-287CHN",
- "BCD-287CHN"
- };
+ ModelStatistics.Clear();
+
+ if (info != null)
+ {
+ var groupResult = from p in info
+ group p by p.MaterialName into g
+ select new { MaterialName = g.Key, Count = g.Count() };
+ foreach (var groupItem in groupResult)
+ {
+ achievement.Add(groupItem.Count);
+
+ MaterialNameList.Add(FormatMaterialType(groupItem.MaterialName));
+ }
+ }
+
+ ModelStatistics.Add(new ColumnSeries()
+ {
+ DataLabels = true,
+ Title = "型号",
+ Values = achievement,
+ Fill = new SolidColorBrush(Color.FromRgb(15, 209, 226)),
+ Foreground = Brushes.White,
+ FontSize = 18
+ });
+ }));
+
+
}
@@ -190,6 +207,8 @@ namespace Aucma.Core.DoorFoam.ViewModels
#endregion
#region 门体匹配队列
+
+ private int i = 0;
///
/// 门体匹配队列
///
@@ -210,15 +229,20 @@ namespace Aucma.Core.DoorFoam.ViewModels
DoorMateHistory model = new DoorMateHistory();
if (planInfoDataGrid.Count() == 0) model.ObjId = 1;
else model.ObjId = planInfoDataGrid.Count() + 1;
-
+
model.PlanCode = stationPlan.PlanCode;
model.OrderCode = stationPlan.OrderCode;
model.MaterialCode = stationPlan.MaterialCode;
model.MaterialName = stationPlan.MaterialName;
model.ScanTime = DateTime.Now;
- planInfoDataGrid.Insert(0, model);
SaveMateHistory(code,obj, productLineCode, plan, model);
+ model.MaterialName = this.FormatMaterialType(stationPlan.MaterialName);
+ model.ObjId = i+1;
+ planInfoDataGrid.Insert(0, model);
+
+ InitEveryDayMethodAsync();//刷新型号统计图表
+
}
#region 记录历史
@@ -311,5 +335,28 @@ namespace Aucma.Core.DoorFoam.ViewModels
return result;
}
#endregion
+
+
+ ///
+ /// 格式化物料类型
+ ///
+ ///
+ ///
+ private string FormatMaterialType(string materialType)
+ {
+ string result = "";
+ System.Text.RegularExpressions.Match match = Regex.Match(materialType, @".*?,(.*?),");
+
+ if (match.Success && match.Groups.Count > 1)
+ {
+ result = match.Groups[1].Value;
+ }
+ else
+ {
+ result = materialType;
+ }
+
+ return result;
+ }
}
}
diff --git a/Aucma.Core.DoorFoam/Views/IndexPageView.xaml b/Aucma.Core.DoorFoam/Views/IndexPageView.xaml
index 056ac187..4676f9a5 100644
--- a/Aucma.Core.DoorFoam/Views/IndexPageView.xaml
+++ b/Aucma.Core.DoorFoam/Views/IndexPageView.xaml
@@ -5,13 +5,15 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"
xmlns:local="clr-namespace:Aucma.Core.DoorFoam.Views"
+ xmlns:local1="clr-namespace:Aucma.Core.DoorFoam.ConvertTo"
mc:Ignorable="d"
d:DesignHeight="800"
d:DesignWidth="1000" >
+
@@ -57,7 +59,7 @@
-
+
@@ -85,42 +87,49 @@
-->
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/Aucma.Core.DoorFoam/Views/RealTimePageView.xaml b/Aucma.Core.DoorFoam/Views/RealTimePageView.xaml
index 1632227e..56294d26 100644
--- a/Aucma.Core.DoorFoam/Views/RealTimePageView.xaml
+++ b/Aucma.Core.DoorFoam/Views/RealTimePageView.xaml
@@ -10,6 +10,7 @@
@@ -107,7 +108,11 @@
-
+
+
+
+
+
@@ -133,12 +138,12 @@
RowHeight="50" AutoGenerateColumns="False" RowHeaderWidth="0" FontSize="20"
GridLinesVisibility="None" ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Auto" BorderThickness="0" CanUserAddRows="False" SelectionMode="Single" IsReadOnly="True"
- Foreground="White">
+ Foreground="White" >
-
-
-
+
+
+
@@ -174,7 +179,7 @@
-
+
diff --git a/Aucma.Core.DoorFoam/appsettings.json b/Aucma.Core.DoorFoam/appsettings.json
index e1789de9..03a7fd33 100644
--- a/Aucma.Core.DoorFoam/appsettings.json
+++ b/Aucma.Core.DoorFoam/appsettings.json
@@ -209,7 +209,7 @@
"Id": 2,
"EquipName": "DoorPlc",
"PlcType": "Siemens",
- "Enabled": false,
+ "Enabled": true,
"IP": "127.0.0.1",
"Port": 102
}
diff --git a/Aucma.Core.HwPLc/Impl/MelsecPlc.cs b/Aucma.Core.HwPLc/Impl/MelsecPlc.cs
index a6648ecc..4ac238a4 100644
--- a/Aucma.Core.HwPLc/Impl/MelsecPlc.cs
+++ b/Aucma.Core.HwPLc/Impl/MelsecPlc.cs
@@ -76,7 +76,7 @@ namespace Aucma.Core.HwPLc
///
public bool Connect(string iP, int port)
{
- //melsecMcNet.IpAddress = iP;//正式环境开启
+ melsecMcNet.IpAddress = iP;//正式环境开启
melsecMcNet.Port = port;
// 如果网络不太理想,配置了两个端口,一个有问题,立即切换另一个的话,可以配置如下的代码
diff --git a/Aucma.Core.OldBoxFoam/Business/Collection.cs b/Aucma.Core.OldBoxFoam/Business/Collection.cs
index c3f6ddfd..bff64f5f 100644
--- a/Aucma.Core.OldBoxFoam/Business/Collection.cs
+++ b/Aucma.Core.OldBoxFoam/Business/Collection.cs
@@ -2,6 +2,7 @@
using Admin.Core.IService;
using Aucma.Core.HwPLc;
using Aucma.Core.OldBoxFoam.Models;
+using Consul;
using Microsoft.Extensions.DependencyInjection;
using NetTaste;
using System;
@@ -20,8 +21,8 @@ namespace Aucma.Core.OldBoxFoam.Business
public HwPLc.PlcModel plc2 = null;
public HwPLc.PlcModel plc3 = null;
public HwPLc.PlcModel plc4 = null;
- public List listFixtureStatus = new List();
- public List spaceDetailModel = new List();
+ public static List listFixtureStatus = new List();
+ public static List spaceDetailModel = new List();
public static List BoxTypeList = new List();
public static List HolderStatusList = new List();
@@ -29,15 +30,16 @@ namespace Aucma.Core.OldBoxFoam.Business
public static List SolidifyTimeList = new List();
public static List StoreTypeList = new List();
public static List StoreAmountList = new List();
-
+ System.Threading.Semaphore semaphore = new System.Threading.Semaphore(1, 1);
public Collection() {
+ startCollect();
}
public async void startCollect()
{
try
{
- //await ExecTaskMethod();
+ await ExecTaskMethod();
return;
}
catch (Exception ex)
@@ -52,94 +54,107 @@ namespace Aucma.Core.OldBoxFoam.Business
{
while (true)
{
- Thread.Sleep(3000);
- plc1 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc1"));
- plc2 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc2"));
- plc3 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc3"));
- plc4 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc4"));
-
- BoxTypeList.Clear();
- HolderStatusList.Clear();
- HolderOutPutList.Clear();
- SolidifyTimeList.Clear();
- listFixtureStatus.Clear();//夹具集合
- spaceDetailModel.Clear();//货道集合
- //夹具箱型
-
- ReadBoxType(plc1, BoxTypeList);
- ReadBoxType(plc2, BoxTypeList);
- ReadBoxType(plc3, BoxTypeList);
- ReadBoxType(plc4, BoxTypeList);
-
- ReadHolderStatus(plc1, HolderStatusList);
- ReadHolderStatus(plc2, HolderStatusList);
- ReadHolderStatus(plc3, HolderStatusList);
- ReadHolderStatus(plc4, HolderStatusList);
-
- ReadHolderOutPut(plc1, HolderOutPutList);
- ReadHolderOutPut(plc2, HolderOutPutList);
- ReadHolderOutPut(plc3, HolderOutPutList);
- ReadHolderOutPut(plc4, HolderOutPutList);
-
- ReadSolidifyTime(plc1, SolidifyTimeList);
- ReadSolidifyTime(plc2, SolidifyTimeList);
- ReadSolidifyTime(plc3, SolidifyTimeList);
- ReadSolidifyTime(plc4, SolidifyTimeList);
-
- ReadStoreType(plc1, StoreTypeList);
- ReadStoreType(plc2, StoreTypeList);
- ReadStoreType(plc3, StoreTypeList);
- ReadStoreType(plc4, StoreTypeList);
-
- ReadStoreAmount(plc1, StoreAmountList);
- ReadStoreAmount(plc2, StoreAmountList);
- ReadStoreAmount(plc3, StoreAmountList);
- ReadStoreAmount(plc4, StoreAmountList);
- for (int i = 0; i < 24; i++)
+ semaphore.WaitOne();
+ try
{
- FixtureStatus model = new FixtureStatus();
- model.ObjId = i + 1;
- if (BoxTypeList.Count > 0 && BoxTypeList != null)
+ Thread.Sleep(3000);
+ plc1 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc1"));
+ plc2 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc2"));
+ plc3 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc3"));
+ plc4 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc4"));
+
+ BoxTypeList.Clear();
+ HolderStatusList.Clear();
+ HolderOutPutList.Clear();
+ SolidifyTimeList.Clear();
+ listFixtureStatus.Clear();//夹具集合
+ spaceDetailModel.Clear();//货道集合
+ //夹具箱型
+
+ ReadBoxType(plc1, BoxTypeList);
+ ReadBoxType(plc2, BoxTypeList);
+ ReadBoxType(plc3, BoxTypeList);
+ ReadBoxType(plc4, BoxTypeList);
+
+ ReadHolderStatus(plc1, HolderStatusList);
+ ReadHolderStatus(plc2, HolderStatusList);
+ ReadHolderStatus(plc3, HolderStatusList);
+ ReadHolderStatus(plc4, HolderStatusList);
+
+ ReadHolderOutPut(plc1, HolderOutPutList);
+ ReadHolderOutPut(plc2, HolderOutPutList);
+ ReadHolderOutPut(plc3, HolderOutPutList);
+ ReadHolderOutPut(plc4, HolderOutPutList);
+
+ ReadSolidifyTime(plc1, SolidifyTimeList);
+ ReadSolidifyTime(plc2, SolidifyTimeList);
+ ReadSolidifyTime(plc3, SolidifyTimeList);
+ ReadSolidifyTime(plc4, SolidifyTimeList);
+
+ ReadStoreType(plc1, StoreTypeList);
+ ReadStoreType(plc2, StoreTypeList);
+ ReadStoreType(plc3, StoreTypeList);
+ ReadStoreType(plc4, StoreTypeList);
+
+ ReadStoreAmount(plc1, StoreAmountList);
+ ReadStoreAmount(plc2, StoreAmountList);
+ ReadStoreAmount(plc3, StoreAmountList);
+ ReadStoreAmount(plc4, StoreAmountList);
+ for (int i = 0; i < 24; i++)
{
- model.FixtureBoxType = BoxTypeList[i].ToString();
+ FixtureStatus model = new FixtureStatus();
+ model.ObjId = i + 1;
+ if (BoxTypeList.Count > 0 && BoxTypeList != null)
+ {
+ model.FixtureBoxType = BoxTypeList[i].ToString();
+ }
+ else
+ {
+ model.FixtureBoxType = "";
+ }
+ if (HolderStatusList.Count > 0 && HolderStatusList != null)
+ {
+ model.Status = HolderStatusList[i];
+ }
+ else
+ {
+ model.Status = 0;
+ }
+ if (HolderOutPutList.Count > 0 && HolderOutPutList != null)
+ {
+ model.Yield = HolderOutPutList[i];
+ }
+ else
+ {
+ model.Yield = 0;
+ }
+ if (SolidifyTimeList.Count > 0 && HolderOutPutList != null)
+ {
+ model.PlanCuringTime = SolidifyTimeList[i];
+ }
+ else
+ {
+ model.PlanCuringTime = 0;
+ }
+ listFixtureStatus.Add(model);
}
- else
+ for (int i = 0; i < 8; i++)
{
- model.FixtureBoxType = "";
+ SpaceDetailModel model = new SpaceDetailModel();
+ model.ObjId = i + 1;
+ if (StoreTypeList.Count > 0) model.StoreType = StoreTypeList[i].ToString();
+ if (StoreAmountList.Count > 0) model.StoreAmount = Convert.ToInt32(StoreAmountList[i]);
+ spaceDetailModel.Add(model);
}
- if (HolderStatusList.Count > 0 && HolderStatusList != null)
- {
- model.Status = HolderStatusList[i];
- }
- else
- {
- model.Status = 0;
- }
- if (HolderOutPutList.Count > 0 && HolderOutPutList != null)
- {
- model.Yield = HolderOutPutList[i];
- }
- else
- {
- model.Yield = 0;
- }
- if (SolidifyTimeList.Count > 0 && HolderOutPutList != null)
- {
- model.PlanCuringTime = SolidifyTimeList[i];
- }
- else
- {
- model.PlanCuringTime = 0;
- }
- listFixtureStatus.Add(model);
}
- for (int i = 0; i < 8; i++)
+ catch (Exception)
+ {
+
+ throw;
+ }
+ finally
{
- SpaceDetailModel model = new SpaceDetailModel();
- model.ObjId = i + 1;
- if (StoreTypeList.Count > 0) model.StoreType = StoreTypeList[i].ToString();
- if (StoreAmountList.Count > 0) model.StoreAmount = Convert.ToInt32(StoreAmountList[i]);
- spaceDetailModel.Add(model);
+ semaphore.Release();
}
}
});
diff --git a/Aucma.Core.OldBoxFoam/ViewModels/OldBoxFoamPageViewModel.cs b/Aucma.Core.OldBoxFoam/ViewModels/OldBoxFoamPageViewModel.cs
index e96ec5f1..ef097755 100644
--- a/Aucma.Core.OldBoxFoam/ViewModels/OldBoxFoamPageViewModel.cs
+++ b/Aucma.Core.OldBoxFoam/ViewModels/OldBoxFoamPageViewModel.cs
@@ -37,6 +37,9 @@ namespace Aucma.Core.OldBoxFoam.ViewModels
private readonly ISysUserInfoServices _sysUserInfoServices;
private readonly ICurrentTeamTimeServices _currentTeamTimeServices;
private readonly IBoxFoamDataRecordServices _boxFoamDataRecordServices;
+ private readonly IBoxFoamDataRealTimeServices? _boxFoamDataRealTimeServices;
+ private readonly IBoxFoamDataRealTimeHistoryServices _boxFoamDataRealTimeHistoryServices;
+
private static readonly log4net.ILog log = LogManager.GetLogger(typeof(OldBoxFoamPageViewModel));
Collection collection = new Collection();
System.Timers.Timer timer2 = new System.Timers.Timer(3000);
@@ -49,8 +52,9 @@ namespace Aucma.Core.OldBoxFoam.ViewModels
_boxFoamPlanServices = App.ServiceProvider.GetService();
_sysUserInfoServices = App.ServiceProvider.GetService();
_currentTeamTimeServices = App.ServiceProvider.GetService();
- // _currentTeamTimeServices = App.ServiceProvider.GetService();
+ _boxFoamDataRealTimeServices = App.ServiceProvider.GetService();
_boxFoamDataRecordServices = App.ServiceProvider.GetService();
+ _boxFoamDataRealTimeHistoryServices = App.ServiceProvider.GetService();
//AucamTaskService.RefreshOldBoxFoamDataDelegateEvent += OldBoxFoamOnLoad3;
//timer2.Elapsed += new System.Timers.ElapsedEventHandler(RealTimeFoamingTask); //到达时间的时候执行事件;
@@ -102,9 +106,9 @@ namespace Aucma.Core.OldBoxFoam.ViewModels
{
try
{
- collection.startCollect();
- if (collection.listFixtureStatus == null) return;
- var prderList = collection.listFixtureStatus;
+ //Collection.startCollect();
+ if (Collection.listFixtureStatus == null) return;
+ var prderList = Collection.listFixtureStatus;
int num = prderList.Sum(d => d.Yield);
if (prderList.Count==0) return;
totalAmount = 0;
@@ -238,298 +242,496 @@ namespace Aucma.Core.OldBoxFoam.ViewModels
}
#endregion
-
+ Semaphore semaphore = new Semaphore(1, 1);
+
+ #region 将采集到的数据保存
///
/// 将采集到的数据保存
///
///
+
public async void RealTimeFoamingTask(object? sender, ElapsedEventArgs e)
{
semaphore.WaitOne();
try
{
string productLineCode = Appsettings.app("StationInfo", "ProductLineCode");
- if (collection.listFixtureStatus == null) return;
+
DateTime now = DateTime.Now;
- CurrentTeamTime time = await _currentTeamTimeServices.FirstAsync(d => d.StartTime <= now && d.EndTime >= now);
- if (time != null)
+ List timeList = await _currentTeamTimeServices.QueryAsync(d => d.StartTime <= now && d.EndTime >= now);
+
+ if (timeList.Count > 0)
{
- ExecHourData(productLineCode);
+ ExecHourDataAsync(productLineCode);
}
else
{
- ShiftChange(productLineCode);
+ ShiftChangeAsync(productLineCode);
}
+
}
catch (Exception ex)
{
- Console.WriteLine(ex.Message.ToString());
+ Console.WriteLine(ex.Message);
}
finally
{
semaphore.Release();
}
- }
-
- private async void ShiftChange(string productLineCode)
- {
- //切换班组计划
- var list = await _oldBoxFoamDataServices.QueryAsync(d => d.ProductLineCode == productLineCode);
- List recordList = new List();
- var currentTeamTimeList = await _sysUserInfoServices.GetTeamData();
- if (currentTeamTimeList.Count == 0) return;
- //更新计划表操作
- CurrentTeamTime currentTeamTime = await _currentTeamTimeServices.FirstAsync();
- currentTeamTime.TeamName = currentTeamTimeList.FirstOrDefault().TeamName;
- currentTeamTime.StartTime = currentTeamTimeList.Min(d => d.StartTime);
- currentTeamTime.EndTime = currentTeamTimeList.Max(d => d.EndTime);
- await _currentTeamTimeServices.UpdateAsync(currentTeamTime);
- //可以使用Mapping 映射
- list.ForEach(d =>
- {
- BoxFoamDataRecord record = new BoxFoamDataRecord();
- record.OrderCode = d.OrderCode;
- record.ProductLineCode = d.ProductLineCode;
- record.Fixturestatus = d.Production;
- record.CuringTimeSettingValue = d.CuringTimeSettingValue;
- record.ActualValue = d.ActualValue;
- record.AnHour = d.AnHour;
- record.TwoHour = d.TwoHour;
- record.ThreeHour = d.ThreeHour;
- record.FourHour = d.FourHour;
- record.FiveHour = d.FiveHour;
- record.SixHour = d.SixHour;
- record.SevenHour = d.SevenHour;
- record.EightHour = d.EightHour;
- record.NineHour = d.NineHour;
- record.TenHour = d.TenHour;
- record.ElevenHour = d.ElevenHour;
- record.TwelveHour = d.TwelveHour;
- record.BoxFixturesideplate = d.BoxFixturesideplate;
- record.BoxClosebetatemperature = d.BoxClosebetatemperature;
- record.BoxBeat = d.BoxBeat;
- record.CreateTime = DateTime.Now;
- });
- int result = await _boxFoamDataRecordServices.AddAsync(recordList);
- if (result > 0)
- {
- var obj2 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc1"));
- if (obj2 == null) { return; }
- obj2.plc.WriteInt16("M216", "1");//换班 数据清空
- //清空 当班计划
- await _oldBoxFoamDataServices.DeletesAsync(list);
- }
- }
- Semaphore semaphore = new Semaphore(1, 1);
+ }
+ #endregion
- private async void ExecHourData(string productLineCode)
+ #region 获取小时数据
+ public async void ExecHourDataAsync(string productLineCode)
{
- try
+ List bLis = Collection.listFixtureStatus;
+ if (bLis.Count == 0) return;
+ List planList = await _boxFoamPlanServices.QueryAsync();
+ List bfds = await _boxFoamDataRealTimeServices.QueryAsync();
+ for (int j = 0; j < bLis.Count; j++)
{
- List bList = new List();
-
-
- var collectionList = collection.listFixtureStatus;
- if (collectionList.Count == 0) return;
- bList.AddRange(collectionList);
- List bfds = await _oldBoxFoamDataServices.QueryAsync();
- List spaceList = await _oldBoxFoamTypeServices.QueryAsync();
- List planList = await _boxFoamPlanServices.QueryAsync();
- for (int j = 0; j < bList.Count; j++)
+ try
{
- try
+ if (string.IsNullOrEmpty(bLis[j].FixtureBoxType)) continue;
+ BoxFoamPlan plan = planList.FirstOrDefault(d => d.MaterialCode == bLis[j].FixtureBoxType && d.PlanAmount > d.CompleteAmount);
+ if (plan != null)
{
-
- OldBoxFoamType space = spaceList.FirstOrDefault(d => d.Boxtype == bList[j].FixtureBoxType);
- //根据夹具找货道,根据货道找物料
- if (spaceList != null)
+ int complateAmount = 0;
+ BoxFoamDataRealTime bfd = bfds.SingleOrDefault(d => d.FixtureBoxtype == bLis[j].FixtureBoxType && d.SerialNumber == bLis[j].ObjId);
+ if (bfd != null)
{
- BoxFoamPlan plan = planList.FirstOrDefault(d => d.MaterialCode == space.MaterialCode && d.PlanAmount > d.CompleteAmount);
- if (plan != null)
- {
- int complateAmount = 0;
- //更新小时数据
- BoxFoamData bfd = bfds.FirstOrDefault(d => d.Fixtureboxtype == bList[j].FixtureBoxType && d.MainId == bList[j].ObjId);
- if (bfd != null)
- {
- //更新计划数量
- complateAmount = bList[j].Yield - bfd.Production;
- UpdateBoxData(bList[j], bfd);
- }
- else
- {
- SaveBoxData(productLineCode, bList[j]);
- }
- plan.CompleteAmount = plan.CompleteAmount + complateAmount;
- await _boxFoamPlanServices.UpdateAsync(plan);
- }
- else
- {
- //更新小时数据
- BoxFoamData bfd = bfds.FirstOrDefault(d => d.Fixtureboxtype == bList[j].FixtureBoxType && d.MainId == bList[j].ObjId);
- if (bfd != null)
- {
- UpdateBoxData(bList[j], bfd);
- }
- else
- {
- SaveBoxData(productLineCode, bList[j]);
- }
- }
+
+ //更新计划数量
+ complateAmount = bLis[j].Yield - bfd.FixtureProductioncapacity;
+ UpdateClampData(bLis[j], bfd);
}
else
{
- //更新小时数据
- BoxFoamData bfd = bfds.FirstOrDefault(d => d.Fixtureboxtype == bList[j].FixtureBoxType && d.MainId == bList[j].ObjId);
- if (bfd != null)
- {
- UpdateBoxData(bList[j], bfd);
- }
- else
- {
- SaveBoxData(productLineCode, bList[j]);
- }
+ FixtureStatus fixtureStatus = bLis[j];
+ SaveClampData(productLineCode, fixtureStatus);
}
- }
- catch { }
+ plan.CompleteAmount = plan.CompleteAmount + complateAmount;
+ if (complateAmount > 0)
+ {
+ //保存历史记录
+ BoxFoamDataRealTimeHistory history = new BoxFoamDataRealTimeHistory();
+ history.PlantCode = bfd.PlantCode;
+ history.ProductlineCode = bfd.ProductlineCode;
+ history.ProcessCode = bfd.ProcessCode;
+ history.StationCode = bfd.StationCode;
+ history.FixtureProductioncapacity = bLis[j].Yield;
+ history.FixtureCuringtimesettingvalue = bLis[j].PlanCuringTime.ToString();
+ history.FixtureActualtime = bLis[j].RealCuringTime.ToString();
+ history.UpdatedTime = DateTime.Now;
+ //事务合并
+ await _boxFoamDataRealTimeHistoryServices.AddAsync(history);
+ await _boxFoamPlanServices.UpdateAsync(plan);
+ }
+ }
+ else
+ {
+ //更新小时数据
+ BoxFoamDataRealTime bfd = bfds.SingleOrDefault(d => d.FixtureBoxtype == bLis[j].FixtureBoxType && d.SerialNumber == bLis[j].ObjId);
+ if (bfd != null)
+ {
+ UpdateClampData(bLis[j], bfd);
+ }
+ else
+ {
+ SaveClampData(productLineCode, bLis[j]);
+ }
+ }
}
-
- OldBoxFoamOnLoad(bList);
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
+ catch { }
}
- }
+ }
+ #endregion
- private async void UpdateBoxData(FixtureStatus item, BoxFoamData bfd)
+ #region 切换班组
+ private async void ShiftChangeAsync(string productLineCode)
{
- int hour = GetTeamHour(DateTime.Now).Seq;
- switch (hour)
+ try
{
- case 1:
- bfd.AnHour = item.Yield - bfd.Production;
- break;
- case 2:
- bfd.TwoHour = item.Yield - bfd.Production;
- break;
- case 3:
- bfd.ThreeHour = item.Yield - bfd.Production;
- break;
- case 4:
- bfd.FourHour = item.Yield - bfd.Production;
- break;
- case 5:
- bfd.FiveHour = item.Yield - bfd.Production;
- break;
- case 6:
- bfd.SixHour = item.Yield - bfd.Production;
- break;
- case 7:
- bfd.SevenHour = item.Yield - bfd.Production;
- break;
- case 8:
- bfd.EightHour = item.Yield - bfd.Production;
- break;
- case 9:
- bfd.NineHour = item.Yield - bfd.Production;
- break;
- case 10:
- bfd.TenHour = item.Yield - bfd.Production;
- break;
- case 11:
- bfd.ElevenHour = item.Yield - bfd.Production;
- break;
- case 12:
- bfd.TwelveHour = item.Yield - bfd.Production;
- break;
- default:
- break;
- }
+ //切换班组计划
+ var currentTeamTimeList = await _sysUserInfoServices.GetTeamData();
+ if (currentTeamTimeList.Count == 0) return;
+ var list = await _boxFoamDataRealTimeServices.QueryAsync(d => d.ProductlineCode == productLineCode);
+ //更新计划表操作
+ CurrentTeamTime currentTeamTime = await _currentTeamTimeServices.FirstAsync();
+ currentTeamTime.TeamName = currentTeamTimeList.FirstOrDefault().TeamName;
+ currentTeamTime.StartTime = currentTeamTimeList.Min(d => d.StartTime);
+ currentTeamTime.EndTime = currentTeamTimeList.Max(d => d.EndTime);
- bfd.Production = item.Yield;
+ bool result = await _currentTeamTimeServices.UpdateAsync(currentTeamTime);
+ if (result)
+ {
+ var obj2 = PlcHelper.siemensList.FirstOrDefault(d => d.EquipName.Equals("foamLine1Plc"));
+ if (obj2 == null) { return; }
- await _oldBoxFoamDataServices.UpdateAsync(bfd);
- }
+ //清空 当班计划
+ var realTimeList = await _boxFoamDataRealTimeHistoryServices.QueryAsync(d => d.ProductlineCode == productLineCode);
+ await _boxFoamDataRealTimeHistoryServices.DeletesAsync(realTimeList);
- private async void SaveBoxData(string productLineCode, FixtureStatus item)
- {
- BoxFoamData bfdata = new BoxFoamData();
- bfdata.MainId = item.ObjId;
- bfdata.ProductLineCode = productLineCode;
- bfdata.Fixtureboxtype = item.FixtureBoxType;
- bfdata.Fixturestatus = item.Status;
- bfdata.Production = item.Yield;
- bfdata.CuringTimeSettingValue = item.PlanCuringTime.ToString();
- bfdata.ActualValue = item.RealCuringTime.ToString();
- int hour = GetTeamHour(DateTime.Now).Seq;
- switch (hour)
- {
- case 1:
- bfdata.AnHour = item.Yield = bfdata.Production;
- break;
- case 2:
- bfdata.TwoHour = item.Yield = bfdata.Production;
- break;
- case 3:
- bfdata.ThreeHour = item.Yield = bfdata.Production;
- break;
- case 4:
- bfdata.FourHour = item.Yield = bfdata.Production;
- break;
- case 5:
- bfdata.FiveHour = item.Yield = bfdata.Production;
- break;
- case 6:
- bfdata.SixHour = item.Yield = bfdata.Production;
- break;
- case 7:
- bfdata.SevenHour = item.Yield = bfdata.Production;
- break;
- case 8:
- bfdata.EightHour = item.Yield = bfdata.Production;
- break;
- case 9:
- bfdata.NineHour = item.Yield = bfdata.Production;
- break;
- case 10:
- bfdata.TenHour = item.Yield = bfdata.Production;
- break;
- case 11:
- bfdata.ElevenHour = item.Yield = bfdata.Production;
- break;
- case 12:
- bfdata.TwelveHour = item.Yield = bfdata.Production;
- break;
- default:
- break;
+ var plan = await _boxFoamPlanServices.QueryAsync(d => d.ProductLineCode == productLineCode);
+ await _boxFoamPlanServices.DeletesAsync(plan);
+ }
}
- bfdata.MainId = item.ObjId;
- await _oldBoxFoamDataServices.AddAsync(bfdata);
+ catch { }
}
- public CurrentTeamTimeView GetTeamHour()
+ #endregion
+
+ #region 更新夹具型号
+ ///
+ /// 更新夹具型号
+ ///
+ public async void UpdateClampData(FixtureStatus fixtureStatus, BoxFoamDataRealTime bfd)
{
- DateTime now = DateTime.Now;
- var list = _sysUserInfoServices.GetTeamData().Result;
- if (list != null)
+
+ try
{
- //var obj = list.FirstOrDefault().EndTime.ToString("HH:mm");
- var view = list.FirstOrDefault();
- return view;
+ bfd.FixtureBoxtype = fixtureStatus.FixtureBoxType;
+ bfd.FixtureStatus = fixtureStatus.Status.ToString();
+ bfd.FixtureProductioncapacity = fixtureStatus.Yield;
+ bfd.FixtureCuringtimesettingvalue = fixtureStatus.PlanCuringTime.ToString();
+ bfd.FixtureActualtime = fixtureStatus.RealCuringTime.ToString();
+ bfd.UpdatedTime = DateTime.Now;
+
+ await _boxFoamDataRealTimeServices.UpdateAsync(bfd);
}
- return null;
+ catch { }
}
+ #endregion
- public CurrentTeamTimeView GetTeamHour(DateTime now)
+ #region 新增夹具型号
+ ///
+ /// 更新夹具型号
+ ///
+ public async void SaveClampData(string productLineCode, FixtureStatus fixtureStatus)
{
- var obj = _sysUserInfoServices.GetTeamData(now).Result;
+ var obj = await _sysUserInfoServices.GetProductLineInfo(productLineCode);
if (obj != null)
{
- return obj;
+ BoxFoamDataRealTime bfd = new BoxFoamDataRealTime();
+
+ bfd.PlantCode = obj.PlantCode;
+ bfd.ProductlineCode = productLineCode;
+ bfd.ProcessCode = obj.ProcessCode;
+ bfd.StationCode = obj.StationCode;
+ bfd.SerialNumber = fixtureStatus.ObjId;
+ bfd.FixtureBoxtype = fixtureStatus.FixtureBoxType;
+ bfd.FixtureStatus = fixtureStatus.Status.ToString();
+ bfd.FixtureProductioncapacity = fixtureStatus.Yield;
+ bfd.FixtureCuringtimesettingvalue = fixtureStatus.PlanCuringTime.ToString();
+ bfd.FixtureActualtime = fixtureStatus.RealCuringTime.ToString();
+
+ bfd.CreatedTime = DateTime.Now;
+ bfd.UpdatedTime = DateTime.Now;
+
+ await _boxFoamDataRealTimeServices.AddAsync(bfd);
}
- return null;
+
}
+ #endregion
+
+ #region 原数据采集方法
+ ///
+ /// 将采集到的数据保存
+ ///
+ ///
+ //public async void RealTimeFoamingTask(object? sender, ElapsedEventArgs e)
+ //{
+ // semaphore.WaitOne();
+ // try
+ // {
+ // string productLineCode = Appsettings.app("StationInfo", "ProductLineCode");
+ // if (Collection.listFixtureStatus == null|| Collection.listFixtureStatus.Count==0) return;
+ // DateTime now = DateTime.Now;
+ // CurrentTeamTime time = await _currentTeamTimeServices.FirstAsync(d => d.StartTime <= now && d.EndTime >= now);
+ // if (time != null)
+ // {
+ // ExecHourData(productLineCode);
+ // }
+ // else
+ // {
+ // ShiftChange(productLineCode);
+ // }
+ // }
+ // catch (Exception ex)
+ // {
+ // Console.WriteLine(ex.Message.ToString());
+ // }
+ // finally
+ // {
+ // semaphore.Release();
+ // }
+ //}
+
+ //private async void ShiftChange(string productLineCode)
+ //{
+ // //切换班组计划
+ // var list = await _oldBoxFoamDataServices.QueryAsync(d => d.ProductLineCode == productLineCode);
+ // List recordList = new List();
+ // var currentTeamTimeList = await _sysUserInfoServices.GetTeamData();
+ // if (currentTeamTimeList.Count == 0) return;
+ // //更新计划表操作
+ // CurrentTeamTime currentTeamTime = await _currentTeamTimeServices.FirstAsync();
+ // currentTeamTime.TeamName = currentTeamTimeList.FirstOrDefault().TeamName;
+ // currentTeamTime.StartTime = currentTeamTimeList.Min(d => d.StartTime);
+ // currentTeamTime.EndTime = currentTeamTimeList.Max(d => d.EndTime);
+ // await _currentTeamTimeServices.UpdateAsync(currentTeamTime);
+ // //可以使用Mapping 映射
+ // list.ForEach(d =>
+ // {
+ // BoxFoamDataRecord record = new BoxFoamDataRecord();
+ // record.OrderCode = d.OrderCode;
+ // record.ProductLineCode = d.ProductLineCode;
+ // record.Fixturestatus = d.Production;
+ // record.CuringTimeSettingValue = d.CuringTimeSettingValue;
+ // record.ActualValue = d.ActualValue;
+ // record.AnHour = d.AnHour;
+ // record.TwoHour = d.TwoHour;
+ // record.ThreeHour = d.ThreeHour;
+ // record.FourHour = d.FourHour;
+ // record.FiveHour = d.FiveHour;
+ // record.SixHour = d.SixHour;
+ // record.SevenHour = d.SevenHour;
+ // record.EightHour = d.EightHour;
+ // record.NineHour = d.NineHour;
+ // record.TenHour = d.TenHour;
+ // record.ElevenHour = d.ElevenHour;
+ // record.TwelveHour = d.TwelveHour;
+ // record.BoxFixturesideplate = d.BoxFixturesideplate;
+ // record.BoxClosebetatemperature = d.BoxClosebetatemperature;
+ // record.BoxBeat = d.BoxBeat;
+ // record.CreateTime = DateTime.Now;
+ // });
+ // int result = await _boxFoamDataRecordServices.AddAsync(recordList);
+ // if (result > 0)
+ // {
+ // var obj2 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("OldMelsecPlc1"));
+ // if (obj2 == null) { return; }
+ // obj2.plc.WriteInt16("M216", "1");//换班 数据清空
+ // //清空 当班计划
+ // await _oldBoxFoamDataServices.DeletesAsync(list);
+ // }
+ //}
+ //Semaphore semaphore = new Semaphore(1, 1);
+
+ //private async void ExecHourData(string productLineCode)
+ //{
+ // try
+ // {
+ // List bList = new List();
+
+
+ // var collectionList = collection.listFixtureStatus;
+ // if (collectionList.Count == 0) return;
+ // bList.AddRange(collectionList);
+ // List bfds = await _oldBoxFoamDataServices.QueryAsync();
+ // List spaceList = await _oldBoxFoamTypeServices.QueryAsync();
+ // List planList = await _boxFoamPlanServices.QueryAsync();
+ // for (int j = 0; j < bList.Count; j++)
+ // {
+ // try
+ // {
+
+ // OldBoxFoamType space = spaceList.FirstOrDefault(d => d.Boxtype == bList[j].FixtureBoxType);
+ // //根据夹具找货道,根据货道找物料
+ // if (spaceList != null)
+ // {
+ // BoxFoamPlan plan = planList.FirstOrDefault(d => d.MaterialCode == space.MaterialCode && d.PlanAmount > d.CompleteAmount);
+ // if (plan != null)
+ // {
+ // int complateAmount = 0;
+ // //更新小时数据
+ // BoxFoamData bfd = bfds.FirstOrDefault(d => d.Fixtureboxtype == bList[j].FixtureBoxType && d.MainId == bList[j].ObjId);
+ // if (bfd != null)
+ // {
+ // //更新计划数量
+ // complateAmount = bList[j].Yield - bfd.Production;
+ // UpdateBoxData(bList[j], bfd);
+ // }
+ // else
+ // {
+ // SaveBoxData(productLineCode, bList[j]);
+ // }
+ // plan.CompleteAmount = plan.CompleteAmount + complateAmount;
+ // await _boxFoamPlanServices.UpdateAsync(plan);
+ // }
+ // else
+ // {
+ // //更新小时数据
+ // BoxFoamData bfd = bfds.FirstOrDefault(d => d.Fixtureboxtype == bList[j].FixtureBoxType && d.MainId == bList[j].ObjId);
+ // if (bfd != null)
+ // {
+ // UpdateBoxData(bList[j], bfd);
+ // }
+ // else
+ // {
+ // SaveBoxData(productLineCode, bList[j]);
+ // }
+ // }
+ // }
+ // else
+ // {
+ // //更新小时数据
+ // BoxFoamData bfd = bfds.FirstOrDefault(d => d.Fixtureboxtype == bList[j].FixtureBoxType && d.MainId == bList[j].ObjId);
+ // if (bfd != null)
+ // {
+ // UpdateBoxData(bList[j], bfd);
+ // }
+ // else
+ // {
+ // SaveBoxData(productLineCode, bList[j]);
+ // }
+ // }
+ // }
+ // catch { }
+
+ // }
+
+ // OldBoxFoamOnLoad(bList);
+ // }
+ // catch (Exception ex)
+ // {
+ // Console.WriteLine(ex.Message);
+ // }
+ //}
+
+ //private async void UpdateBoxData(FixtureStatus item, BoxFoamData bfd)
+ //{
+ // int hour = GetTeamHour(DateTime.Now).Seq;
+ // switch (hour)
+ // {
+ // case 1:
+ // bfd.AnHour = item.Yield - bfd.Production;
+ // break;
+ // case 2:
+ // bfd.TwoHour = item.Yield - bfd.Production;
+ // break;
+ // case 3:
+ // bfd.ThreeHour = item.Yield - bfd.Production;
+ // break;
+ // case 4:
+ // bfd.FourHour = item.Yield - bfd.Production;
+ // break;
+ // case 5:
+ // bfd.FiveHour = item.Yield - bfd.Production;
+ // break;
+ // case 6:
+ // bfd.SixHour = item.Yield - bfd.Production;
+ // break;
+ // case 7:
+ // bfd.SevenHour = item.Yield - bfd.Production;
+ // break;
+ // case 8:
+ // bfd.EightHour = item.Yield - bfd.Production;
+ // break;
+ // case 9:
+ // bfd.NineHour = item.Yield - bfd.Production;
+ // break;
+ // case 10:
+ // bfd.TenHour = item.Yield - bfd.Production;
+ // break;
+ // case 11:
+ // bfd.ElevenHour = item.Yield - bfd.Production;
+ // break;
+ // case 12:
+ // bfd.TwelveHour = item.Yield - bfd.Production;
+ // break;
+ // default:
+ // break;
+ // }
+
+ // bfd.Production = item.Yield;
+
+ // await _oldBoxFoamDataServices.UpdateAsync(bfd);
+ //}
+
+ //private async void SaveBoxData(string productLineCode, FixtureStatus item)
+ //{
+ // BoxFoamData bfdata = new BoxFoamData();
+ // bfdata.MainId = item.ObjId;
+ // bfdata.ProductLineCode = productLineCode;
+ // bfdata.Fixtureboxtype = item.FixtureBoxType;
+ // bfdata.Fixturestatus = item.Status;
+ // bfdata.Production = item.Yield;
+ // bfdata.CuringTimeSettingValue = item.PlanCuringTime.ToString();
+ // bfdata.ActualValue = item.RealCuringTime.ToString();
+ // int hour = GetTeamHour(DateTime.Now).Seq;
+ // switch (hour)
+ // {
+ // case 1:
+ // bfdata.AnHour = item.Yield = bfdata.Production;
+ // break;
+ // case 2:
+ // bfdata.TwoHour = item.Yield = bfdata.Production;
+ // break;
+ // case 3:
+ // bfdata.ThreeHour = item.Yield = bfdata.Production;
+ // break;
+ // case 4:
+ // bfdata.FourHour = item.Yield = bfdata.Production;
+ // break;
+ // case 5:
+ // bfdata.FiveHour = item.Yield = bfdata.Production;
+ // break;
+ // case 6:
+ // bfdata.SixHour = item.Yield = bfdata.Production;
+ // break;
+ // case 7:
+ // bfdata.SevenHour = item.Yield = bfdata.Production;
+ // break;
+ // case 8:
+ // bfdata.EightHour = item.Yield = bfdata.Production;
+ // break;
+ // case 9:
+ // bfdata.NineHour = item.Yield = bfdata.Production;
+ // break;
+ // case 10:
+ // bfdata.TenHour = item.Yield = bfdata.Production;
+ // break;
+ // case 11:
+ // bfdata.ElevenHour = item.Yield = bfdata.Production;
+ // break;
+ // case 12:
+ // bfdata.TwelveHour = item.Yield = bfdata.Production;
+ // break;
+ // default:
+ // break;
+ // }
+ // bfdata.MainId = item.ObjId;
+ // await _oldBoxFoamDataServices.AddAsync(bfdata);
+ //}
+
+ //public CurrentTeamTimeView GetTeamHour()
+ //{
+ // DateTime now = DateTime.Now;
+ // var list = _sysUserInfoServices.GetTeamData().Result;
+ // if (list != null)
+ // {
+ // //var obj = list.FirstOrDefault().EndTime.ToString("HH:mm");
+ // var view = list.FirstOrDefault();
+ // return view;
+ // }
+ // return null;
+ //}
+
+ //public CurrentTeamTimeView GetTeamHour(DateTime now)
+ //{
+ // var obj = _sysUserInfoServices.GetTeamData(now).Result;
+ // if (obj != null)
+ // {
+ // return obj;
+ // }
+ // return null;
+ //}
+
+
+ #endregion
+
+
}
}
diff --git a/Aucma.Core.SheetMetal/Business/SheetMetalPlanTaskHandle.cs b/Aucma.Core.SheetMetal/Business/SheetMetalPlanTaskHandle.cs
index cb6b9d57..3540cfe8 100644
--- a/Aucma.Core.SheetMetal/Business/SheetMetalPlanTaskHandle.cs
+++ b/Aucma.Core.SheetMetal/Business/SheetMetalPlanTaskHandle.cs
@@ -13,6 +13,7 @@ using Admin.Core.Model;
using Aucma.Core.HwPLc;
using Microsoft.Extensions.DependencyInjection;
using NetTaste;
+using SqlSugar;
namespace Aucma.Core.SheetMetal.Business;
@@ -21,12 +22,24 @@ namespace Aucma.Core.SheetMetal.Business;
///
public class SheetMetalPlanTaskHandle
{
-
+ #region 刷新当前正在执行的计划
///
/// 刷新当前正在执行的计划
///
public delegate void RefreshCurrentPlanInfo(ExecutePlanInfo planInfo);
- public event RefreshCurrentPlanInfo RefreshCurrentPlanInfoEvent;
+ public static event RefreshCurrentPlanInfo RefreshCurrentPlanInfoEvent;
+
+ #endregion
+
+ #region 给设备监控模块显示
+ ///
+ /// 刷新当前正在执行的计划
+ ///
+ public delegate void RefreshExecInfo(string message);
+ public static event RefreshExecInfo RefreshExecInfoEvent;
+
+ #endregion
+
protected readonly IExecutePlanInfoServices? _executePlanInfoServices;
protected readonly IRecordSidePanelComplateServices _sidePanelComplateServices;
@@ -52,13 +65,14 @@ public class SheetMetalPlanTaskHandle
while (true)
{
- var planInfos = _executePlanInfoServices.Query(d => d.ProductLineCode.Equals("1001") && d.ExecuteStatus == 1);
+ var planInfos = _executePlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals("1001") && d.ExecuteStatus == 1).Result;
if (planInfos != null)
{
if (planInfos.Count > 0)
{
ExecutePlanInfo planInfo = planInfos.First();
+ //planInfo.PlanAmount = planInfo.PlanAmount - planInfo.CompleteAmount;
if (planInfo.PlanType == 1) //联合下发
{
SendPlanTask(planInfo, obj_sidePanel, obj_backPanel);
@@ -83,6 +97,7 @@ public class SheetMetalPlanTaskHandle
else
{
Console.WriteLine("未获取到需要下发的任务");
+ RefreshExecInfoEvent?.Invoke("未获取到需要下发的任务");
}
}
@@ -105,14 +120,14 @@ public class SheetMetalPlanTaskHandle
do
{
//等待计划执行完成
- List sidePanelComplates = _sidePanelComplateServices.Query(x => x.ProductlineCode == "1001" && x.PlanCode == planInfo.TaskCode);
+ List sidePanelComplates = _sidePanelComplateServices.QueryAsync(x => x.ProductlineCode == "1001" && x.PlanCode == planInfo.TaskCode).Result;
int sumSidePanelAmount = sidePanelComplates.Sum(x => x.OutPutAmount);
- List backPanelComplates = _backPanelComplateServices.Query(x => x.ProductlineCode == "1001" && x.PlanCode == planInfo.TaskCode);
+ List backPanelComplates = _backPanelComplateServices.QueryAsync(x => x.ProductlineCode == "1001" && x.PlanCode == planInfo.TaskCode).Result;
int sumBackPanelAmount = backPanelComplates.Sum(x => x.OutPutAmount);
Console.WriteLine($"当前计划:{planInfo.TaskCode};计划产量:{planInfo.PlanAmount};围板完成:{sumSidePanelAmount};背板完成:{sumBackPanelAmount}");
-
+ RefreshExecInfoEvent?.Invoke($"当前计划:{planInfo.TaskCode};计划产量:{planInfo.PlanAmount};围板完成:{sumSidePanelAmount};背板完成:{sumBackPanelAmount}");
int sumAmount = 0;
if (planInfo.PlanType == 1)
@@ -153,6 +168,7 @@ public class SheetMetalPlanTaskHandle
catch (Exception ex)
{
Console.WriteLine($"计划任务信息更新异常:{ex.Message}");
+ RefreshExecInfoEvent?.Invoke($"计划任务信息更新异常:{ex.Message}");
}
}
@@ -171,13 +187,16 @@ public class SheetMetalPlanTaskHandle
if (obj_sidePanel != null)
{
//计划编号10个字:D6000-D6009、物料编号10个字:D6010-D6019、计划数量1个字:D6020、应答字1个字D6021
- obj_sidePanel.plc.WriteString("D6030", planInfo.TaskCode);
+ obj_sidePanel.plc.WriteString("D6000", planInfo.TaskCode);
string processNumber = GetProcessNumberBy(planInfo.MaterialCode);
obj_sidePanel.plc.WriteString("D6010", "BCD/310NF");
obj_sidePanel.plc.WriteInt32("D6020", planInfo.PlanAmount);
obj_sidePanel.plc.WriteInt32("D6021", 1);
+
+
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>等待围板设备应答。。。。。。");
+ RefreshExecInfoEvent?.Invoke("等待围板设备应答");
//下发完成后读取PLC应答,应答后复位应答信号
#region PLC反馈信号逻辑处理
@@ -189,6 +208,7 @@ public class SheetMetalPlanTaskHandle
{
obj_sidePanel.plc.WriteInt32("D6021", 0);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>收到围板设备应答信号,复位应答地址");
+ RefreshExecInfoEvent?.Invoke("收到围板设备应答信号,复位应答地址");
isFlag = false;
}
Thread.Sleep(2000);
@@ -210,13 +230,14 @@ public class SheetMetalPlanTaskHandle
if (obj_backPanel != null)
{
//计划编号10个字:D6000-D6009、物料编号10个字:D6010-D6019、计划数量1个字:D6020、应答字1个字D6021
- obj_backPanel.plc.WriteString("D6030", planInfo.TaskCode);
+ obj_backPanel.plc.WriteString("D4000", planInfo.TaskCode);
string processNumber = GetProcessNumberBy(planInfo.MaterialCode);
- obj_backPanel.plc.WriteString("D6010", "BCD/310NF");
- obj_backPanel.plc.WriteInt32("D6020", planInfo.PlanAmount);
- obj_backPanel.plc.WriteInt32("D6021", 1);
+ obj_backPanel.plc.WriteString("D4010", "BCD/310NF");
+ obj_backPanel.plc.WriteInt32("D4020", planInfo.PlanAmount);
+ obj_backPanel.plc.WriteInt32("D4021", 1);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>等待背板设备应答。。。。。。");
+ RefreshExecInfoEvent?.Invoke("等待背板设备应答......");
#region PLC反馈信号逻辑处理
//循环读取PLC应答信号,PLC应答后复位应答信号、更新计划状态为执行中
@@ -224,10 +245,11 @@ public class SheetMetalPlanTaskHandle
do
{
- if (obj_backPanel.plc.ReadInt32("D6021") == 2)
+ if (obj_backPanel.plc.ReadInt32("D4021") == 2)
{
- obj_backPanel.plc.WriteInt32("D6021", 0);
+ obj_backPanel.plc.WriteInt32("D4021", 0);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>收到背板板设备应答信号,复位应答地址");
+ RefreshExecInfoEvent?.Invoke("收到背板板设备应答信号,复位应答地址");
isFlag = false;
}
Thread.Sleep(2000);
@@ -265,13 +287,14 @@ public class SheetMetalPlanTaskHandle
if (obj_sidePanel != null)
{
//计划编号10个字:D6000-D6009、物料编号10个字:D6010-D6019、计划数量1个字:D6020、应答字1个字D6021
- obj_sidePanel.plc.WriteString("D6030", planInfo.TaskCode);
+ obj_sidePanel.plc.WriteString("D6000", planInfo.TaskCode);
string processNumber = GetProcessNumberBy(planInfo.MaterialCode);
obj_sidePanel.plc.WriteString("D6010", "BCD/310NF");
obj_sidePanel.plc.WriteInt32("D6020", planInfo.PlanAmount);
obj_sidePanel.plc.WriteInt32("D6021", 1);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>等待围板设备应答。。。。。。");
+ RefreshExecInfoEvent?.Invoke("等待围板设备应答......");
//下发完成后读取PLC应答,应答后复位应答信号
#region PLC反馈信号逻辑处理
@@ -283,6 +306,7 @@ public class SheetMetalPlanTaskHandle
{
obj_sidePanel.plc.WriteInt32("D6021", 0);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>收到围板设备应答信号,复位应答地址");
+ RefreshExecInfoEvent?.Invoke("收到围板设备应答信号......");
isFlag = false;
}
Thread.Sleep(2000);
@@ -303,6 +327,7 @@ public class SheetMetalPlanTaskHandle
{
MessageBox.Show($"围板⽣产计划下发异常:{ex.Message}", "提示", MessageBoxButton.OK, MessageBoxImage.Error,
MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly);
+ RefreshExecInfoEvent?.Invoke("产计划下发异常");
}
}
@@ -342,7 +367,9 @@ public class SheetMetalPlanTaskHandle
int productionBeat = short.Parse(bytesToHexStr(info.Skip(51).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
Console.WriteLine($"围板设备数据读取====>>>>当前计划:{planCode},物料编号:{materialCode},完成数量:{complateAmount},下线数量:{offLineAmount},设备状态:{deviceStatus},生产节拍:{productionBeat}");
-
+ Console.WriteLine($"===>收到围板设备应答信号,复位应答地址");
+ RefreshExecInfoEvent?.Invoke($"围板设备数据读取====>>>>当前计划:{planCode},物料编号:{materialCode},完成数量:{complateAmount},下线数量:{offLineAmount},设备状态:{deviceStatus},生产节拍:{productionBeat}");
+ RefreshExecInfoEvent?.Invoke($"收到围板设备应答信号,复位应答地址");
//添加完工记录
RecordSidePanelComplate sidePanelComplate = new RecordSidePanelComplate()
{
@@ -385,7 +412,7 @@ public class SheetMetalPlanTaskHandle
}
else
{
- List planInfos = _executePlanInfoServices.Query(x => x.TaskCode.Equals(planCode.Substring(0, 16)) && x.ExecuteStatus == 2);
+ List planInfos = _executePlanInfoServices.QueryAsync(x => x.TaskCode.Equals(planCode.Substring(0, 16)) && x.ExecuteStatus == 2).Result;
if (planInfos != null)
{
if (planInfos.Count > 0)
@@ -397,6 +424,7 @@ public class SheetMetalPlanTaskHandle
{
isFlag = false;
Console.WriteLine($"围板计划执行完成,计划数量:{planInfo.PlanAmount};实际产量:{sumComplateAmount};差异值:{planInfo.PlanAmount - sumComplateAmount}");
+ RefreshExecInfoEvent?.Invoke($"围板计划执行完成,计划数量:{planInfo.PlanAmount};实际产量:{sumComplateAmount};差异值:{planInfo.PlanAmount - sumComplateAmount}");
}
}
}
@@ -414,6 +442,7 @@ public class SheetMetalPlanTaskHandle
catch (Exception e)
{
Console.WriteLine($"读取围板设备完成数据异常:{e.Message}");
+ RefreshExecInfoEvent?.Invoke($"读取围板设备完成数据异常:{e.Message}");
}
}
@@ -433,24 +462,25 @@ public class SheetMetalPlanTaskHandle
if (obj_backPanel != null)
{
//计划编号10个字:D6000-D6009、物料编号10个字:D6010-D6019、计划数量1个字:D6020、应答字1个字D6021
- obj_backPanel.plc.WriteString("D6030", planInfo.TaskCode);
+ obj_backPanel.plc.WriteString("D4000", planInfo.TaskCode);
string processNumber = GetProcessNumberBy(planInfo.MaterialCode);
- obj_backPanel.plc.WriteString("D6010", "BCD/310NF");
- obj_backPanel.plc.WriteInt32("D6020", planInfo.PlanAmount);
- obj_backPanel.plc.WriteInt32("D6021", 1);
+ obj_backPanel.plc.WriteString("D4010", "BCD/310NF");
+ obj_backPanel.plc.WriteInt32("D4020", planInfo.PlanAmount);
+ obj_backPanel.plc.WriteInt32("D4021", 1);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>等待背板设备应答。。。。。。");
-
+ RefreshExecInfoEvent?.Invoke($"等待背板设备应答.....");
#region PLC反馈信号逻辑处理
//循环读取PLC应答信号,PLC应答后复位应答信号、更新计划状态为执行中
bool isFlag = true;
do
{
- if (obj_backPanel.plc.ReadInt32("D6021") == 2)
+ if (obj_backPanel.plc.ReadInt32("D4021") == 2)
{
- obj_backPanel.plc.WriteInt32("D6021", 0);
+ obj_backPanel.plc.WriteInt32("D4021", 0);
Console.WriteLine($"{DateTime.Now.ToString("HH:m:s")}===>收到背板板设备应答信号,复位应答地址");
+ RefreshExecInfoEvent?.Invoke($"收到背板板设备应答信号,复位应答地址");
isFlag = false;
}
Thread.Sleep(2000);
@@ -471,6 +501,7 @@ public class SheetMetalPlanTaskHandle
{
MessageBox.Show($"背板⽣产计划下发异常:{ex.Message}", "提示", MessageBoxButton.OK, MessageBoxImage.Error,
MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly);
+ RefreshExecInfoEvent?.Invoke($"背板⽣产计划下发异常:{ex.Message}");
}
}
@@ -487,7 +518,7 @@ public class SheetMetalPlanTaskHandle
do
{
//计划编号:D6030-D6039,物料编号:D6040-D6049,计划完成数:D6050,计划下线数:D6051,设备状态:D6052-D6056,生产节拍:D6057-D6058
- byte[] info = obj.plc.Read("D6030", 59);
+ byte[] info = obj.plc.Read("D4030", 59);
if (info == null)
{
@@ -509,7 +540,7 @@ public class SheetMetalPlanTaskHandle
int productionBeat = short.Parse(bytesToHexStr(info.Skip(51).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
Console.WriteLine($"背板设备数据读取====>>>>当前计划:{planCode},物料编号:{materialCode},完成数量:{complateAmount},下线数量:{offLineAmount},设备状态:{deviceStatus},生产节拍:{productionBeat}");
-
+ RefreshExecInfoEvent?.Invoke($"当前计划:{planCode},物料编号:{materialCode},完成数量:{complateAmount},下线数量:{offLineAmount},设备状态:{deviceStatus},生产节拍:{productionBeat}");
//添加完工记录
RecordBackPanelComplate backPanelComplate = new RecordBackPanelComplate()
{
@@ -563,6 +594,7 @@ public class SheetMetalPlanTaskHandle
{
isFlag = false;
Console.WriteLine($"背板计划执行完成,计划数量:{planInfo.PlanAmount};实际产量:{sumComplateAmount};差异值:{planInfo.PlanAmount - sumComplateAmount}");
+ RefreshExecInfoEvent?.Invoke($"背板计划执行完成,计划数量:{planInfo.PlanAmount};实际产量:{sumComplateAmount};差异值:{planInfo.PlanAmount - sumComplateAmount}");
}
}
}
@@ -579,11 +611,10 @@ public class SheetMetalPlanTaskHandle
catch (Exception e)
{
Console.WriteLine($"读取背板设备完成数据异常:{e.Message}");
+ RefreshExecInfoEvent?.Invoke($"读取背板设备完成数据异常:{e.Message}");
}
}
-
-
///
/// 通过物料编号获取工艺编号
///
diff --git a/Aucma.Core.SheetMetal/Models/MaterialComplateInfoModel.cs b/Aucma.Core.SheetMetal/Models/MaterialComplateInfoModel.cs
index 8eb4ab4f..c7ee73ed 100644
--- a/Aucma.Core.SheetMetal/Models/MaterialComplateInfoModel.cs
+++ b/Aucma.Core.SheetMetal/Models/MaterialComplateInfoModel.cs
@@ -33,7 +33,19 @@ namespace Aucma.Core.SheetMetal.Models
///
public int CompleteAmount { get; set; }
///
- ///
+ /// 前板完成数量
+ ///
+ public int SidePanelComplete { get; set; }
+ ///
+ /// 后板完成数量
+ ///
+ public int BackPanelComplete { get; set; }
+ ///
+ /// 状态
+ ///
+ public string Status { get; set; }
+ ///
+ /// 完成时间
///
public string BeginTime { get; set; }
///
diff --git a/Aucma.Core.SheetMetal/Startup.cs b/Aucma.Core.SheetMetal/Startup.cs
index 0372fbbf..559d4643 100644
--- a/Aucma.Core.SheetMetal/Startup.cs
+++ b/Aucma.Core.SheetMetal/Startup.cs
@@ -61,9 +61,10 @@ namespace Aucma.Core.SheetMetal
//עҵ
AddServices(services);
//
- services.AddJobSetup();
+ //services.AddJobSetup();
//PLC
services.AddPlcSetup();
+ // services.AddAucmaTaskSetup();
//ֱ֧ȫ :֧ System.Text.Encoding.GetEncoding("GB2312") System.Text.Encoding.GetEncoding("GB18030")
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
@@ -84,13 +85,12 @@ namespace Aucma.Core.SheetMetal
///
///
///
- public void Configure(IApplicationBuilder app, ISysTasksQzService tasksQzService,
- ISchedulerCenter schedulerCenter, IRunPlcService runPlcService)
+ public void Configure(IApplicationBuilder app, IRunPlcService runPlcService)
{
// ʹþ̬ļ
app.UseStaticFiles();
// QuartzNetJobȷ
- app.UseQuartzJobMildd(tasksQzService, schedulerCenter);
+ //app.UseQuartzJobMildd(tasksQzService, schedulerCenter);
//PLC
app.UsePlcMildd(runPlcService);
}
diff --git a/Aucma.Core.SheetMetal/ViewModels/IndexPageViewModel.cs b/Aucma.Core.SheetMetal/ViewModels/IndexPageViewModel.cs
index a83faea0..5f99734f 100644
--- a/Aucma.Core.SheetMetal/ViewModels/IndexPageViewModel.cs
+++ b/Aucma.Core.SheetMetal/ViewModels/IndexPageViewModel.cs
@@ -25,6 +25,7 @@ using static Aucma.Core.SheetMetal.Business.SheetMetalPlanTaskHandle;
using System.Threading;
using NetTaste;
using Aucma.Core.HwPLc;
+using Admin.Core.Model.ViewModels;
/*
* 首页信息
*/
@@ -33,7 +34,8 @@ namespace Aucma.Core.SheetMetal.ViewModels
public partial class IndexPageViewModel : ObservableObject
{
protected readonly IExecutePlanInfoServices? _taskExecutionPlanInfoServices;
- private SheetMetalPlanTaskHandle _taskHandle = new SheetMetalPlanTaskHandle();
+ protected readonly ISysUserInfoServices? _sysUserInfoServices;
+ //private SheetMetalPlanTaskHandle _taskHandle = new SheetMetalPlanTaskHandle();
private AppConfigHelper appConfig = new AppConfigHelper();
List list = new List() { new SelectModel()
@@ -51,22 +53,31 @@ namespace Aucma.Core.SheetMetal.ViewModels
#region 构造函数
public IndexPageViewModel()
{
+ _stationName = Appsettings.app("StationInfo", "StationName");//工位名称
_taskExecutionPlanInfoServices = App.ServiceProvider.GetService();
- _stationName = Appsettings.app("StationInfo", "StationName");
- Job_SheetMetalTask_Quartz.SmEverDayDelegateEvent += InitEveryDayMethod;
- Job_SheetMetalTask_Quartz.SmTaskDelegateEvent += UpdatePlanSHow;//计划内容展示
- WeakReferenceMessenger.Default.Register(this, Recive);
- Task.WaitAll(LoadData(), InitExecMethod());
- InitEveryDayMethod();
+ _sysUserInfoServices = App.ServiceProvider.GetService();
+ //Job_SheetMetalTask_Quartz.SmEverDayDelegateEvent += InitEveryDayMethod;
+ //Job_SheetMetalTask_Quartz.SmTaskDelegateEvent += UpdatePlanSHow;//计划内容展示
+ //WeakReferenceMessenger.Default.Register(this, Recive);
+ Task.WaitAll(LoadData());
+ //InitEveryDayMethod();
+ AddSelectData();//添加下拉菜单
+ //RefreshHourAmount();//小时产量
+ SheetMetalPlanTaskHandle.RefreshCurrentPlanInfoEvent += RefreshCurrentPlanInfo;
+
+ }
+ #endregion
+ #region 下拉
+ public void AddSelectData()
+ {
foreach (var item in list)
{
LocationSource.Add(item);
}
SelectLocation = ReadFile();
- _taskHandle.RefreshCurrentPlanInfoEvent += RefreshCurrentPlanInfo;
-
}
+
#endregion
#region 订单统计
@@ -125,7 +136,7 @@ namespace Aucma.Core.SheetMetal.ViewModels
ProductionHourList = new List()
{
- "7:30", "8:80", "9:30", "10:30", "11:30", "12:30", "13:30", "14:30", "15:30", "16:30", "17:30", "18:30"
+ "8:00", "9:00", "9:30", "10:30", "11:30", "12:30", "13:30", "14:30", "15:30", "16:30", "17:30", "18:30"
};
//Formatter = value => value.ToString("N");
Achievement.Add(column);
@@ -135,10 +146,10 @@ namespace Aucma.Core.SheetMetal.ViewModels
DataLabels = true,
Title = "后板",
Values = achievement,
- Fill = new SolidColorBrush(Color.FromRgb(15,209,226)),
+ Fill = new SolidColorBrush(Color.FromRgb(15, 209, 226)),
Foreground = Brushes.CadetBlue,
FontSize = 18
- });
+ });
#endregion
@@ -182,15 +193,12 @@ namespace Aucma.Core.SheetMetal.ViewModels
#region 计划列表
#region 加载DataGrid数据
- private async Task LoadData()
+ private Task LoadData()
{
- string productLineCode = Appsettings.app("StationInfo", "ProductLineCode");
string stationCode = Appsettings.app("StationInfo", "StationCode");
- //stationCode = "1001";
- //var list = await _taskExecutionPlanInfoServices.QueryAsync(d => d.ProductLineCode.Contains(stationCode));
- var list = _taskExecutionPlanInfoServices.Query(x => x.ProductLineCode == stationCode);
- if (list == null) return;
- var execList = list.OrderBy(d => d.ExecuteOrder);
+ var list = _taskExecutionPlanInfoServices.QueryAsync(x => x.ProductLineCode == stationCode).Result;
+ if (list == null) return Task.CompletedTask;
+ var execList = list.OrderByDescending(d => d.ExecuteOrder);
int i = 1;
string planType = string.Empty;
foreach (var item in execList)
@@ -224,6 +232,23 @@ namespace Aucma.Core.SheetMetal.ViewModels
PlanInfoDataGrid.Add(task);
i++;
}
+
+ //更新首页显示信息
+ ExecutePlanInfo execPlan = execList.SingleOrDefault(d => d.ExecuteStatus == 2);
+ if (execPlan!=null)
+ {
+ _orderCode = execPlan.OrderCode;
+ _mesMOrderCode = execPlan.ProductPlanCode;
+ _productModel = execPlan.MaterialName;
+ _beginTime = execPlan.BeginTime.ToString();
+
+ _planMaxNum= _planNum = execPlan.PlanAmount;
+ _realQuantity = execPlan.CompleteAmount;
+ _diffQuantity =_planMaxNum- _realQuantity;
+ _completionRate = _realQuantity / _planMaxNum;
+ }
+
+ return Task.CompletedTask;
}
#endregion
@@ -619,17 +644,52 @@ namespace Aucma.Core.SheetMetal.ViewModels
}
#endregion
+ #region 刷新当前执行的计划进度
///
/// 刷新当前执行的计划进度
///
///
private void RefreshCurrentPlanInfo(ExecutePlanInfo planInfo)
{
- _ = App.Current.Dispatcher.BeginInvoke((Action)(() =>
+ App.Current.Dispatcher.BeginInvoke((Action)(() =>
{
PlanInfoDataGrid.Clear();
LoadData();
}));
}
+ #endregion
+
+
+ #region 刷新小时产量统计
+ ///
+ /// 刷新小时产量统计
+ ///
+ private void RefreshHourAmount()
+ {
+ App.Current.Dispatcher.Invoke((Action)(() =>
+ {
+ //获取小时产量
+ string stationCode = Appsettings.app("StoreInfo", "StationCode");
+ List hourAmount = _sysUserInfoServices.GetStationHourAmountAsync(stationCode);
+ if (hourAmount != null)
+ {
+ Achievement.Clear();
+ ProductionHourList = new List();
+ ChartValues hourAchievement = new ChartValues();
+ foreach (var item in hourAmount)
+ {
+ ProductionHourList.Add(item.PRODUCT_HOUR);
+ hourAchievement.Add(Convert.ToDouble(item.PRODUCT_AMOUNT));
+ }
+ var houeColumn = new ColumnSeries();
+ houeColumn.DataLabels = true;
+ houeColumn.Title = "小时产量";
+ houeColumn.Values = hourAchievement;
+ houeColumn.Foreground = Brushes.White;
+ Achievement.Add(houeColumn);
+ }
+ }));
+ }
+ #endregion
}
}
diff --git a/Aucma.Core.SheetMetal/ViewModels/LogPageViewModel.cs b/Aucma.Core.SheetMetal/ViewModels/LogPageViewModel.cs
index 05459b03..bc312a5d 100644
--- a/Aucma.Core.SheetMetal/ViewModels/LogPageViewModel.cs
+++ b/Aucma.Core.SheetMetal/ViewModels/LogPageViewModel.cs
@@ -11,6 +11,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Documents;
using Admin.Core.Tasks;
+using Aucma.Core.SheetMetal.Business;
namespace Aucma.Core.SheetMetal.ViewModels
{
@@ -21,9 +22,9 @@ namespace Aucma.Core.SheetMetal.ViewModels
public LogPageViewModel()
{
- //Job_Admin_Quartz.LogDelegateEvent += PrintMessageToListBox;
+ SheetMetalPlanTaskHandle.RefreshExecInfoEvent += PrintMessageToListBox;
}
-
+
///
/// LisBox数据模板
///
diff --git a/Aucma.Core.SheetMetal/ViewModels/MainWindowViewModel.cs b/Aucma.Core.SheetMetal/ViewModels/MainWindowViewModel.cs
index 65a99b7c..8aa09389 100644
--- a/Aucma.Core.SheetMetal/ViewModels/MainWindowViewModel.cs
+++ b/Aucma.Core.SheetMetal/ViewModels/MainWindowViewModel.cs
@@ -79,7 +79,7 @@ namespace Aucma.Core.SheetMetal.ViewModels
public void RefreshPlc()
{
// 后板plc
- var obj = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("后板Plc"));
+ var obj = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("BackPanelPLC"));
if (obj != null)
{
if (obj.plc.IsConnected)
@@ -96,7 +96,7 @@ namespace Aucma.Core.SheetMetal.ViewModels
PlcState(false);
}
// u壳plc
- var obj2 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("U壳PLC"));
+ var obj2 = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("SidePanelPlc"));
if (obj2 != null)
{
if (obj2.plc.IsConnected)
@@ -116,6 +116,7 @@ namespace Aucma.Core.SheetMetal.ViewModels
}
#endregion
+
#region 更换界面
public System.Windows.Controls.UserControl _content;
@@ -222,6 +223,7 @@ namespace Aucma.Core.SheetMetal.ViewModels
}
}
#endregion
+
#region MES数据库状态
///
/// MES数据库-文字
@@ -261,13 +263,13 @@ namespace Aucma.Core.SheetMetal.ViewModels
{
if (type)
{
- MesDbUIStatusWb = "MES数据库连接成功";
+ MesDbUIStatusWb = "MES数据库";
MesDbUIColor = "Green";
MesUIIcon = "Assets/Images/Green.png";
}
else
{
- MesDbUIStatusWb = "MES数据库异常";
+ MesDbUIStatusWb = "MES数据库";
MesDbUIColor = "Red";
MesUIIcon = "Assets/Images/Red.png";
}
@@ -314,13 +316,13 @@ namespace Aucma.Core.SheetMetal.ViewModels
{
if (type)
{
- PlcUIStatusWb = "后板PLC连接成功";
+ PlcUIStatusWb = "后板PLC";
PlcUIColor = "Green";
PlcUIIcon = "Assets/Images/Green.png";
}
else
{
- PlcUIStatusWb = "后板PLC状态异常";
+ PlcUIStatusWb = "后板PLC";
PlcUIColor = "Red";
PlcUIIcon = "Assets/Images/Red.png";
}
@@ -328,7 +330,6 @@ namespace Aucma.Core.SheetMetal.ViewModels
}
#endregion
-
#region U壳PLC状态
///
/// UI plc 展示状态-文字
@@ -368,13 +369,13 @@ namespace Aucma.Core.SheetMetal.ViewModels
{
if (type)
{
- Plc2UIStatusWb = "U壳PLC连接成功";
+ Plc2UIStatusWb = "U壳PLC";
Plc2UIColor = "Green";
Plc2UIIcon = "Assets/Images/Green.png";
}
else
{
- Plc2UIStatusWb = "U壳PLC状态异常";
+ Plc2UIStatusWb = "U壳PLC";
Plc2UIColor = "Red";
Plc2UIIcon = "Assets/Images/Red.png";
}
diff --git a/Aucma.Core.SheetMetal/ViewModels/SplitPlanViewModel.cs b/Aucma.Core.SheetMetal/ViewModels/SplitPlanViewModel.cs
index 15ef315a..f2e801ee 100644
--- a/Aucma.Core.SheetMetal/ViewModels/SplitPlanViewModel.cs
+++ b/Aucma.Core.SheetMetal/ViewModels/SplitPlanViewModel.cs
@@ -49,7 +49,7 @@ namespace Aucma.Core.SheetMetal.ViewModels
MaterialDataGrid.Clear();
int i = 1;
string station = Appsettings.app("StationInfo", "StationCode");
- var planlist = _productPlanInfoServices.Query(d => d.ProductLineCode.Equals(station));
+ var planlist = _productPlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals(station)).Result;
if (planlist == null) return ;
var execList = await _executePlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals(station));
if (execList == null) return;
diff --git a/Aucma.Core.SheetMetal/ViewModels/StatisticsPageViewModel.cs b/Aucma.Core.SheetMetal/ViewModels/StatisticsPageViewModel.cs
index 579a33bf..9a548c4c 100644
--- a/Aucma.Core.SheetMetal/ViewModels/StatisticsPageViewModel.cs
+++ b/Aucma.Core.SheetMetal/ViewModels/StatisticsPageViewModel.cs
@@ -11,6 +11,9 @@ using System.Windows;
using Admin.Core.IService;
using Admin.Core.Service;
using Microsoft.Extensions.DependencyInjection;
+using Admin.Core.Model;
+using StackExchange.Profiling.Internal;
+using Admin.Core.Common;
namespace Aucma.Core.SheetMetal.ViewModels
{
@@ -18,23 +21,30 @@ namespace Aucma.Core.SheetMetal.ViewModels
{
List materialComplateInfos = new List();
protected readonly IProductPlanInfoServices? _productPlanInfoServices;
-
+ protected readonly IRecordSidePanelComplateServices _sidePanelComplateServices;
+ protected readonly IRecordBackPanelComplateServices _backPanelComplateServices;
+ protected readonly IExecutePlanInfoServices? _executePlanInfoServices;
public StatisticsPageViewModel()
{
_productPlanInfoServices = App.ServiceProvider.GetService();
- Task.Run(async () =>
- {
- await LoadData();
- });
+ _sidePanelComplateServices = App.ServiceProvider.GetService();
+ _backPanelComplateServices = App.ServiceProvider.GetService();
+ _executePlanInfoServices = App.ServiceProvider.GetService();
+
+ Task.WaitAll(LoadData());
}
#region 加载DataGrid数据
private async Task LoadData()
{
- var list = (await _productPlanInfoServices.QueryAsync(d=>d.ProductLineCode=="1001")).Take(1000);
+ string station = Appsettings.app("StationInfo", "StationCode");
+ var list = _productPlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals(station)).Result;
+ var sidePanelComplateList = _sidePanelComplateServices.QueryAsync(d => d.ProductlineCode == "1001").Result;
int i = 1;
foreach (var item in list)
{
+ int sidePanelComplete = GetSidePanelCompleteData(sidePanelComplateList, item.OrderCode, "1001");
+ int backPanelComplete = GetBackPanelCompleteData(sidePanelComplateList, item.OrderCode, "1001");
MaterialDataGrid.Add(new MaterialComplateInfo() {
No = i,
ProductPlanCode = item.PlanCode,
@@ -42,9 +52,12 @@ namespace Aucma.Core.SheetMetal.ViewModels
MaterialName = item.MaterialName,
PlanAmount = item.PlanAmount,
CompleteAmount = item.CompleteAmount,
+ SidePanelComplete = sidePanelComplete,
+ BackPanelComplete = backPanelComplete,
BeginTime = item.BeginTime.ToString(),
EndTime = item.EndTime.ToString(),
- });
+ Status= item.CompleteAmount== item.PlanAmount?"完成":"未完成"
+ });
i++;
}
}
@@ -90,7 +103,8 @@ namespace Aucma.Core.SheetMetal.ViewModels
var beginTime =DateTime.Parse(result.BeginTime);
var endTime = DateTime.Parse(result.EndTime);
MaterialDataGrid.Clear();
- var list = await _productPlanInfoServices.QueryAsync(d => d.ProductLineCode == "1001");
+ string station = Appsettings.app("StationInfo", "StationCode");
+ var list = _productPlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals(station)).Result;
foreach (var item in list.Where(d=>d.BeginTime> beginTime&& d.EndTime < endTime))
{
MaterialDataGrid.Add(new MaterialComplateInfo()
@@ -111,6 +125,44 @@ namespace Aucma.Core.SheetMetal.ViewModels
LoadData();
}
}
- #endregion
+ #endregion
+
+
+ ///
+ /// 围板完成数量
+ ///
+ ///
+ /// 订单
+ /// 工位
+ ///
+ public int GetSidePanelCompleteData(List sidePanelComplate, string orderCode, string productLineCode)
+ {
+ try
+ {
+ var execList = _executePlanInfoServices.QueryAsync(d => d.OrderCode == orderCode && d.ProductPlanCode == productLineCode).Result;
+ List taskCodeList = execList.Select(x => x.TaskCode).ToList();
+ var list = _sidePanelComplateServices.QueryAsync(d => taskCodeList.Contains(d.PlanCode)).Result;
+ return list.Count;
+ }
+ catch (Exception)
+ {
+ return 0;
+ }
+ }
+
+ public int GetBackPanelCompleteData(List sidePanelComplate, string orderCode, string productLineCode)
+ {
+ try
+ {
+ var execList = _executePlanInfoServices.QueryAsync(d => d.OrderCode == orderCode && d.ProductPlanCode == productLineCode).Result;
+ List taskCodeList = execList.Select(x => x.TaskCode).ToList();
+ var list = _backPanelComplateServices.QueryAsync(d => taskCodeList.Contains(d.PlanCode)).Result;
+ return list.Count;
+ }
+ catch (Exception)
+ {
+ return 0;
+ }
+ }
}
}
diff --git a/Aucma.Core.SheetMetal/Views/LogPageView.xaml b/Aucma.Core.SheetMetal/Views/LogPageView.xaml
index 6f48d38a..11d82007 100644
--- a/Aucma.Core.SheetMetal/Views/LogPageView.xaml
+++ b/Aucma.Core.SheetMetal/Views/LogPageView.xaml
@@ -18,7 +18,7 @@
-
+
diff --git a/Aucma.Core.SheetMetal/Views/StatisticsPageView.xaml b/Aucma.Core.SheetMetal/Views/StatisticsPageView.xaml
index 65a9b98c..0f150dcb 100644
--- a/Aucma.Core.SheetMetal/Views/StatisticsPageView.xaml
+++ b/Aucma.Core.SheetMetal/Views/StatisticsPageView.xaml
@@ -121,7 +121,7 @@
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "7.0.12.0")]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "7.0.4.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
diff --git a/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.GeneratedMSBuildEditorConfig.editorconfig b/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.GeneratedMSBuildEditorConfig.editorconfig
index a4db58d9..54fddce2 100644
--- a/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.GeneratedMSBuildEditorConfig.editorconfig
+++ b/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = HwControlLib
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\HwControlLib\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\HwControlLib\
diff --git a/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.assets.cache b/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.assets.cache
index a056af0d..decde3af 100644
Binary files a/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.assets.cache and b/HwControlLib/obj/Debug/net6.0-windows/HwControlLib.assets.cache differ
diff --git a/HwControlLib/obj/Debug/net6.0-windows/HwControlLib_MarkupCompile.i.cache b/HwControlLib/obj/Debug/net6.0-windows/HwControlLib_MarkupCompile.i.cache
index 303b31a5..eeabcb64 100644
--- a/HwControlLib/obj/Debug/net6.0-windows/HwControlLib_MarkupCompile.i.cache
+++ b/HwControlLib/obj/Debug/net6.0-windows/HwControlLib_MarkupCompile.i.cache
@@ -4,7 +4,7 @@
library
C#
.cs
-D:\Project\gitea\AUCMA\SCADA\HwControlLib\obj\Debug\net6.0-windows\
+E:\桌面\AUCMA_SCADA\HwControlLib\obj\Debug\net6.0-windows\
HwControlLib
none
false
@@ -13,7 +13,7 @@ TRACE;DEBUG;NET;NET6_0;NETCOREAPP
1204305769
71208292394
-194-2067936865
+194-1617825143
Themes\Generic.xaml;
False
diff --git a/HwControlLib/obj/HwControlLib.csproj.nuget.dgspec.json b/HwControlLib/obj/HwControlLib.csproj.nuget.dgspec.json
index 8d86e7ef..7ff994f6 100644
--- a/HwControlLib/obj/HwControlLib.csproj.nuget.dgspec.json
+++ b/HwControlLib/obj/HwControlLib.csproj.nuget.dgspec.json
@@ -1,28 +1,33 @@
{
"format": 1,
"restore": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj": {}
+ "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj": {}
},
"projects": {
- "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj": {
+ "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj",
"projectName": "HwControlLib",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0-windows"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0-windows7.0": {
@@ -58,7 +63,7 @@
"privateAssets": "none"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/HwControlLib/obj/HwControlLib.csproj.nuget.g.props b/HwControlLib/obj/HwControlLib.csproj.nuget.g.props
index d4531802..7eb906eb 100644
--- a/HwControlLib/obj/HwControlLib.csproj.nuget.g.props
+++ b/HwControlLib/obj/HwControlLib.csproj.nuget.g.props
@@ -5,11 +5,13 @@
NuGet
$(MSBuildThisFileDirectory)project.assets.json
$(UserProfile)\.nuget\packages\
- C:\Users\admin\.nuget\packages\
+ C:\Users\Lenovo\.nuget\packages\;D:\开发工具\Visual Studio 2019\Shared\NuGetPackages;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
PackageReference
- 6.7.0
+ 6.5.0
-
+
+
+
\ No newline at end of file
diff --git a/HwControlLib/obj/project.assets.json b/HwControlLib/obj/project.assets.json
index 57c51ab1..1558f2be 100644
--- a/HwControlLib/obj/project.assets.json
+++ b/HwControlLib/obj/project.assets.json
@@ -8,27 +8,34 @@
"net6.0-windows7.0": []
},
"packageFolders": {
- "C:\\Users\\admin\\.nuget\\packages\\": {}
+ "C:\\Users\\Lenovo\\.nuget\\packages\\": {},
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages": {},
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj",
+ "projectUniqueName": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj",
"projectName": "HwControlLib",
- "projectPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj",
- "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\",
- "outputPath": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\obj\\",
+ "projectPath": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj",
+ "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\",
+ "outputPath": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\obj\\",
"projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "D:\\开发工具\\Visual Studio 2019\\Shared\\NuGetPackages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
"configFilePaths": [
- "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0-windows"
],
"sources": {
- "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
- "https://api.nuget.org/v3/index.json": {}
+ "https://api.nuget.org/v3/index.json": {},
+ "https://nuget.cnblogs.com/v3/index.json": {}
},
"frameworks": {
"net6.0-windows7.0": {
@@ -64,7 +71,7 @@
"privateAssets": "none"
}
},
- "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.202\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/HwControlLib/obj/project.nuget.cache b/HwControlLib/obj/project.nuget.cache
index 7ca2e0be..248dc48c 100644
--- a/HwControlLib/obj/project.nuget.cache
+++ b/HwControlLib/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "vdyWe2SVons+Y6get5R5Z1bsudk/C2JG+/yY8r3PrvTCQlFwmP/yYc/iedeQUqhixJt2UKO0GhNSvd1iLTRIlw==",
+ "dgSpecHash": "ybnvfUshvvKIc46usGVB7kox/SCKkseLBijIGbMXdvJYCOdNE/0WN/DZO6u3XNrg5fccw9Qd0IkJ00WdmrPlEg==",
"success": true,
- "projectFilePath": "D:\\Project\\gitea\\AUCMA\\SCADA\\HwControlLib\\HwControlLib.csproj",
+ "projectFilePath": "E:\\桌面\\AUCMA_SCADA\\HwControlLib\\HwControlLib.csproj",
"expectedPackageFiles": [],
"logs": []
}
\ No newline at end of file