From 94e2ca6857c8b9d63ff4277501c9e713d73b1883 Mon Sep 17 00:00:00 2001 From: xiaju <1784803958@qq.com> Date: Thu, 5 Jun 2025 01:08:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E5=9B=A2=E5=A4=A7=E5=B1=8F=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BLL/ZHGL/DataSync/HJGLData_HJGLService.cs | 6 +-- SGGL/Model/ZHGL/DataSync/WeldDineOutput.cs | 4 +- SGGL/SGGL.sln | 4 +- .../DataSync/CNCECServerController.cs | 49 ++++++++++++++++--- .../PublishProfiles/FolderProfile.pubxml.user | 16 +++--- SGGL/WebAPI/WebAPI.csproj.user | 2 +- 6 files changed, 59 insertions(+), 22 deletions(-) diff --git a/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs b/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs index b7283866..cb1a5a8b 100644 --- a/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs +++ b/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs @@ -318,7 +318,7 @@ namespace BLL // 获取达因信息 var dineInfo = dineInfoDict.TryGetValue(projectid, out var dineData) ? dineData - : new { TotalDineNum = (decimal?)0, CompleteDineNum = (decimal?)0 }; + : new { TotalDineNum = (double?)0, CompleteDineNum = (double?)0 }; // 获取拍片信息 var chCheckItem = chCheckItemDict.TryGetValue(projectid, out var checkData) @@ -442,8 +442,8 @@ namespace BLL select new Model.WeldDineOutput() { ProjectId = g.Key, - Size = g.Sum(x => Convert.ToDecimal(!string.IsNullOrEmpty(x.TotalWeldQuantity) ? Convert.ToDecimal(x.TotalWeldQuantity) : 0)), - DoneDin = g.Sum(x => Convert.ToDecimal(!string.IsNullOrEmpty(x.TotalCompleted) ? Convert.ToDecimal(x.TotalCompleted) : 0)) + Size = g.Sum(x => Convert.ToDouble(x.TotalWeldQuantity)), + DoneDin = g.Sum(x => Convert.ToDouble(x.TotalCompleted)) }); return result; } diff --git a/SGGL/Model/ZHGL/DataSync/WeldDineOutput.cs b/SGGL/Model/ZHGL/DataSync/WeldDineOutput.cs index a3caa527..031bbe89 100644 --- a/SGGL/Model/ZHGL/DataSync/WeldDineOutput.cs +++ b/SGGL/Model/ZHGL/DataSync/WeldDineOutput.cs @@ -11,10 +11,10 @@ namespace Model /// /// 达因数 /// - public decimal? Size { get; set; } + public double? Size { get; set; } /// /// 完成达因数 /// - public decimal? DoneDin { get; set; } + public double? DoneDin { get; set; } } } \ No newline at end of file diff --git a/SGGL/SGGL.sln b/SGGL/SGGL.sln index e1de09ac..8f67efb7 100644 --- a/SGGL/SGGL.sln +++ b/SGGL/SGGL.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27703.2026 +# Visual Studio Version 17 +VisualStudioVersion = 17.10.35013.160 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FineUIPro.Web", "FineUIPro.Web\FineUIPro.Web.csproj", "{C88D3156-2D56-4DB0-922E-1995FB61C9BD}" EndProject diff --git a/SGGL/WebAPI/Controllers/DataSync/CNCECServerController.cs b/SGGL/WebAPI/Controllers/DataSync/CNCECServerController.cs index 3a0c6ca1..10ac6444 100644 --- a/SGGL/WebAPI/Controllers/DataSync/CNCECServerController.cs +++ b/SGGL/WebAPI/Controllers/DataSync/CNCECServerController.cs @@ -3,6 +3,7 @@ using Model; using System; using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; using System.Web; using System.Web.Http; using System.Web.Mvc; @@ -18,7 +19,7 @@ namespace WebAPI.Controllers /// 获取质量统计数据 /// /// - public Model.ReturnData PostGetCQMSData() + public async Task PostGetCQMSData() { var returnData = new Model.ReturnData(); returnData.type = "CQMS"; @@ -28,7 +29,7 @@ namespace WebAPI.Controllers returnData.expiryTime = BLL.SysConstSetService.CNCECTTokenExTime; if (!string.IsNullOrEmpty(returnData.token) && !string.IsNullOrEmpty(returnData.expiryTime) && DateTime.Parse(returnData.expiryTime) > DateTime.Now) { - returnData.data = CQMSDataService.GetTodayCQMSData_CQMS(); + returnData.data = await CQMSDataService.GetTodayCQMSData_CQMS(); } else { @@ -69,7 +70,7 @@ namespace WebAPI.Controllers /// 获取焊接统计数据 /// /// - public Model.ReturnData PostGetHJGLData() + public async Task PostGetHJGLData() { var returnData = new Model.ReturnData(); returnData.type = "HJGL"; @@ -79,7 +80,15 @@ namespace WebAPI.Controllers returnData.expiryTime = BLL.SysConstSetService.CNCECTTokenExTime; if (!string.IsNullOrEmpty(returnData.token) && !string.IsNullOrEmpty(returnData.expiryTime) && DateTime.Parse(returnData.expiryTime) > DateTime.Now) { - returnData.data = HJGLData_HJGLService.GetTodayHJGLData_HJGLAsync(); + try + { + returnData.data = await HJGLData_HJGLService.GetTodayHJGLData_HJGLAsync(); + } + catch (Exception ex) + { + returnData.code = 0; + returnData.message = ex.ToString(); + } } else { @@ -119,7 +128,7 @@ namespace WebAPI.Controllers /// 获取安全统计数据 /// /// - public Model.ReturnData PostGetHSSEData() + /*public Model.ReturnData PostGetHSSEData() { var returnData = new Model.ReturnData(); returnData.type = "HSSE"; @@ -131,7 +140,7 @@ namespace WebAPI.Controllers { try { - returnData.data = HSSEData_HSSEService.GetTodayHSSEData_HSSE().Result; + returnData.data = HSSEData_HSSEService.StatisticalDataAsync().Result; } catch (Exception ex) @@ -147,7 +156,35 @@ namespace WebAPI.Controllers returnData.message = "token失效"; } return returnData; + }*/ + public async Task PostGetHSSEData() + { + var returnData = new Model.ReturnData(); + returnData.type = "HSSE"; + returnData.time = DateTime.Now.ToString(); + ServerService.GetToken(); + returnData.token = BLL.SysConstSetService.CNCECToken; + returnData.expiryTime = BLL.SysConstSetService.CNCECTTokenExTime; + if (!string.IsNullOrEmpty(returnData.token) && !string.IsNullOrEmpty(returnData.expiryTime) && DateTime.Parse(returnData.expiryTime) > DateTime.Now) + { + try + { + returnData.data = await HSSEData_HSSEService.GetTodayHSSEData_HSSE(); + } + catch (Exception ex) + { + returnData.code = 0; + returnData.message = ex.ToString(); + } + } + else + { + returnData.code = 500; + returnData.message = "token失效"; + } + return returnData; } + /// /// 获取安全统计数据成功后,回调通知上报成功 /// diff --git a/SGGL/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user b/SGGL/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user index de18701c..93da232d 100644 --- a/SGGL/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user +++ b/SGGL/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -86,22 +86,22 @@ 10/28/2024 14:02:50 - 06/04/2025 23:23:59 + 06/05/2025 00:45:55 - 06/04/2025 23:23:59 + 06/05/2025 00:45:55 12/06/2024 20:13:58 - 06/04/2025 23:23:39 + 06/05/2025 00:45:34 12/26/2024 09:46:52 - 06/04/2025 23:23:39 + 06/05/2025 00:45:34 12/18/2020 05:32:28 @@ -389,13 +389,13 @@ 02/09/2013 00:42:28 - 06/04/2025 23:23:42 + 06/05/2025 00:45:37 - 06/04/2025 23:23:42 + 06/05/2025 00:45:37 - 06/04/2025 23:23:42 + 06/05/2025 00:45:37 01/23/2014 21:57:34 @@ -479,7 +479,7 @@ 10/28/2024 14:02:50 - 06/04/2025 23:23:43 + 06/05/2025 00:45:38 10/28/2024 14:02:50 diff --git a/SGGL/WebAPI/WebAPI.csproj.user b/SGGL/WebAPI/WebAPI.csproj.user index 1a1a9a6c..17978b44 100644 --- a/SGGL/WebAPI/WebAPI.csproj.user +++ b/SGGL/WebAPI/WebAPI.csproj.user @@ -1,7 +1,7 @@  - Release|Any CPU + Debug|Any CPU true