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 | 85 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 77 insertions(+), 8 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 7bb6f64..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" @@ -7,24 +7,93 @@ using WIDESEA_SerialPortRepository; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseServices; +using WIDESEAWCS_DTO.SerialPort; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; + namespace WIDESEAWCS_TaskInfoService { - public class TorqueOpServer : ServiceBase<Dt_TorqueOp, TorqueOpRepository>, ITorqueOpServer + public class TorqueOpServer : ServiceBase<Dt_TorqueOp, ITorqueOpRepository>,ITorqueOpServer { - public TorqueOpServer(TorqueOpRepository BaseDal) : base(BaseDal) + private IProcessRepository _iprocessRepository; + public TorqueOpServer(ITorqueOpRepository BaseDal, IProcessRepository iprocessRepository) : base(BaseDal) { + _iprocessRepository = iprocessRepository; + } + public override PageGridData<Dt_TorqueOp> GetPageData(PageDataOptions options) + { + OrderByParameters = new Dictionary<string, SqlSugar.OrderByType> { + { + nameof(Dt_TorqueOp.ID),SqlSugar.OrderByType.Asc + } }; + return base.GetPageData(options); } - //public WebResponseContent Nexstep(string id, string guorp) - //{ - // if (true) - // { - // } - //} + + + /// <summary> + /// 鏍规嵁绫诲瀷鍜屽綋鍓嶆楠ゆ煡鎵惧嚭鎵姏鍊� + /// </summary> + /// <param name="getTorDTO"></param> + /// <returns></returns> + public WebResponseContent Checkvalue(GetTorDTO getTorDTO) + { + try + { + var op = BaseDal.QueryData(x => x.GroupOp == getTorDTO.grop && x.ProcessSte == getTorDTO.setnum &&x.TakeId==getTorDTO.takeid); + if (op==null) + { + return new WebResponseContent { Status = false, Message = "娌℃湁鎵惧埌璇ヤ换鍔″彿锛�"}; + } + return new WebResponseContent { Status = true, Data = op }; + } + catch (Exception ex) + { + + 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