From 15eb82df2d6ec539e9d4245bfe08d531e8eb6379 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期日, 27 四月 2025 14:33:26 +0800 Subject: [PATCH] 修改培训订单占多个座位 --- zhengcaioa/Services/SysCodeService.cs | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 217 insertions(+), 3 deletions(-) diff --git a/zhengcaioa/Services/SysCodeService.cs b/zhengcaioa/Services/SysCodeService.cs index 59459b6..cb525f1 100644 --- a/zhengcaioa/Services/SysCodeService.cs +++ b/zhengcaioa/Services/SysCodeService.cs @@ -402,13 +402,18 @@ (string.IsNullOrWhiteSpace(searchEntity.Comments) ? true : a.Comments.Contains(searchEntity.Comments)) && (string.IsNullOrWhiteSpace(searchEntity.CodeSn) ? true : a.CodeSn.Contains(searchEntity.CodeSn)) && (string.IsNullOrWhiteSpace(searchEntity.Contents) ? true : a.Contents.Contains(searchEntity.Contents)) && - (string.IsNullOrWhiteSpace(searchEntity.WentiId) ? true : a.Contents == searchEntity.WentiId) + (string.IsNullOrWhiteSpace(searchEntity.WentiId) ? true : a.Contents == searchEntity.WentiId) && + (string.IsNullOrWhiteSpace(searchEntity.Classify1) ? true : a.Classify1.Contains(searchEntity.Classify1)) select a ).OrderBy(x=>x.Sort).ToList(); if (!string.IsNullOrEmpty(searchEntity.Sort)) { listCode = listCode.OrderBy(x => x.CodeSn).ToList(); + } + else if (!string.IsNullOrEmpty(searchEntity.Sort1)) + { + listCode = listCode.OrderBy(x => x.Classify1).ThenBy(x=>x.CodeSn).ToList(); } //if (searchEntity.totalrows == 0) @@ -433,7 +438,8 @@ Comments = l.Comments, Contents = l.Contents, Sort = l.Sort, - + Classify1 = l.Classify1, + Classify2 = l.Classify2, Creater = l.Creater, Createtime = l.Createtime, RecStatus = l.RecStatus, @@ -473,6 +479,7 @@ alldtl.Createtime = model.Createtime; alldtl.Modifier = model.Modifier; alldtl.Modifytime = model.Modifytime; + alldtl.Classify1 = model.Classify1; alldtl.CreatetimeStr = model.Createtime.ToString(); alldtl.RecStatusName = model.RecStatus.ToString().Equals("A") ? "鍚敤" : "鍋滅敤"; } @@ -498,6 +505,68 @@ return alldtl; + } + + public List<SysCodeDtlEntity> GetSysCodeDtlInfoss(string Classify1, string CodeTable, string CodeField, string WentiId = "") + { + + + List<SysCodeDtlEntity> sysCodeDtlEntities = new List<SysCodeDtlEntity>(); + var models = _context.SysCodeDtls.Where(x => x.Classify1 == Classify1).OrderBy(x=>x.CodeSn).ToList(); ; + + + if (models != null&& models.Count>0) + { + foreach (var model in models) + { + var alldtl = new SysCodeDtlEntity(); + alldtl.Id = model.Id; + alldtl.CodeId = model.CodeId; + alldtl.CodeSn = model.CodeSn; + alldtl.Comments = model.Comments; + alldtl.Contents = model.Contents; + alldtl.Sort = model.Sort; + alldtl.RecStatus = model.RecStatus; + alldtl.Creater = model.Creater; + alldtl.Createtime = model.Createtime; + alldtl.Modifier = model.Modifier; + alldtl.Modifytime = model.Modifytime; + alldtl.Classify1 = model.Classify1; + alldtl.Classify2 = model.Classify2; + alldtl.CreatetimeStr = model.Createtime.ToString(); + alldtl.RecStatusName = model.RecStatus.ToString().Equals("A") ? "鍚敤" : "鍋滅敤"; + sysCodeDtlEntities.Add(alldtl); + } + + + } + else + { + var alldtl = new SysCodeDtlEntity(); + var syscode = _context.SysCodes.Where(x => x.RecStatus == "A" && x.CodeTable == CodeTable && x.CodeField == CodeField).FirstOrDefault(); + if (syscode != null) + { + alldtl.Contents = WentiId; + alldtl.CodeId = syscode.Id; + } + + + alldtl.Classify1 = Classify1; + sysCodeDtlEntities.Add(alldtl); + } + + + + + + + + + + + + + return sysCodeDtlEntities; } public ResultEntity SaveSysCodeDtl(SysCodeDtlEntity Entity) @@ -533,6 +602,7 @@ mModel.Contents = Entity.Contents + ""; mModel.Sort = Entity.Sort; mModel.RecStatus = "A"; + mModel.Classify1 = Entity.Classify1; mModel.Modifier = Entity.Modifier; mModel.Modifytime = Entity.Modifytime; @@ -561,7 +631,8 @@ Creater = Entity.Modifier, Createtime = Entity.Modifytime, Modifier = Entity.Modifier, - Modifytime = Entity.Modifytime + Modifytime = Entity.Modifytime, + Classify1 = Entity.Classify1, }); @@ -578,5 +649,148 @@ return resultEntity; } + + + public ResultEntity SaveSysCodeDtls(SysCodeDtlEntity Entity) + { + var resultEntity = new ResultEntity(); + + + //浜嬪姟 + resultEntity.Result = true; + try + { + + + var sysCodeDtls = _context.SysCodeDtls.Where(x => x.RecStatus == "A" && x.CodeId == Entity.CodeId && x.Classify1 == Entity.Classify1).ToList(); + if (sysCodeDtls != null && sysCodeDtls.Count > 0) + { + foreach (var sysCodeDtl in sysCodeDtls) + { + _context.SysCodeDtls.Remove(sysCodeDtl); + } + } + + var CodeSns = Entity.CodeSns; + if (CodeSns != null && CodeSns.Length > 0) + { + for (int i = 0; i < CodeSns.Length; i++) + { + if (!string.IsNullOrEmpty(Entity.CodeSns[i]) || !string.IsNullOrEmpty(Entity.Commentss[i]) ) + { + _context.SysCodeDtls.Add(new SysCodeDtl() + { + Id = Guid.NewGuid().ToString(), + CodeSn = Entity.CodeSns[i], + RoleId = "", + CodeId = Entity.CodeId, + Comments = Entity.Commentss[i], + Contents = Entity.Contentss[i], + Sort = Entity.Sorts[i], + RecStatus = "A", + Creater = Entity.Modifier, + Createtime = Entity.Modifytime, + Modifier = Entity.Modifier, + Modifytime = Entity.Modifytime, + Classify1 = Entity.Classify1, + Classify2 = Entity.Classify2s[i], + }); + } + } + } + + + + + _context.SaveChanges(); + + } + catch (Exception ex) + { + resultEntity.Message = "淇℃伅淇濆瓨澶辫触锛岃鑱旂郴绠$悊浜哄憳銆�" + ex.Message; ; + resultEntity.Result = false; + + } + + return resultEntity; + } + + + public ResultEntity addSysCodeDtls(SysCodeDtlEntity Entity) + { + var resultEntity = new ResultEntity(); + + + //浜嬪姟 + resultEntity.Result = true; + resultEntity.ReturnID = ""; + try + { + + + //var sysCodeDtls = _context.SysCodeDtls.Where(x => x.RecStatus == "A" && x.CodeId == Entity.CodeId && x.Classify1 == Entity.Classify1).ToList(); + //if (sysCodeDtls != null && sysCodeDtls.Count > 0) + //{ + // foreach (var sysCodeDtl in sysCodeDtls) + // { + // _context.SysCodeDtls.Remove(sysCodeDtl); + // } + //} + + var CodeSns = Entity.CodeSns; + if (CodeSns != null && CodeSns.Length > 0) + { + for (int i = 0; i < CodeSns.Length; i++) + { + if (!string.IsNullOrEmpty(Entity.CodeSns[i]) || !string.IsNullOrEmpty(Entity.Commentss[i])) + { + var id = Guid.NewGuid().ToString(); + _context.SysCodeDtls.Add(new SysCodeDtl() + { + Id = id, + CodeSn = Entity.CodeSns[i], + RoleId = "", + CodeId = Entity.CodeId, + Comments = Entity.Commentss[i], + Contents = Entity.Contentss[i], + Sort = Entity.Sorts[i], + RecStatus = "A", + Creater = Entity.Modifier, + Createtime = Entity.Modifytime, + Modifier = Entity.Modifier, + Modifytime = Entity.Modifytime, + Classify1 = Entity.Classify1, + Classify2 = Entity.Classify2s[i], + }); + + if(i == CodeSns.Length - 1) + { + resultEntity.ReturnID += Entity.CodeSns[i]; + } + else + { + resultEntity.ReturnID += Entity.CodeSns[i] + ","; + } + + } + } + } + + + + + _context.SaveChanges(); + + } + catch (Exception ex) + { + resultEntity.Message = "淇℃伅淇濆瓨澶辫触锛岃鑱旂郴绠$悊浜哄憳銆�" + ex.Message; ; + resultEntity.Result = false; + + } + + return resultEntity; + } + } } -- Gitblit v1.9.1