From 491e01c98198306bd9d70dea34fe0f8b97bb3fc7 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期五, 11 十月 2024 10:54:48 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme.cs | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme.cs b/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme.cs index 6f45740..37680ab 100644 --- a/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme.cs +++ b/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme.cs @@ -186,6 +186,18 @@ return all.Max(x => x.SortCode); } + /// <summary> + /// 鍒涘缓缂栧彿 + /// </summary> + public string CreateNO(long SiteID) + { + var all = GetBySiteID(SiteID); + var allNoList = all.Select(x => x.NO).Distinct().ToList(); + var prefix = $"SCHEME-{DateTime.Now:yyyy-MM-dd}"; + var no = new Yw.Untity.UniqueNameCreater().Create(prefix, allNoList, "-"); + return no; + } + #endregion #region Insert @@ -202,6 +214,10 @@ if (model.SiteID < 1) { return default; + } + if (string.IsNullOrEmpty(model.NO)) + { + model.NO = CreateNO(model.SiteID); } var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsScheme>(); var entity = Model2Entity(model); @@ -226,6 +242,13 @@ { return false; } + list.ForEach(x => + { + if (string.IsNullOrEmpty(x.NO)) + { + x.NO = CreateNO(x.SiteID); + } + }); var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsScheme>(); var entity_list = Model2Entities(list); var ids = dal.InsertsR(entity_list); -- Gitblit v1.9.3