From 2f0c81709876d76b6b120cf6ac43f05cda6dfe4c Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期六, 22 三月 2025 09:36:13 +0800 Subject: [PATCH] 修改websocket; --- 项目代码/WIDESEAWCS_Server 正式/SerialPortService/TorqueOpServer.cs | 31 +++++++++++++++++++++++++++++-- 1 files changed, 29 insertions(+), 2 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/TorqueOpServer.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/TorqueOpServer.cs" index 3a152e8..65e4ee4 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/TorqueOpServer.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/TorqueOpServer.cs" @@ -16,9 +16,10 @@ { public class TorqueOpServer : ServiceBase<Dt_TorqueOp, ITorqueOpRepository>,ITorqueOpServer { - public TorqueOpServer(ITorqueOpRepository BaseDal) : base(BaseDal) + private IProcessRepository _iprocessRepository; + public TorqueOpServer(ITorqueOpRepository BaseDal, IProcessRepository iprocessRepository) : base(BaseDal) { - + _iprocessRepository = iprocessRepository; } public override PageGridData<Dt_TorqueOp> GetPageData(PageDataOptions options) @@ -55,5 +56,31 @@ return new WebResponseContent { Status = false,Message="鏌ヨ澶辫触锛�"+ex.Message }; } } + + public WebResponseContent AddTorqueOp(Dt_TorqueOp torqueOp) + { + try + { + var process = _iprocessRepository.QueryData(a => a.SetpNum == torqueOp.ProcessSte && a.CraftType == torqueOp.GroupOp).FirstOrDefault(); + if (process != null) + { + if (torqueOp.TorqueSize == process.TorqueOne || torqueOp.TorqueSize == process.TorqueTwo) + { + BaseDal.AddData(torqueOp); + return new WebResponseContent { Status = true, Message = "娣诲姞鎴愬姛" }; + } + else + { + return new WebResponseContent { Status = false, Message = "鎵姏鍊间笉鍚堟牸", Code = 400 }; + } + } + return new WebResponseContent { Status = false, Message = "鏁版嵁鏈夎", Code = 400 }; + } + catch (Exception ex) + { + return new WebResponseContent { Status = false, Message = "娣诲姞澶辫触锛�" + ex.Message }; + } + } + } } -- Gitblit v1.9.3