From 7de64b71919b37221cfca5dd11fab5b40bfd449c Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 11 12月 2024 14:01:46 +0800 Subject: [PATCH] 2 --- LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs | 1 LA24030_LuLiPackageLine_Pda/api/login.js | 2 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json | 2 LA24030_LuLiPackageLine_Pda/manifest.json | 4 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/PDAUpdate/PdaUpdateService.cs | 127 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 132 insertions(+), 4 deletions(-) diff --git a/LA24030_LuLiPackageLine_Pda/api/login.js b/LA24030_LuLiPackageLine_Pda/api/login.js index a7ac033..6d9381c 100644 --- a/LA24030_LuLiPackageLine_Pda/api/login.js +++ b/LA24030_LuLiPackageLine_Pda/api/login.js @@ -22,7 +22,7 @@ export function getWgt() { //PDA绋嬪簭鏇存柊wgt return request({ // url: "/pdaupdate/get", - url: "/api/wmsGroupDisk/PDAUpdate", + url: "/api/pdaUpdate/GetUpdate", method: 'get', contentType: 'application/json' }) diff --git a/LA24030_LuLiPackageLine_Pda/manifest.json b/LA24030_LuLiPackageLine_Pda/manifest.json index ccedeb5..aa96538 100644 --- a/LA24030_LuLiPackageLine_Pda/manifest.json +++ b/LA24030_LuLiPackageLine_Pda/manifest.json @@ -1,8 +1,8 @@ { "name" : "LuLiMuYe_Package_Pda", "appid" : "__UNI__28D87EB", - "description" : "2024.07.29", - "versionName" : "1.0.0", + "description" : "2024.12.1", + "versionName" : "1.0.2", "versionCode" : "100", "transformPx" : false, "app-plus" : { diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json index 5a295b1..10116b5 100644 --- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Configuration/App.json @@ -7,7 +7,7 @@ "AllowedHosts": "*", "AppSettings": { - "FilePreviewUrl": "http://10.10.14.91:8077/", //ly-0805鏂囦欢棰勮鍓嶇紑鍜宎pp鏇存柊涓嬭浇 + "FilePreviewUrl": "http://172.17.1.111:5005/", //ly-0805鏂囦欢棰勮鍓嶇紑鍜宎pp鏇存柊涓嬭浇 "InjectSpecificationDocument": true, // 鐢熶骇鐜鏄惁寮�鍚疭wagger "ExternalAssemblies": [ "plugins" ] // 鎻掍欢鐩綍 }, diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs index df9ad37..ea83e1a 100644 --- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs @@ -47,6 +47,7 @@ public const string WmsOperationsGroupName = "浠撳簱浣滀笟"; public const string WmsQCGroupName = "鎶ユ鍗�"; public const string PdaOperationsGroup = "PDA浣滀笟"; + public const string PdaUpdateGroup = "PDA鏇存柊"; public const string ReportCenterGroupName = "鎶ヨ〃涓績"; public const string WmsTaskGroupName = "浠诲姟绠$悊"; public const string WmsSystemConfigGroupName = "绯荤粺閰嶇疆"; diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/PDAUpdate/PdaUpdateService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/PDAUpdate/PdaUpdateService.cs new file mode 100644 index 0000000..84c1717 --- /dev/null +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsSystem/PDAUpdate/PdaUpdateService.cs @@ -0,0 +1,127 @@ +锘縰sing Admin.NET.Application.CommonHelper; +using Admin.NET.Application.Entity; +using Furion.DatabaseAccessor; + +namespace Admin.NET.Application; +/// <summary> +/// pda鏈嶅姟 +/// </summary> +[ApiDescriptionSettings(ApplicationConst.PdaUpdateGroup, Order = 100)] +public class PdaUpdateService : IDynamicApiController, ITransient +{ + + public PdaUpdateService( + ) + { + } + + /// <summary> + /// PDA绋嬪簭鏇存柊鏂囦欢鍦板潃 + /// </summary> + /// <returns></returns> + /// string + [HttpGet] + [ApiDescriptionSettings(Name = "GetUpdate")] + [Description("PdaUpdate/GetUpdate")] + [AllowAnonymous] + public async Task<string> GetUpdate() + { + /** ly-0729*/ + var savePath = Path.Combine(App.HostEnvironment.ContentRootPath + "wwwroot\\", "PDAUpdate"); + if (!Directory.Exists(savePath)) + { + throw Oops.Oh("鏂囦欢澶逛笉瀛樺湪"); + } + List<FileInfo> lstfiles = await GetFile(savePath, ".wgt"); + //Regex rxNonDigits = new Regex(@"[^\d]+"); + //long i = 0; + FileInfo fileInfo = null; + + foreach (var item in lstfiles) + { + //string str = rxNonDigits.Replace(item.Name, ""); + //long j = Convert.ToInt64(rxNonDigits.Replace(item.Name, "")); + //if (i < j) + //{ + // fileInfo = item; + // i = j; + //} + if (fileInfo == null) + { + fileInfo = item; + } + else + { + //姣旇緝涓や釜鏂囦欢鐨勭敓鎴愭椂闂达紝鍙栫敓鎴愭瘮杈冩櫄鐨� + if (item.CreationTimeUtc.Subtract(fileInfo.CreationTimeUtc).TotalSeconds > 0) + { + fileInfo = item; + } + } + } + if (fileInfo == null) + { + throw Oops.Oh("娌℃湁瑕佹洿鏂扮殑鏂囦欢"); + } + return GetFilePreviewURL() + "PDAUpdate/" + fileInfo.Name; + + } + + /// <summary> + /// 鑾峰彇鏂囦欢棰勮鍦板潃 + /// </summary> + /// <returns></returns> + private static string GetFilePreviewURL() + { + try + { + //App.Configuration.GetSection("IpRateLimiting") + return App.Configuration["AppSettings:FilePreviewUrl"].ToString(); + } + catch + { + return string.Empty; + } + } + + /// <summary> + /// 鑾峰彇鏂囦欢澶逛笅鐨勬寚瀹氬悗缂�鐨勬墍鏈夋枃浠� + /// </summary> + /// <param name="path">鏂囦欢璺緞</param> + /// <param name="ExtName">鏂囦欢鍚庣紑</param> + /// <returns></returns> + [NonAction] + public async Task<List<FileInfo>> GetFile(string path, string ExtName) + { + + try + { + List<FileInfo> lst = new List<FileInfo>(); + string[] dir = Directory.GetDirectories(path);// 鏂囦欢澶瑰垪琛� + DirectoryInfo directoryInfo = new DirectoryInfo(path); + FileInfo[] files = directoryInfo.GetFiles(); + if (files.Length != 0 || dir.Length != 0) // 褰撳墠鐩綍鏂囦欢鎴栨枃浠跺す涓嶈兘涓虹┖ + { + foreach (FileInfo f in files) + { + if (ExtName.ToLower().IndexOf(f.Extension.ToLower()) >= 0) + { + lst.Add(f); + } + } + foreach (string d in dir) + { + await GetFile(d, ExtName); + } + } + return lst; + } + catch (Exception ex) + { + throw Oops.Oh(ex.Message); + } + } + + +} + -- Gitblit v1.9.3