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