From 5c465adb6748bfac0bccab66f1587b4ff2b6695a Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期二, 18 三月 2025 15:11:24 +0800 Subject: [PATCH] 扭矩 --- 项目代码/WIDESEAWCS_Server 正式/SerialPortService/ProcessServer.cs | 30 +++++++++++------------------- 1 files changed, 11 insertions(+), 19 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/ProcessServer.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/ProcessServer.cs" index 802216f..4a723d7 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/ProcessServer.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/ProcessServer.cs" @@ -68,14 +68,12 @@ { try { - - // 鍒ゆ柇鏄坊鍔犺繕鏄洿鏂� - if (addProcessDTO.id == 0)//娣诲姞 + var allProcesses = BaseDal.QueryData(); // 浠呮煡璇竴娆℃墍鏈夋暟鎹� + + if (addProcessDTO.id == 0) // 娣诲姞 { - var pross = BaseDal.QueryData(); // 妫�鏌ユ槸鍚﹀凡缁忓瓨鍦ㄧ浉鍚岀殑 setnum - bool isExist = pross.Where(x => x.SetpNum == addProcessDTO.setnum && x.CraftType == addProcessDTO.craftstype).Any(); - if (isExist) + if (allProcesses.Any(x => x.SetpNum == addProcessDTO.setnum && x.CraftType == addProcessDTO.craftstype)) { return new WebResponseContent { Status = false, Message = $"姝ラ {addProcessDTO.setnum} 宸插瓨鍦紝涓嶈兘閲嶅娣诲姞锛�" }; } @@ -93,33 +91,29 @@ ArticleOne = addProcessDTO.articleone, ArticleTowid = addProcessDTO.aritcletowid, ArticleTwo = addProcessDTO.articletwo, - Creater = "admin", CreateDate = DateTime.Now }; BaseDal.AddData(proces); return new WebResponseContent { Status = true, Data = proces }; } - else//鏇存柊 + else // 鏇存柊 { - // 鏌ヨ褰撳墠瑕佹洿鏂扮殑璁板綍 - var existingProcess = BaseDal.QueryFirst(x => x.CraftID == addProcessDTO.id); + var existingProcess = allProcesses.FirstOrDefault(x => x.CraftID == addProcessDTO.id); if (existingProcess == null) { return new WebResponseContent { Status = false, Message = "鏈壘鍒拌宸ヨ壓姝ラ锛屾棤娉曟洿鏂帮紒" }; } // 鍙湁褰� setnum 鍙戠敓鍙樺寲鏃讹紝鎵嶈繘琛岄噸澶嶆�ф鏌� - if (existingProcess.Nodal != addProcessDTO.setnum) + if (existingProcess.SetpNum != addProcessDTO.setnum && + allProcesses.Any(x => x.SetpNum == addProcessDTO.setnum && x.CraftType == addProcessDTO.craftstype && x.CraftID != addProcessDTO.id)) { - bool isExist = BaseDal.QueryData(x => x.Nodal == addProcessDTO.setnum && x.CraftType == addProcessDTO.craftstype && x.CraftID != addProcessDTO.id).Any(); - if (isExist) - { - return new WebResponseContent { Status = false, Message = $"姝ラ {addProcessDTO.setnum} 宸插瓨鍦紝涓嶈兘閲嶅锛�" }; - } + return new WebResponseContent { Status = false, Message = $"姝ラ {addProcessDTO.setnum} 宸插瓨鍦紝涓嶈兘閲嶅锛�" }; } // 鏇存柊鏁版嵁 + existingProcess.Nodal = addProcessDTO.Nodal; existingProcess.SetpNum = addProcessDTO.setnum; existingProcess.CraftType = addProcessDTO.craftstype; existingProcess.CraftsStep = addProcessDTO.craftsstep; @@ -131,15 +125,13 @@ existingProcess.ArticleTowid = addProcessDTO.aritcletowid; existingProcess.ArticleTwo = addProcessDTO.articletwo; existingProcess.CreateDate = DateTime.Now; - BaseDal.UpdateData(existingProcess); - + BaseDal.UpdateData(existingProcess); return new WebResponseContent { Status = true, Data = existingProcess }; } } catch (Exception ex) { - return new WebResponseContent { Status = false, Message = "鎿嶄綔澶辫触锛�" + ex.Message }; } } -- Gitblit v1.9.3