From 42ffa2417f1a7a21412fb7f0f9985e23e8013f9b Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期三, 26 三月 2025 10:09:02 +0800 Subject: [PATCH] 改用服务层 --- 项目代码/WIDESEAWCS_Server 正式/SerialPortService/TorqueOpServer.cs | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 42 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..2c60365 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,44 @@ 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 }; + } + } + + public WebResponseContent WhetherSaveValueData(string takeid, string group, int setpunm) + { + try + { + var tor = BaseDal.QueryData(x => x.TakeId == takeid && x.GroupOp == group && x.ProcessSte == setpunm); + return new WebResponseContent { Status = true,Data=tor }; + } + catch (Exception ex) + { + + return new WebResponseContent { Status = false, Message = "閿欒" + ex.Message }; + } + } } } -- Gitblit v1.9.3