From 0e82c6a0abbfcf4e5fea3ec1b4d27cf2268f2521 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 31 十二月 2024 23:18:09 +0800 Subject: [PATCH] 修复计划日期逻辑和更新条件判断 --- Tiger.Business.MES/BIZ/ImportWoPlan.cs | 2 +- Tiger.Business.MES/BIZ/BIZ_MES_WO.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs index b4dd5d6..57ed2a5 100644 --- a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs +++ b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs @@ -155,7 +155,7 @@ } //WoContext.RemoveBatch(input.WoBatch.BATCH_NO); input.WoBatch.PLAN_DATE = DateTime.Now; - input.Wo.PLAN_DATE += input.Wo.PLAN_DATE.Contains(input.WoBatch.PLAN_DATE.ToString("yyyy-MM-dd")) ? "" : $",{input.WoBatch.PLAN_DATE.ToString("yyyy-MM-dd")}"; + input.Wo.PLAN_DATE = (input.Wo.PLAN_DATE ?? "") + ((input.Wo.PLAN_DATE ?? "").Contains(input.WoBatch.PLAN_DATE.ToString("yyyy-MM-dd")) ? "" : $",{input.WoBatch.PLAN_DATE.ToString("yyyy-MM-dd")}"); input.Wo.ACT_LINE = input.WoBatch.ACT_LINE; input.Wo.RELEASE_TIME = DateTime.Now; input.Wo.RELEASE_USER = input.WoBatch.UPDATE_USER; @@ -177,7 +177,7 @@ .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) .ToStorage(); y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q=>new { q.PLAN_DATE,q.ACT_LINE,q.RELEASE_TIME,q.RELEASE_USER,q.UPDATE_TIME,q.UPDATE_USER}).ExecuteCommand(); + y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q=>new { q.STATUS, q.PLAN_DATE,q.ACT_LINE,q.RELEASE_TIME,q.RELEASE_USER,q.UPDATE_TIME,q.UPDATE_USER}).ExecuteCommand(); db.Insertable(input.WoBatch).ExecuteCommand(); }); diff --git a/Tiger.Business.MES/BIZ/ImportWoPlan.cs b/Tiger.Business.MES/BIZ/ImportWoPlan.cs index 80928c1..78ffe33 100644 --- a/Tiger.Business.MES/BIZ/ImportWoPlan.cs +++ b/Tiger.Business.MES/BIZ/ImportWoPlan.cs @@ -41,7 +41,7 @@ List<BIZ_MES_WO_BATCH> list = JsonConvert.DeserializeObject<List<BIZ_MES_WO_BATCH>>(input.EntityJson); List<BIZ_MES_WO> woList = new List<BIZ_MES_WO>(); - if (list.Any(q => q.VALIDATION_TYPE != "寮傚父")) + if (!list.Any(q => q.VALIDATION_TYPE == "寮傚父")) { foreach (var item in list) { -- Gitblit v1.9.3