From 6a15d9219a9d4ebf17fa10519812029ad60239d4 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 20 十月 2021 10:23:30 +0800 Subject: [PATCH] 社保单独维护 --- zhengcaioa/Services/HrJibengongziService.cs | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 insertions(+), 0 deletions(-) diff --git a/zhengcaioa/Services/HrJibengongziService.cs b/zhengcaioa/Services/HrJibengongziService.cs index 226fc0f..9da90b9 100644 --- a/zhengcaioa/Services/HrJibengongziService.cs +++ b/zhengcaioa/Services/HrJibengongziService.cs @@ -198,5 +198,93 @@ var list = _mapper.Map<List<HrJibengongziDTO>>(listPosition); return list; } + + + /// <summary> + /// 鑾峰彇鎵�鏈夋湁鏁堣鑹� + /// </summary> + /// <returns></returns> + public List<HrShebaoDTO> GetListShebao() + { + + + var listRole = (from a in _context.HrShebaos + + + + + + where a.RecStatus == "A" + + select new HrShebaoDTO + { + Id = a.Id, + Shebaodanwei = a.Shebaodanwei??0, + + Shebaogeren = a.Shebaogeren?? 0, + ShebaodanweiName = a.Shebaodanwei.HasValue ? a.Shebaodanwei.Value.ToString("F2") : "", + ShebaogerenName = a.Shebaogeren.HasValue ? a.Shebaogeren.Value.ToString("F2") : "", + + + Creater = a.Creater, + Createtime = a.Createtime, + + RecStatus = a.RecStatus, + Modifier = a.Modifier, + Modifytime = a.Modifytime, + + } + ).OrderByDescending(x => x.Createtime).ToList(); + + return listRole; + } + + + public ResultEntity saveShebao(HrShebaoDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<HrShebao>(dto); + + + if (String.IsNullOrEmpty(entity.Id)) + { + entity.Id = Guid.NewGuid().ToString(); + dto.Id = entity.Id; + _context.HrShebaos.Add(entity); + } + else + { + var updateproject = _context.HrShebaos.Find(entity.Id); + + updateproject.Shebaodanwei = entity.Shebaodanwei; + updateproject.Shebaogeren = entity.Shebaogeren; + + + + + + updateproject.RecStatus = entity.RecStatus; + updateproject.Modifier = entity.Modifier; + updateproject.Modifytime = entity.Modifytime; + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + } } -- Gitblit v1.9.1