From cdd325cf78ca5bac74f941a917d8c90f34fa63e6 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期一, 25 八月 2025 10:03:41 +0800 Subject: [PATCH] 11 --- MES.Service/service/BasicData/MesItemTypeManager.cs | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/MES.Service/service/BasicData/MesItemTypeManager.cs b/MES.Service/service/BasicData/MesItemTypeManager.cs index a5191ba..751613d 100644 --- a/MES.Service/service/BasicData/MesItemTypeManager.cs +++ b/MES.Service/service/BasicData/MesItemTypeManager.cs @@ -50,7 +50,7 @@ throw new NotImplementedException("鎻掑叆澶辫触"); } - private bool DeleteItemType(decimal id) + private bool DeleteItemType(long? id) { var deleteById = Db.Deleteable<MesItemType>() .Where(it => it.Id == id).ExecuteCommand(); @@ -62,9 +62,11 @@ private MesItemType GetMesItemType(ErpItemType department) { - return new MesItemType + var entity = new MesItemType { - Id = Convert.ToDecimal(department.Id), + Id = string.IsNullOrEmpty(department.Id) + ? DateTimeOffset.UtcNow.ToUnixTimeSeconds() + : long.Parse(department.Id), Pgroup = department.FParentId, Tcode = department.FNumber, Tname = department.FName, @@ -74,6 +76,17 @@ Company = "1000", Factory = "1000" }; + + var mesItemType = Db.Queryable<MesItemType>() + .Where(it => it.Tcode == entity.Tcode) + .First(); + + if (mesItemType != null) + { + entity.Id = mesItemType.Id; + } + + return entity; } public bool SaveList(List<ErpItemType> departments) -- Gitblit v1.9.3