From 7ed6bb82f1e4f7bad2252f6b968ec45adf860efc Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期日, 27 六月 2021 15:18:22 +0800 Subject: [PATCH] 修改 --- zhengcaioa/Services/AskService.cs | 69 ++++++++++++++++++++++++++++++++++ 1 files changed, 69 insertions(+), 0 deletions(-) diff --git a/zhengcaioa/Services/AskService.cs b/zhengcaioa/Services/AskService.cs index 42f3bda..2cede2a 100644 --- a/zhengcaioa/Services/AskService.cs +++ b/zhengcaioa/Services/AskService.cs @@ -134,5 +134,74 @@ } #endregion + + #region 鍔犵彮鐢宠 + public ResultEntity SaveAskovertime(AdmAskovertimeDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskovertime ask = _mapper.Map<AdmAskovertime>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskovertimes.Add(ask); + } + else + { + var entity = _context.AdmAskovertimes.Find(admAsk.Id); + + entity.Overtime = admAsk.Overtime; + entity.Jiabantime = admAsk.Jiabantime; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskovertimeDTO GetAskovertime(string Id) + { + var entity = _context.AdmAskovertimes.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskovertime(); + } + var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); + return leaveDTO; + + } + public AdmAskovertimeDTO GetAskovertimeByUeridAndjiabantime(string Creater, DateTime Jiabantime) + { + var entity = _context.AdmAskovertimes.Where(e => e.RecStatus == "A" && e.ShenpiStatus == "A" && e.Creater == Creater && e.Jiabantime == Jiabantime).OrderByDescending(x=>x.Createtime).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskovertime(); + } + var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); + return leaveDTO; + + } + #endregion } } -- Gitblit v1.9.1