using AutoMapper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseRepository; using WIDESEAWCS_Core.BaseServices; using WIDESEAWCS_ISystemServices; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_SystemServices { public class dt_errormsginfoService : ServiceBase>, Idt_ErrormsginfoService { private readonly IMapper _mapper; /// /// 仓储层(数据库访问) /// public IRepository Repository => BaseDal; public dt_errormsginfoService(IRepository BaseDal, IMapper mapper) : base(BaseDal) { _mapper = mapper; } /// /// 更新响应的错误信息到数据库,前端界面显示 /// /// /// public WebResponseContent UpdateErrorMsg(string message,int id) { WebResponseContent webResponse = new WebResponseContent(); var error = BaseDal.QueryFirst(v=>v.Id==id); DateTime dTime = (DateTime)error.ModifyDate; if (!error.mesg.Equals(message) && (DateTime.Now - dTime).TotalSeconds > 10) { error.errormsg = message; error.ModifyDate = DateTime.Now; BaseDal.UpdateData(error); } return webResponse.OK(); } } }