From 2369258bc0b452cf3cab2dd5e8e2d9fde112b8d0 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 26 七月 2021 16:17:25 +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..5f8b81f 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).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskovertime(); + } + var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); + return leaveDTO; + + } + #endregion } } -- Gitblit v1.9.1