From 67a0042c5f29e4bb0e0b82f6190f2bc51480b45c Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 28 二月 2023 13:25:09 +0800 Subject: [PATCH] 工资绩效改版 --- zhengcaioa/Services/AskService.cs | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 98 insertions(+), 1 deletions(-) diff --git a/zhengcaioa/Services/AskService.cs b/zhengcaioa/Services/AskService.cs index 6d145f8..a777b05 100644 --- a/zhengcaioa/Services/AskService.cs +++ b/zhengcaioa/Services/AskService.cs @@ -477,7 +477,7 @@ entity.BankAcount = admAsk.BankAcount; entity.BankName = admAsk.BankName; entity.Username = admAsk.Username; - + entity.Remark = admAsk.Remark; entity.ShenpiStatus = admAsk.ShenpiStatus; entity.CreaterName = admAsk.CreaterName; @@ -769,5 +769,102 @@ #endregion + + + #region 鎷涙爣淇℃伅缃戠殑璇曠敤鐢宠 + public ResultEntity SaveAskZBXXW(AdmAskzczbwsyDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskzczbwsy ask = _mapper.Map<AdmAskzczbwsy>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskzczbwsies.Add(ask); + } + else + { + var entity = _context.AdmAskzczbwsies.Find(admAsk.Id); + + entity.Shiyongstandard = admAsk.Shiyongstandard; + + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + + + var admAskzczbwsydtlsmove = _context.AdmAskzczbwsydtls.Where(x => x.AskzczbwsyId == admAsk.Id).ToList(); + if (admAskzczbwsydtlsmove != null && admAskzczbwsydtlsmove.Count > 0) + { + foreach (var admAskzczbwsydtl in admAskzczbwsydtlsmove) + { + _context.AdmAskzczbwsydtls.Remove(admAskzczbwsydtl); + } + } + } + + var CustomerId = admAsk.CustomerId; + if (CustomerId != null && CustomerId.Length > 0) + { + for (int i = 0; i < CustomerId.Length; i++) + { + + AdmAskzczbwsydtl admAskzczbwsydtl = new AdmAskzczbwsydtl(); + + admAskzczbwsydtl.Id = Guid.NewGuid().ToString(); + + + admAskzczbwsydtl.CustomerId = admAsk.CustomerId[i]; + admAskzczbwsydtl.Customername = admAsk.Customername[i]; + admAskzczbwsydtl.AskzczbwsyId = admAsk.Id; + admAskzczbwsydtl.Phone = admAsk.Phone[i]; + admAskzczbwsydtl.Customertype = admAsk.Customertype[i]; + + _context.AdmAskzczbwsydtls.Add(admAskzczbwsydtl); + + } + } + + + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskzczbwsyDTO GetAskZBXXW(string Id) + { + var entity = _context.AdmAskzczbwsies.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskzczbwsy(); + } + var leaveDTO = _mapper.Map<AdmAskzczbwsyDTO>(entity); + var entitys = _context.AdmAskzczbwsydtls.Where(e => e.AskzczbwsyId == Id).ToList(); + var leaveDTOs = _mapper.Map<List<AdmAskzczbwsydtlDTO>>(entitys); + leaveDTO.admAskzczbwsydtlDTOs = leaveDTOs; + return leaveDTO; + + } + #endregion + } } -- Gitblit v1.9.1