From 7a4c218909936721fe281737491d10efc7378e09 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期五, 19 七月 2024 17:53:30 +0800 Subject: [PATCH] 优化工单信息页面 --- 代码管理/PCS/WCS_Server/WIDESEA_WCS/ToMES/ToMesServer.cs | 39 +++++++++++++++++++++++++++++++-------- 1 files changed, 31 insertions(+), 8 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/ToMES/ToMesServer.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/ToMES/ToMesServer.cs" index 32b03ed..2eabf1a 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/ToMES/ToMesServer.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/ToMES/ToMesServer.cs" @@ -1,14 +1,19 @@ 锘縰sing Newtonsoft.Json; +using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; +using OfficeOpenXml.FormulaParsing.Excel.Functions.RefAndLookup; +using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; +using WIDESEA_Comm.LogInfo; using WIDESEA_Common; using WIDESEA_Core.FreeDB; using WIDESEA_Core.Utilities; using WIDESEA_Entity.DomainModels; +using WIDESEA_Entity.ToAGV; using static FreeSql.Internal.GlobalFilter; namespace WIDESEA_WCS @@ -46,23 +51,26 @@ { WebResponseContent content = new WebResponseContent(); FreeDB freeDB = new FreeDB(); + dt_mes_head mes_Head = null; try { Mes_WorkInfo workInfo = JsonConvert.DeserializeObject<Mes_WorkInfo>(json.ToString()); if (workInfo == null) { - return content.Error("宸ュ崟淇℃伅鏁版嵁涓虹┖"); + //return content.Error("宸ュ崟淇℃伅鏁版嵁涓虹┖"); + throw new Exception("宸ュ崟淇℃伅鏁版嵁涓虹┖"); } var mesinfo = freeDB.Select<dt_mes_head>().Where(x => x.jobID == workInfo.jobID).First(); if (mesinfo != null) { - return content.Error($"宸ュ崟鍙穥mesinfo.jobID}宸插瓨鍦�,璇锋牳瀹炲悗閲嶆柊鍙戦�侊紒"); + //return content.Error($"宸ュ崟缂栧彿{mesinfo.jobID}宸插瓨鍦�,璇锋牳瀹炲悗閲嶆柊鍙戦�侊紒"); + throw new Exception($"宸ュ崟缂栧彿{mesinfo.jobID}宸插瓨鍦�,璇锋牳瀹炲悗閲嶆柊鍙戦�侊紒"); } Guid head = Guid.NewGuid(); - dt_mes_head mes_Head = new dt_mes_head + mes_Head = new dt_mes_head { mes_id = head, CreateTime = DateTime.Now, @@ -79,11 +87,11 @@ quantity = workInfo.quantity, reqID = workInfo.reqID, reqIDLineNo = workInfo.reqIDLineNo, - stackNoRange = workInfo.stackNoRange, + //stackNoRange = workInfo.stackNoRange, typeID = workInfo.typeID, workOrder = workInfo.workOrder, processCode = workInfo.processCode, - finishNum = 0 + finishNum = 0, }; freeDB.Add(mes_Head); @@ -92,7 +100,7 @@ dt_mes_detail mes_Detail = new dt_mes_detail { mes_detail_id = Guid.NewGuid(), - mes_headID = head, + mes_id = head, jobID = item.jobID, billetID = item.billetID, heatBatchID = item.heatBatchID, @@ -101,12 +109,27 @@ }; freeDB.Add(mes_Detail); } - return content.OK(); + + #region 鏌ヨ褰撳墠宸ュ崟鐨勫浘鍙蜂俊鎭槸鍚﹀瓨鍦� + var dt_Geometry_Data = Pipeline.QueryMateriel(workInfo.drawingNo); + //var dt_Geometry_Data1 = Pipeline.QueryMateriel1(workInfo.drawingNo); + if (dt_Geometry_Data == null /*&& dt_Geometry_Data1 == null*/) + { + throw new Exception($"鏈壘鍒板浘鍙凤細{workInfo.drawingNo}鐨勮溅杞俊鎭紒宸ュ崟缂栧彿锛歿workInfo.jobID}"); + } + #endregion + //WriteWMSLog.LogAdd(requestTask.TASK_NO, "鎴愬姛 ", "AGV", "WMS", postJson, report, "涓嬪彂AGV浠诲姟", "SendAGVTask", respone.Msg); + //return content.OK(); + content.OK(); } catch (Exception ex) { - return content.Error(ex.Message); + //return content.Error(ex.Message); + content.Error(ex.Message); } + + WritePCSLog.LogAdd("", content.Status ? "鎴愬姛 " : "澶辫触", "PCS", "MES", JsonConvert.SerializeObject(mes_Head), JsonConvert.SerializeObject(content), $"MES涓嬪彂宸ュ崟", "AddMes_Info", content.Message); + return content; } } } -- Gitblit v1.9.3