.gitignore
@@ -654,3 +654,98 @@ /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/WIDESEA_WMSServer.dll /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/WIDESEA_WMSServer.genruntimeconfig.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/Debug/net6.0/WIDESEA_WMSServer.pdb /Code Management/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.bin /Code Management/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.bin /Code Management/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.strings.v9.bin /Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2 /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/Debug/net6.0/WIDESEA_BusinessesRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/WIDESEA_BusinessesRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessServices/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessServices/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessServices/obj/WIDESEA_BusinessServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/Debug/net6.0/WIDESEA_Common.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/Debug/net6.0/WIDESEA_Common.csproj.AssemblyReference.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/WIDESEA_Common.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/Debug/net6.0/WIDESEA_DTO.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/WIDESEA_DTO.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/Debug/net6.0/WIDESEA_IBusinessesRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/WIDESEA_IBusinessesRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/Debug/net6.0/WIDESEA_IBusinessServices.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/WIDESEA_IBusinessServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/Debug/net6.0/WIDESEA_IRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/WIDESEA_IRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/Debug/net6.0/WIDESEA_IServices.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/WIDESEA_IServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/Debug/net6.0/WIDESEA_IStorageBasicRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/WIDESEA_IStorageBasicRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/Debug/net6.0/WIDESEA_IStorageBasicServices.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/WIDESEA_IStorageBasicServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/Debug/net6.0/WIDESEA_IStorageOutOrderRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/WIDESEA_IStorageOutOrderRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/Debug/net6.0/WIDESEA_IStorageOutOrderServices.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/WIDESEA_IStorageOutOrderServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/Debug/net6.0/WIDESEA_IStorageTaskRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/WIDESEA_IStorageTaskRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/Debug/net6.0/WIDESEA_IStorageTaskServices.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/WIDESEA_IStorageTaskServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/Debug/net6.0/WIDESEA_Model.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/WIDESEA_Model.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/Debug/net6.0/WIDESEA_Repository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/WIDESEA_Repository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Services/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Services/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Services/obj/WIDESEA_Services.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/Debug/net6.0/WIDESEA_StorageBasicRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/WIDESEA_StorageBasicRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/obj/WIDESEA_StorageBasicServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/Debug/net6.0/WIDESEA_StorageOutOrderRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/WIDESEA_StorageOutOrderRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderServices/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderServices/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderServices/obj/WIDESEA_StorageOutOrderServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/Debug/net6.0/WIDESEA_StorageTaskRepository.assets.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/WIDESEA_StorageTaskRepository.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/obj/WIDESEA_StorageTaskServices.csproj.nuget.dgspec.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/project.assets.json /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/project.nuget.cache /Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/WIDESEA_WMSServer.csproj.nuget.dgspec.json Code Management/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.binBinary files differ
Code Management/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.binBinary files differ
Code Management/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.strings.v9.binBinary files differ
Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2Binary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessServices/obj/WIDESEA_BusinessServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessServices/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessServices/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/Debug/net6.0/WIDESEA_BusinessesRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/WIDESEA_BusinessesRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_BusinessesRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/HttpClient/HttpsClient.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,83 @@ using LogLibrary.Log; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_Common; public class HttpsClient { private static readonly LogFactory LogFactory = new LogFactory(); // å°è£ ä¸ä¸ªç¨HttpClientåéGET请æ±çæ¹æ³æåæ° public static async Task<string> GetAsync(string url, Dictionary<string, string> parameters) { // è®°å½è¯·æ±åæ° LogRequestParameters(parameters); // å°åæ°æ¼æ¥å°URLä¸ string queryString = string.Join("&", parameters.Select(x => $"{x.Key}={x.Value}")); url += "?" + queryString; // å建HttpClientå®ä¾ using (HttpClient client = new HttpClient()) { // åéGET请æ±å¹¶è·åååº HttpResponseMessage response = await client.GetAsync(url); // ç¡®ä¿ååºæå response.EnsureSuccessStatusCode(); // 读åååºå 容 string responseBody = await response.Content.ReadAsStringAsync(); // è®°å½ååºåæ° LogResponseParameters(responseBody); // è¿åååºå 容 return responseBody; } } // å°è£ ä¸ä¸ªç¨HttpClientåéPost请æ±çæ¹æ³æåæ° public static async Task<string> PostAsync(string url, Dictionary<string, string> parameters) { // è®°å½è¯·æ±åæ° LogRequestParameters(parameters); // å建HttpClientå®ä¾ using (HttpClient client = new HttpClient()) { // å°åæ°è½¬æ¢ä¸ºFormUrlEncodedContent FormUrlEncodedContent content = new FormUrlEncodedContent(parameters); // åéPOST请æ±å¹¶è·åååº HttpResponseMessage response = await client.PostAsync(url, content); // ç¡®ä¿ååºæå response.EnsureSuccessStatusCode(); // 读åååºå 容 string responseBody = await response.Content.ReadAsStringAsync(); // è®°å½ååºåæ° LogResponseParameters(responseBody); // è¿åååºå 容 return responseBody; } } private static void LogRequestParameters(Dictionary<string, string> parameters) { LogFactory.GetLog("APIæ¥å£").Info(true, "请æ±åæ°: " + JsonConvert.SerializeObject(parameters)); } private static void LogResponseParameters(string responseBody) { LogFactory.GetLog("APIæ¥å£").Info(true, "ååºåæ°: " + responseBody); } } Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj
@@ -12,4 +12,12 @@ <None Remove="Location\**" /> </ItemGroup> <ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\LogLibrary\LogLibrary.csproj" /> </ItemGroup> </Project> Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/Debug/net6.0/WIDESEA_Common.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/WIDESEA_Common.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Common/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/Debug/net6.0/WIDESEA_DTO.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/WIDESEA_DTO.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/Debug/net6.0/WIDESEA_IBusinessServices.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/WIDESEA_IBusinessServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessServices/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/Debug/net6.0/WIDESEA_IBusinessesRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/WIDESEA_IBusinessesRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IBusinessesRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/Debug/net6.0/WIDESEA_IRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/WIDESEA_IRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/Debug/net6.0/WIDESEA_IServices.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/WIDESEA_IServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IServices/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/Debug/net6.0/WIDESEA_IStorageBasicRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/WIDESEA_IStorageBasicRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/Debug/net6.0/WIDESEA_IStorageBasicServices.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/WIDESEA_IStorageBasicServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageBasicService/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/Debug/net6.0/WIDESEA_IStorageOutOrderRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/WIDESEA_IStorageOutOrderRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/Debug/net6.0/WIDESEA_IStorageOutOrderServices.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/WIDESEA_IStorageOutOrderServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageOutOrderService/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/Debug/net6.0/WIDESEA_IStorageTaskRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/WIDESEA_IStorageTaskRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/Debug/net6.0/WIDESEA_IStorageTaskServices.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/WIDESEA_IStorageTaskServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/Debug/net6.0/WIDESEA_Model.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/WIDESEA_Model.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/Debug/net6.0/WIDESEA_Repository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/WIDESEA_Repository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Repository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Services/obj/WIDESEA_Services.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Services/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Services/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/Debug/net6.0/WIDESEA_StorageBasicRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/WIDESEA_StorageBasicRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/obj/WIDESEA_StorageBasicServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/Debug/net6.0/WIDESEA_StorageOutOrderRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/WIDESEA_StorageOutOrderRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderServices/obj/WIDESEA_StorageOutOrderServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderServices/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageOutOrderServices/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/Debug/net6.0/WIDESEA_StorageTaskRepository.assets.cacheBinary files differ
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/WIDESEA_StorageTaskRepository.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskRepository/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/GlobalUsing.cs
@@ -16,3 +16,5 @@ global using WIDESEA_IStorageBasicService; global using LogLibrary.Log; global using Newtonsoft.Json; global using WIDESEA_Common; global using WIDESEA_DTO; Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -1,10 +1,4 @@ using WIDESEA_Common; using WIDESEA_DTO; using WIDESEA_IStorageTaskRepository; using WIDESEA_Repository; using WIDESEA_StorageTaskRepository; namespace WIDESEA_StorageOutTaskServices; namespace WIDESEA_StorageOutTaskServices; public class Dt_TaskService : ServiceBase<Dt_Task, IDt_TaskRepository>, IDt_TaskService { @@ -56,7 +50,7 @@ #region å¤é¨æ¥å£æ¹æ³ /// <summary> /// å åæºä»»å¡å®æ /// å åæºåºåºä»»å¡å®æ /// </summary> /// <param name="saveModel">任塿°æ®åé</param> /// <returns>è¿åç»æé</returns> @@ -66,7 +60,9 @@ try { // æ´æ°åºåç¶æ // 设置åºä½ç¶æä¸ºç©ºé² stock.LocationInfo.LocationStatus = LocationEnum.Free.ObjToInt(); // 设置åºåç¶æä¸ºåºåº stock.StockInfoDetails.ForEach(x => { x.Status = 2; @@ -80,20 +76,30 @@ LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "å åæºåºåºå®æ", "æ´æ°åºåç¶æä¸ä»»å¡ç¶æ"); // äºå¡å¤ç // å¼å§äºå¡ _unitOfWorkManage.BeginTran(); // æ´æ°åºåä¿¡æ¯ var isStockUpdated = _stockInfoRepository.UpdateData(stock); // æ´æ°ä»»å¡ä¿¡æ¯ var isTaskUpdated = await Update(task); // 妿åºåä¿¡æ¯åä»»å¡ä¿¡æ¯é½æ´æ°æå if (isStockUpdated && isTaskUpdated) { // è®°å½æ¥å¿ LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "å åæºåºåºå®æ", $"äºå¡å¤ç宿ï¼åºåç¶ææ´æ°ï¼{isStockUpdated}ï¼ä»»å¡ç¶ææ´æ°:{isTaskUpdated}"); // æäº¤äºå¡ _unitOfWorkManage.CommitTran(); // è¿åæåç»æ return content.OK("ä»»å¡å®ææå"); } else { // è®°å½æ¥å¿ LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "å åæºåºåºå®æ", $"äºå¡å¤ç失败ï¼åºåç¶ææ´æ°ï¼{isStockUpdated}ï¼ä»»å¡ç¶ææ´æ°:{isTaskUpdated}"); // åæ»äºå¡ _unitOfWorkManage.RollbackTran(); // è¿åå¤±è´¥ç»æ return content.Error("任塿åºåæ´æ°å¤±è´¥"); } } @@ -106,7 +112,7 @@ } /// <summary> /// åºåºä»»å¡å®æ /// æ»åºåºä»»å¡å®æ /// </summary> /// <param name="saveModel">任塿°æ®åé</param> /// <returns>è¿åç»æé</returns> @@ -159,7 +165,7 @@ // æ´æ°è´§ä½ååºåä¿¡æ¯ (DtStockInfo updateStock, DtLocationInfo locationInf) = UpdateStockLocation(stock, task.NextAddress); var taskHty = CreateHistoricalTask(task); LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "ç§»åºä»»å¡å®æ", $"ä¿®æ¹ååºåæ°æ®ï¼{JsonConvert.SerializeObject(updateStock)}ï¼åå è´§ä½æ°æ®ï¼{locationInf}"); LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "ç§»åºä»»å¡å®æ", $"è´§ä½å°åï¼{task.TargetAddress},ä¿®æ¹ååºåæ°æ®ï¼{JsonConvert.SerializeObject(updateStock)}ï¼åå è´§ä½æ°æ®ï¼{locationInf}"); // æ§è¡æ°æ®åºäºå¡ bool isResult = await ExecuteTransaction(updateStock, taskHty, locationInf, task.TaskId); @@ -167,6 +173,45 @@ content.OK("ç§»åºä»»å¡å®ææå"); else content.Error("ç§»åºä»»å¡å®æå¤±è´¥"); } catch (Exception err) { Console.WriteLine(err.Message.ToString()); } return content; } /// <summary> /// å ¥åºä»»å¡å®æ /// </summary> /// <param name="task">任塿°æ®åé</param> /// <returns>è¿åç»æé</returns> public async Task<WebResponseContent> CompleteInboundTaskAsync(Dt_Task task) { WebResponseContent content = new WebResponseContent(); try { // å建åºåå®ä¾æ¨¡å DtStockInfo stock = new DtStockInfo() { }; // å建åå²ä»»å¡å®ä¾æ¨¡å var taskHty = CreateHistoricalTask(task); // ä¿®æ¹è´§ä½ä¿¡æ¯ä¸ºæè´§ var locationInf = await _locationRepository.QueryFirstAsync(x => x.LocationCode == task.TargetAddress); locationInf.LocationStatus = (int)LocationEnum.Lock; LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "å ¥åºä»»å¡å®æ", $"è´§ä½å°åï¼{task.TargetAddress},ä¿®æ¹åè´§ä½æ°æ®ï¼{locationInf}"); // æ§è¡æ°æ®åºäºå¡ bool isResult = await ExecuteTransaction(stock, taskHty, locationInf, task.TaskId); if (isResult) content.OK("å ¥åºä»»å¡å®ææå"); else content.Error("å ¥åºä»»å¡å®æå¤±è´¥"); } catch (Exception err) { @@ -198,7 +243,17 @@ var stock = await _stockInfoRepository.QueryFirstAsync(x => x.PalletCode == task.PalletCode); if (stock == null) { LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "åºåä¸åå¨åå¨ï¼å¤ææ¯å¦æ¯å ¥åºä»»å¡", $"{task.TaskType}"); if (task.TaskType == (int)TaskTypeEnum.Inbound) { LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "å ¥åºä»»å¡", ""); return await CompleteInboundTaskAsync(task); } else { LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "åºåä¸åå¨ä¹ä¸æ¯å ¥åºä»»å¡", ""); return content.Error("åºåä¸åå¨"); } } LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "éªè¯åºåæ¯å¦åå¨", JsonConvert.SerializeObject(stock)); @@ -250,7 +305,6 @@ if (task != null) { // æ´æ°ç°æä»»å¡ content = await UpdateExistingTask(input, areaInfo.AreaID, task); } @@ -571,6 +625,11 @@ return stockHty; } /// <summary> /// å建åå²ä»»å¡è®°å½ /// </summary> /// <param name="task"></param> /// <returns></returns> private Dt_Task_Hty CreateHistoricalTask(Dt_Task task) { // æ´æ°ä»»å¡ç¶æ @@ -615,8 +674,17 @@ _unitOfWorkManage.BeginTran(); try { var isUpdateStock = true; if (taskHty.TaskType == (int)TaskTypeEnum.Outbound) { // æ´æ°åºå var isUpdateStock = await _stockInfoRepository.UpdateDataAsync(stock); isUpdateStock = await _stockInfoRepository.UpdateDataAsync(stock); } else { // æ·»å åºå isUpdateStock = await _stockInfoRepository.AddDataAsync(stock) > 0; } // æ·»å åå²ä»»å¡ var isTaskHtyAdd = await _task_HtyRepository.AddDataAsync(taskHty) > 0; @@ -630,7 +698,7 @@ // æäº¤æåæ»äºå¡ if (isUpdateStock && isTaskHtyAdd && isTaskDelete && isUpdateLoc) { LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "ç§»åºä»»å¡å®æ", $"äºå¡å¤ç宿,æäº¤äºå¡ãæ·»å åå²ä»»å¡ï¼{isTaskHtyAdd},å é¤ä»»å¡æ°æ®ï¼{isTaskDelete},æ´æ°åºåï¼{isUpdateStock},ä¿®æ¹ç§»åºåè´§ä½ç¶æï¼{isUpdateLoc}"); LogFactory.GetLog("ä»»å¡å®æ").InfoFormat(true, "ç§»åºä»»å¡å®æ", $"äºå¡å¤ç宿,æäº¤äºå¡ãæ·»å åå²ä»»å¡ï¼{isTaskHtyAdd},å é¤ä»»å¡æ°æ®ï¼{isTaskDelete},æ´æ°ææ·»å åºåï¼{isUpdateStock},ä¿®æ¹ç§»åºåè´§ä½ç¶æï¼{isUpdateLoc}"); _unitOfWorkManage.CommitTran(); return true; } Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/obj/WIDESEA_StorageTaskServices.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/obj/project.nuget.cache
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/WIDESEA_WMSServer.csproj.nuget.dgspec.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/project.assets.json
ÎļþÒÑɾ³ý Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/obj/project.nuget.cache
ÎļþÒÑɾ³ý