.gitignore
@@ -55000,3 +55000,170 @@ /CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.suo /CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json /CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/fileList.bin /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x64/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x86/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/osx/native/libSkiaSharp.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-arm64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-x64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/web.config /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/WIDESEA_WMSServer.exe /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/WIDESEA_WMSServer.csproj.EntityFrameworkCore.targets /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PublishOutputs.ce190bf285.txt /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm64/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-armel/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-mips64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-arm/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-arm64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-x64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-x64/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-ppc64le/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-s390x/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/osx/native/libSkiaSharp.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/osx-arm64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/osx-x64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/web.config /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/WIDESEA_WMSServer.exe /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/WIDESEA_WMSServer.xml /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/wwwroot/css/style.css /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/wwwroot/js/anime.min.js /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/wwwroot/swg-login.html /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-arm/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-arm/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-arm64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-arm64/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-armel/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-mips64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-musl-arm/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-musl-arm64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-musl-x64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-musl-x64/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-ppc64le/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-s390x/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-x64/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-x64/native/libSkiaSharp.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/linux-x86/native/libe_sqlite3.so /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/bin/Debug/net6.0/publish/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx/native/libSkiaSharp.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-arm64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/web.config /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/WIDESEAWCS_Server.exe /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/css/style.css /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/favicon.ico /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/js/anime.min.js /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/logo.jpg.jpg /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/swg-login.html /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Release/net6.0/staticwebassets.removed.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Properties/PublishProfiles/FolderProfile.pubxml /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Properties/PublishProfiles/FolderProfile.pubxml.user /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/WIDESEAWCS_Server.csproj.user /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_SignalR/obj/Release/net6.0/WIDESEAW.4A2E576E.Up2Date /CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/copilot-chat/bef6627e/sessions/04d18d8c-b910-43c8-aa25-623d0e81cddc /CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2 /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/Release/net6.0/WIDESEA_Repository.AssemblyInfo.cs /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/Release/net6.0/WIDESEA_Repository.GeneratedMSBuildEditorConfig.editorconfig /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/Release/net6.0/WIDESEA_StorageTaskRepository.AssemblyInfo.cs /CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/Release/net6.0/WIDESEA_StorageTaskRepository.GeneratedMSBuildEditorConfig.editorconfig /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx/native/libSkiaSharp.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-arm64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/web.config /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/WIDESEAWCS_Server.exe /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/css/style.css /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/favicon.ico /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/js/anime.min.js /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/logo.jpg.jpg /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/wwwroot/swg-login.html /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Release/net6.0/staticwebassets.removed.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Properties/PublishProfiles/FolderProfile.pubxml /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_SignalR/obj/Release/net6.0/WIDESEAW.4A2E576E.Up2Date /CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/copilot-chat/bef6627e/sessions/04d18d8c-b910-43c8-aa25-623d0e81cddc /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PublishOutputs.ce51c44696.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/index.html /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm/native/libSystem.IO.Ports.Native.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm64/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-armel/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-mips64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-arm/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-arm64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-x64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-musl-x64/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-ppc64le/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-s390x/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x64/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x64/native/libSystem.IO.Ports.Native.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/obj/Debug/net6.0/PubTmp/Out/runtimes/linux-x86/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-arm64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-arm64/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-armel/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-mips64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-musl-arm/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-musl-arm64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-musl-x64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-musl-x64/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-ppc64le/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-s390x/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-x64/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-x64/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-x64/native/libSystem.IO.Ports.Native.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-x86/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/osx/native/libSkiaSharp.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/osx-arm64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/osx-x64/native/libe_sqlite3.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/web.config /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/WIDESEAWCS_Server.exe /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/wwwroot/css/style.css /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/wwwroot/favicon.ico /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/wwwroot/js/anime.min.js /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/wwwroot/logo.jpg.jpg /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/wwwroot/swg-login.html /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/obj/Release/net6.0/WIDESEAW.5F16D0F3.Up2Date /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_IProcessService/obj/Debug/net6.0/WIDESEAW.8360C921.Up2Date /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_IProcessService/obj/Release/net6.0/WIDESEAWCS_IProcessService.AssemblyInfo.cs /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_IProcessService/obj/Release/net6.0/WIDESEAWCS_IProcessService.GeneratedMSBuildEditorConfig.editorconfig /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoRepository/obj/Release/net6.0/WIDESEAW.0D2C9A0A.Up2Date /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/obj/Release/net6.0/WIDESEAW.C162A041.Up2Date /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_ProcessService/obj/Debug/net6.0/WIDESEAW.0C20EE24.Up2Date /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_ProcessService/obj/Release/net6.0/WIDESEAWCS_ProcessService.AssemblyInfo.cs /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_ProcessService/obj/Release/net6.0/WIDESEAWCS_ProcessService.GeneratedMSBuildEditorConfig.editorconfig /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/obj/Release/net6.0/WIDESEAW.10541837.Up2Date /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/å容3å·å åæº/Logs_20250322133741.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/å容è³é«æ¸©æ®µå ¥åºè¾é线/Logs_20250320225113.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/å è£ åºåºè¾é线/Logs_20250320213115.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/常温1å·å åæº/Logs_20250320213651.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/å¸¸æ¸©å ¥åºè¾é线/Logs_20250320213105.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/髿¸©2å·å åæº/Logs_20250322164342.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/髿¸©å ¥åºèµ·ç¹è¾é线/Logs_20250322165547.txt /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/index.html /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-arm/native/libe_sqlite3.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-arm/native/libSkiaSharp.so /CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/publish/runtimes/linux-arm/native/libSystem.IO.Ports.Native.so CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_IProcessService/obj/Release/net6.0/WIDESEAWCS_IProcessService.AssemblyInfo.cs
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_IProcessService/obj/Release/net6.0/WIDESEAWCS_IProcessService.GeneratedMSBuildEditorConfig.editorconfig
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_ProcessService/obj/Release/net6.0/WIDESEAWCS_ProcessService.AssemblyInfo.cs
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_ProcessService/obj/Release/net6.0/WIDESEAWCS_ProcessService.GeneratedMSBuildEditorConfig.editorconfig
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Properties/PublishProfiles/FolderProfile.pubxml
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Properties/PublishProfiles/FolderProfile.pubxml.user
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/WIDESEAWCS_Server.csproj.user
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/·ÖÈÝÖÁ¸ßζÎÈë¿âÊäËÍÏß/Logs_20250320225113.txt
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/°ü×°³ö¿âÊäËÍÏß/Logs_20250320213115.txt
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/³£ÎÂ1ºÅ¶Ñ¶â»ú/Logs_20250320213651.txt
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/³£ÎÂÈë¿âÊäËÍÏß/Logs_20250320213105.txt
ÎļþÒÑɾ³ý CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Partial/TaskService.cs
@@ -341,7 +341,7 @@ private async Task<WebResponseContent> RequestInTask(string palletCode, Dt_StationManager stationManager) { var wmsIpAddrss = GetWmsIpAddress(SysConfigKeyConst.RequestInTask); var result = await HttpHelper.PostAsync(wmsIpAddrss, new { palletCode = palletCode, EquiCodeMOM = stationManager.stationEquipMOM, Roadways = stationManager.Roadway, area = stationManager.stationArea, Position = stationManager.stationChildCode }.ToJsonString()); var result = await HttpHelper.PostAsync(wmsIpAddrss, new { palletCode = palletCode, EquiCodeMOM = stationManager.stationEquipMOM, Roadways = stationManager.Roadway, area = stationManager.stationArea, Position = stationManager.stationChildCode, ProductionLine = stationManager.productLine}.ToJsonString()); return JsonConvert.DeserializeObject<WebResponseContent>(result); } @@ -438,6 +438,10 @@ task.NextAddress = stationinfo.stationChildCode; task.SourceAddress = taskDTO.SourceAddress; task.TargetAddress = taskDTO.TargetAddress; //if (taskDTO.TaskType == (int)TaskOutboundTypeEnum.InToOut) //{ // task.TaskState = (int)TaskInStatusEnum.Line_InFinish; //} } } else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) @@ -618,30 +622,6 @@ var task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); //if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup && task.TaskState == (int)TaskOutStatusEnum.SC_OutExecuting) //{ // //todo //} //else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup && task.TaskState == (int)TaskInStatusEnum.SC_InExecuting) //{ // //todo 忥å°WMS // BaseDal.DeleteData(task); //} //else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.RelocationGroup) //{ // //todo è°ç¨WMSç§»åºå®æ //} //else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OtherGroup) //{ //} //else //{ // throw new Exception($"ä»»å¡ç±»åé误,æªæ¾å°è¯¥ä»»å¡ç±»å,ä»»å¡å·:ã{taskNum}ã,ä»»å¡ç±»å:ã{task.TaskType}ã"); //} #region WMS忥任å¡å®æ var keys = new Dictionary<string, object>() @@ -671,21 +651,7 @@ BaseDal.DeleteData(task); } #region æ´æ°ä»»å¡ç¶æ //var updateTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.UpdateTask)?.ConfigValue; //if (wmsBase == null || updateTask == null) //{ // throw new InvalidOperationException("WMS IP æªé ç½®"); //} //wmsIpAddress = wmsBase + updateTask; //result = HttpHelper.PostAsync(wmsIpAddress, new { TaskNum = task.TaskNum, TaskState = task.TaskState }.ToJsonString()).Result; //content = JsonConvert.DeserializeObject<WebResponseContent>(result); #endregion æ´æ°ä»»å¡ç¶æ //content = WebResponseContent.Instance.OK(); content.OK(data: task); } catch (Exception ex) { CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_After/CommonConveyorLine_AfterJob.cs
@@ -38,6 +38,7 @@ using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_QuartzJob.DTO; using WIDESEAWCS_QuartzJob.Service; using WIDESEAWCS_SignalR; @@ -182,9 +183,12 @@ { if (stationInfo.stationType != 7) return; var taskNew = _taskRepository.QueryData(x => x.TargetAddress == stationInfo.stationChildCode && x.TaskType == (int)TaskOutboundTypeEnum.OutTray); var taskNew = _taskRepository.QueryData(x => x.TaskType == (int)TaskOutboundTypeEnum.OutTray); var need = _needBarcodeRepository.QueryFirst(x => x.toArea == stationInfo.stationChildCode && x.productLine == stationInfo.productLine); var cache = command.Reserved5; //var cache = command.Reserved5; var proAddress = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationInfo.stationChildCode).Where(x => x.DeviceProParamName == ConveyorLineDBName_After.Reserve5.ToString()).FirstOrDefault().DeviceProAddress; var cache = Convert.ToInt16(conveyorLine.ReadValue(ConveyorLineDBName_After.Reserve5, stationInfo.stationChildCode)); ConsoleHelper.WriteColorLine($"å·²ç»æ{taskNew.Count}个任å¡,å¯ä»¥æ¾{cache}个空æç", ConsoleColor.DarkCyan); if (taskNew.Count + 2 < cache) //ä¸åå¨ç©ºæ¡åºåºä»»å¡ å请æ±WMSåºç©ºåº { //ConsoleHelper.WriteWarningLine("请æ±ç©ºæç"); CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs
@@ -1,5 +1,6 @@ using Masuit.Tools; using Newtonsoft.Json; using System.Threading.Tasks; using WIDESEAWCS_Common; using WIDESEAWCS_Common.TaskEnum; using WIDESEAWCS_Core; @@ -164,7 +165,7 @@ AbNormalStationBZTask(conveyorLine, command, childDeviceCode); break; case 1: RequestWmsTask(conveyorLine, command, childDeviceCode); RequestWmsTask(conveyorLine, command, childDeviceCode, stationManager); break; } } @@ -399,7 +400,7 @@ /// <summary> /// 请æ±WMSä»»å¡ /// </summary> private async void RequestWmsTask(CommonConveyorLine_GW conveyorLine, ConveyorLineTaskCommand_After command, string childDeviceCode) private async void RequestWmsTask(CommonConveyorLine_GW conveyorLine, ConveyorLineTaskCommand_After command, string childDeviceCode, Dt_StationManager stationManager) { if (command.ConveyorLineBarcode.IsNullOrEmpty()) return; var content = await _taskService.RequestWMSTask(command.ConveyorLineBarcode, childDeviceCode); @@ -418,6 +419,8 @@ else { WriteInfo(conveyorLine.DeviceName, content.Message); conveyorLine.SetValue(ConveyorLineDBName_After.ConveyorLineTargetAddress, stationManager.stationNGChildCode, childDeviceCode); conveyorLine.SetValue(ConveyorLineDBName_After.ResponState, 1, childDeviceCode); ConsoleHelper.WriteErrorLine($"ã{conveyorLine.DeviceName}ãæçå·ï¼ã{command.ConveyorLineBarcode}ã请æ±ç¹ä½ï¼ã{childDeviceCode}ãå¼å¸¸ä¿¡æ¯ã{content.Message}ã"); } } CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerStationJob/CommonStackerStationCraneJob.cs
@@ -1,4 +1,4 @@ using HslCommunication; using Masuit.Tools.Systems; using Newtonsoft.Json; using Quartz; using System.Diagnostics.CodeAnalysis; @@ -9,20 +9,17 @@ using WIDESEAWCS_Core.Caches; using WIDESEAWCS_Core.Helper; using WIDESEAWCS_Core.HttpContextUser; using WIDESEAWCS_DTO.MOM; using WIDESEAWCS_IProcessRepository; using WIDESEAWCS_ITaskInfoRepository; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_QuartzJob.Models; using WIDESEAWCS_QuartzJob.Service; using WIDESEAWCS_QuartzJob.StackerCrane.Enum; using WIDESEAWCS_SignalR; using WIDESEAWCS_Tasks.ConveyorLineJob; using WIDESEAWCS_Tasks.StackerCraneJob; using WIDESEAWCS_Common; namespace WIDESEAWCS_Tasks { @@ -151,6 +148,28 @@ str = $"{commonStackerCrane.DeviceName}ãWMS|WCSä»»å¡å®æï¼ã{content.Status}ã,å åæºå®æä¿¡å·åå ¥ï¼ã{isWorkType}ã,ä»»å¡å·ï¼ã{e.TaskNum}ãæ¶é´ã{DateTime.Now}ã"; WriteInfo(commonStackerCrane.DeviceName, str); ConsoleHelper.WriteColorLine(str, ConsoleColor.Blue); if (content.Status) { var task = content.Data as Dt_Task; Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == task.Roadway && x.stationLocation == task.TargetAddress); IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); if (device != null) { CommonConveyorLine_After conveyorLine = (CommonConveyorLine_After)device; var proAddress = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode).Where(x => x.DeviceProParamName == ConveyorLineDBName_After.InteractiveSignal.ToString()).FirstOrDefault().DeviceProAddress; string? address = proAddress; if (!proAddress.Contains(".0")) { address = proAddress + ".0"; } conveyorLine.Communicator.Write(str, false); } else { _taskService.UpdateTaskExceptionMessage(task.TaskNum, $"æªæ¾å°åºåºç«å°ã{task.NextAddress}ã对åºçéè®¯å¯¹è±¡ï¼æ æ³æ¸ é¤åºåºç«å°é¡¶åç¶æ"); } } } } } @@ -192,16 +211,20 @@ if (task != null && task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) { if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound) if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == task.Roadway && x.stationLocation == task.TargetAddress); IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); if (device != null) { CommonConveyorLine_After conveyorLine = (CommonConveyorLine_After)device; string str = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode).Select(x => x.DeviceProAddress) + ".0"; var proAddress = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode).Where(x => x.DeviceProParamName == ConveyorLineDBName_After.InteractiveSignal.ToString()).FirstOrDefault().DeviceProAddress; string? str = proAddress; if (!proAddress.Contains(".0")) { str = proAddress + ".0"; } conveyorLine.Communicator.Write(str, true); return task; } else { @@ -209,20 +232,17 @@ return null; } } // æ£æ¥å½ååºåºä»»å¡ç«å°æ¯å¦å 许æ¾è´§ var occupiedStation = OutTaskStationIsOccupied(task); if (occupiedStation == null) { // 妿å½ååºåºä»»å¡ç«å°ä¸å 许æ¾è´§ï¼æé¤å½åä»»å¡ï¼æ¥æ¾å ¶ä»åºåºä»»å¡ ConsoleHelper.WriteErrorLine($"ä»»å¡å·ï¼ã{task.TaskNum}ãåºåºå°åï¼ã{task.NextAddress}ãä¸å 许æ¾è´§"); task = FindAnotherOutboundTask(commonStackerCrane.DeviceCode, task); } else { // æ£æ¥å½ååºåºä»»å¡ç«å°æ¯å¦å 许æ¾è´§ var occupiedStation = OutTaskStationIsOccupied(task); if (occupiedStation == null) { // 妿å½ååºåºä»»å¡ç«å°ä¸å 许æ¾è´§ï¼æé¤å½åä»»å¡ï¼æ¥æ¾å ¶ä»åºåºä»»å¡ ConsoleHelper.WriteErrorLine($"ä»»å¡å·ï¼ã{task.TaskNum}ãåºåºå°åï¼ã{task.NextAddress}ãä¸å 许æ¾è´§"); task = FindAnotherOutboundTask(commonStackerCrane.DeviceCode, task); } else { return task; } return task; } if (task == null) CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/copilot-chat/bef6627e/sessions/04d18d8c-b910-43c8-aa25-623d0e81cddcBinary files differ
CodeManagement/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2Binary files differ
CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/Release/net6.0/WIDESEA_Repository.AssemblyInfo.cs
ÎļþÒÑɾ³ý CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/Release/net6.0/WIDESEA_Repository.GeneratedMSBuildEditorConfig.editorconfig
ÎļþÒÑɾ³ý CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/Release/net6.0/WIDESEA_StorageTaskRepository.AssemblyInfo.cs
ÎļþÒÑɾ³ý CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/Release/net6.0/WIDESEA_StorageTaskRepository.GeneratedMSBuildEditorConfig.editorconfig
ÎļþÒÑɾ³ý CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/AspNetCoreSchedule.cs
@@ -49,9 +49,10 @@ if (area == null) { return; } var stockInfo = _stockInfoRepository.Db.Queryable<DtStockInfo>() .IncludesAllFirstLayer() .Where(x => x.AreaCode == area.AreaCode && x.OutboundTime < DateTime.Now && x.IsFull == true) // è¿æ»¤æ¡ä»¶ .Where(x => x.LocationInfo != null && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID) // è¿æ»¤æ¡ä»¶ .Where(x => x.AreaCode == area.AreaCode && x.OutboundTime < DateTime.Now && x.IsFull == true) .Includes(x => x.LocationInfo) .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID) // è¿æ»¤æ¡ä»¶ .Includes(x => x.StockInfoDetails) .OrderBy(x => x.OutboundTime) // æåº .ToList(); // è·å第ä¸ä¸ªå ç´ CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -943,12 +943,13 @@ var result = new DtStockInfo(); result = await _stockInfoRepository.Db.Queryable<DtStockInfo>() .IncludesAllFirstLayer() .Includes(x => x.LocationInfo) .Includes(x => x.StockInfoDetails) .Where(x => x.AreaCode == areaCode && x.OutboundTime < DateTime.Now && x.IsFull) .WhereIF(!productionLine.IsNullOrEmpty(), x => x.ProductionLine == productionLine) .Where(x => x.LocationInfo != null && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) .WhereIF(!devices.IsNullOrEmpty(), x => devices.Contains(x.LocationInfo.RoadwayNo)) .WhereIF(!materielCodes.IsNullOrEmpty(), x => x.StockInfoDetails != null && x.StockInfoDetails.Any(y => materielCodes.Contains(y.MaterielCode))) .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) .WhereIF(!materielCodes.IsNullOrEmpty(), x => x.StockInfoDetails.Any(y => materielCodes.Contains(y.MaterielCode))) .OrderBy(x => x.OutboundTime) .FirstAsync(); @@ -998,12 +999,13 @@ .ToList().Select(x => x.DeviceCode).ToList(); var result = await _stockInfoRepository.Db.Queryable<DtStockInfo>() .IncludesAllFirstLayer() .Where(x => areaCodes.Contains(x.AreaCode) && x.OutboundTime < DateTime.Now && x.IsFull == true) // è¿æ»¤æ¡ä»¶ .WhereIF(!productionLine.IsNullOrEmpty(), x => x.ProductionLine == productionLine) .Where(x => x.LocationInfo != null && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && areaId.Contains(x.LocationInfo.AreaId) && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ .Includes(x=>x.LocationInfo) .WhereIF(!deviceCode.IsNullOrEmpty(), x => deviceCode.Contains(x.LocationInfo.RoadwayNo)) .WhereIF(!materielCodes.IsNullOrEmpty(), x => x.StockInfoDetails != null && x.StockInfoDetails.Any(y => materielCodes.Contains(y.MaterielCode))) .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && areaId.Contains(x.LocationInfo.AreaId) && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ .Includes(x=>x.StockInfoDetails) .WhereIF(!materielCodes.IsNullOrEmpty(), x => x.StockInfoDetails.Any(y => materielCodes.Contains(y.MaterielCode))) .OrderBy(x => x.OutboundTime) // æåº .FirstAsync(); // è·å第ä¸ä¸ªå ç´ @@ -1040,12 +1042,13 @@ .ToList().Select(x => x.DeviceCode).ToList(); var result = await _stockInfoRepository.Db.Queryable<DtStockInfo>() .IncludesAllFirstLayer() .Where(x => x.ProductionLine == station.productLine) .Where(x => x.AreaCode == areaCode && x.IsFull == false) .Where(x => x.StockInfoDetails != null && x.StockInfoDetails.Any(y => y.MaterielCode == "空æç")) .Where(x => x.LocationInfo != null && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ .Includes(x=>x.StockInfoDetails) .Where(x => x.StockInfoDetails.Any(y => y.MaterielCode == "空æç")) .Includes(x=>x.LocationInfo) .WhereIF(!deviceCode.IsNullOrEmpty(), x => deviceCode.Contains(x.LocationInfo.RoadwayNo)) .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ .OrderBy(x => x.CreateDate) // æåº .FirstAsync(); // 转æ¢ä¸ºå表 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs
@@ -20,6 +20,7 @@ /// <returns>å å«ä»»å¡ä¿¡æ¯çååºå 容</returns> public async Task<WebResponseContent> RequestInTask(RequestTaskDto input) { Console.WriteLine($"{JsonConvert.SerializeObject(input)}"); // å建ä¸ä¸ªWebResponseContent对象 WebResponseContent content = new WebResponseContent(); try @@ -978,17 +979,17 @@ .ToList().Select(x => x.DeviceCode).ToList(); var result = await _stockInfoRepository.Db.Queryable<DtStockInfo>() .IncludesAllFirstLayer().Where(x => x.ProductionLine == productLine) .Where(x => x.AreaCode == areaCode && x.IsFull == false) .Where(x => x.StockInfoDetails != null && x.StockInfoDetails.Any(y => y.MaterielCode == "空æç")) .WhereIF(!deviceCode.IsNullOrEmpty(), x => x.LocationInfo != null && deviceCode.Contains(x.LocationInfo.RoadwayNo)) .Where(x => x.LocationInfo != null && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ .Includes(x => x.LocationInfo) .Includes(x => x.StockInfoDetails) .Where(x => x.AreaCode == areaCode && x.IsFull == false && x.ProductionLine == productLine) .WhereIF(!deviceCode.IsNullOrEmpty(), x => deviceCode.Contains(x.LocationInfo.RoadwayNo)) .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ .Where(x => x.StockInfoDetails.Any(y => y.MaterielCode == "空æç")) .OrderBy(x => x.CreateDate) // æåº .FirstAsync(); if (result.IsNullOrEmpty()) ConsoleHelper.WriteColorLine($"常温{productLine}空æçåºåä¸è¶³", ConsoleColor.Red); return result; } @@ -1018,16 +1019,16 @@ .Where(x => x.DeviceCode.Contains("CWSC")) // è¿æ»¤æ¡ä»¶ .ToList().Select(x => x.DeviceCode).ToList(); // ä¿®æ¹åçæ¥è¯¢ä»£ç var stockInfo = await _stockInfoRepository.Db.Queryable<DtStockInfo>() .IncludesAllFirstLayer() .Includes(x => x.LocationInfo) .Includes(x => x.StockInfoDetails) .Where(x => x.ProductionLine == station.productLine) .Where(x => x.AreaCode == "CWSC3" && x.IsFull == true) // å¢å 对 LocationInfo çç©ºå¼æ£æ¥ .Where(x => x.LocationInfo != null && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock) .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock) // å¢å 对 LocationInfo çç©ºå¼æ£æ¥ .WhereIF(!deviceCode.IsNullOrEmpty(), x => x.LocationInfo != null && deviceCode.Contains(x.LocationInfo.RoadwayNo)) .WhereIF(!deviceCode.IsNullOrEmpty(), x => deviceCode.Contains(x.LocationInfo.RoadwayNo)) .OrderBy(x => x.OutboundTime) .FirstAsync(); @@ -1065,7 +1066,6 @@ BaseDal.AddData(task); stockInfo.LocationInfo.LocationStatus = (int)LocationEnum.InStockDisable; _locationRepository.UpdateData(stockInfo.LocationInfo); _locationStatusChangeRecordRepository.AddLocationStatusChangeRecord(stockInfo.LocationInfo, lastStatus, (int)StatusChangeTypeEnum.AutomaticDelivery, task.TaskNum); CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml
@@ -7,11 +7,15 @@ <DeleteExistingFiles>false</DeleteExistingFiles> <ExcludeApp_Data>false</ExcludeApp_Data> <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish> <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <PublishProvider>FileSystem</PublishProvider> <PublishUrl>bin\Release\net6.0\publish\</PublishUrl> <PublishUrl>bin\Debug\net6.0\publish\</PublishUrl> <WebPublishMethod>FileSystem</WebPublishMethod> <_TargetId>Folder</_TargetId> <SiteUrlToLaunchAfterPublish /> <TargetFramework>net6.0</TargetFramework> <ProjectGuid>d81a65b5-47d1-40c1-8fde-7d24ff003f51</ProjectGuid> <SelfContained>false</SelfContained> </PropertyGroup> </Project> CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -4,8 +4,8 @@ --> <Project> <PropertyGroup> <_PublishTargetUrl>E:\GIT\ç¾æ¥å å®\BaiBuLiKu\Code Management\WMS\WIDESEA_WMSServer\WIDESEA_WMSServer\bin\Release\net6.0\publish\</_PublishTargetUrl> <History>True|2025-03-17T14:20:55.9814492Z;True|2025-03-17T20:18:58.8930513+08:00;True|2025-03-15T14:49:54.7776092+08:00;True|2025-03-04T14:56:36.8156516+08:00;True|2025-03-04T14:03:01.4762153+08:00;True|2025-03-01T13:25:40.8549456+08:00;True|2025-03-01T12:40:52.0649831+08:00;True|2025-03-01T11:33:13.7154636+08:00;True|2025-02-28T16:49:28.9187049+08:00;True|2025-02-28T16:43:17.5832178+08:00;True|2025-02-28T16:09:20.8077956+08:00;True|2025-02-27T13:41:44.5879735+08:00;True|2025-02-21T10:33:09.7726538+08:00;True|2025-02-20T23:51:32.1400389+08:00;True|2025-02-20T23:43:38.4536482+08:00;True|2025-02-18T15:09:13.0567844+08:00;True|2025-02-18T10:30:45.6690625+08:00;True|2025-02-17T00:17:57.1953767+08:00;True|2025-02-17T00:08:49.8489825+08:00;True|2025-02-17T00:00:57.5511029+08:00;True|2025-02-15T14:45:50.0466371+08:00;True|2025-02-15T14:26:18.9252196+08:00;True|2025-02-15T14:22:56.6840183+08:00;True|2025-02-15T13:37:28.7588867+08:00;True|2025-02-15T13:11:23.1821094+08:00;True|2025-02-14T14:03:21.8968201+08:00;True|2025-02-10T16:52:59.9322253+08:00;</History> <_PublishTargetUrl>D:\Git\BaiBuSanlou\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_WMSServer\bin\Debug\net6.0\publish\</_PublishTargetUrl> <History>True|2025-03-22T08:16:20.5712808Z||;True|2025-03-22T15:56:49.6683132+08:00||;True|2025-03-22T15:52:31.0442028+08:00||;True|2025-03-22T14:58:24.6661971+08:00||;True|2025-03-22T14:31:25.6401220+08:00||;True|2025-03-17T22:20:55.9814492+08:00||;True|2025-03-17T20:18:58.8930513+08:00||;True|2025-03-15T14:49:54.7776092+08:00||;True|2025-03-04T14:56:36.8156516+08:00||;True|2025-03-04T14:03:01.4762153+08:00||;True|2025-03-01T13:25:40.8549456+08:00||;True|2025-03-01T12:40:52.0649831+08:00||;True|2025-03-01T11:33:13.7154636+08:00||;True|2025-02-28T16:49:28.9187049+08:00||;True|2025-02-28T16:43:17.5832178+08:00||;True|2025-02-28T16:09:20.8077956+08:00||;True|2025-02-27T13:41:44.5879735+08:00||;True|2025-02-21T10:33:09.7726538+08:00||;True|2025-02-20T23:51:32.1400389+08:00||;True|2025-02-20T23:43:38.4536482+08:00||;True|2025-02-18T15:09:13.0567844+08:00||;True|2025-02-18T10:30:45.6690625+08:00||;True|2025-02-17T00:17:57.1953767+08:00||;True|2025-02-17T00:08:49.8489825+08:00||;True|2025-02-17T00:00:57.5511029+08:00||;True|2025-02-15T14:45:50.0466371+08:00||;True|2025-02-15T14:26:18.9252196+08:00||;True|2025-02-15T14:22:56.6840183+08:00||;True|2025-02-15T13:37:28.7588867+08:00||;True|2025-02-15T13:11:23.1821094+08:00||;True|2025-02-14T14:03:21.8968201+08:00||;True|2025-02-10T16:52:59.9322253+08:00||;</History> <LastFailureDetails /> </PropertyGroup> </Project> CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/WIDESEA_WMSServer.csproj.user
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <NameOfLastUsedPublishProfile>E:\GIT\BaiBuSanlou\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_WMSServer\Properties\PublishProfiles\FolderProfile3.pubxml</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\Git\BaiBuSanlou\CodeManagement\WMS\WIDESEA_WMSServer\WIDESEA_WMSServer\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> </PropertyGroup> </Project> CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json
@@ -22,7 +22,7 @@ //ç¼å设置 "CacheSettings": { "UseRedis": true, //å¯ç¨redis "UseRedis": false, //å¯ç¨redis "RedisSettings": { "Address": "127.0.0.1:6379", //å°å "Password": "123456", //Redisæå¡å¯ç