From b3b5f3cae20b2c3dfabb278402a7cd74088e03d4 Mon Sep 17 00:00:00 2001 From: "qianhao.xu" Date: Thu, 19 Sep 2024 16:13:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=90=8C=E4=B8=80=E5=A4=A9?= =?UTF-8?q?=20=E5=90=8C=E4=B8=80=E7=BB=84=20=E5=90=8C=E4=B8=80=E7=BA=BF=20?= =?UTF-8?q?=E7=9A=84=E6=89=80=E6=9C=89=E5=B7=A5=E5=8D=95=20=E6=8A=8A?= =?UTF-8?q?=E7=8A=B6=E6=80=812=20=E8=AE=BE=E4=B8=BAinit=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JobKanban/WorkorderProgressService.cs | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/DOAN.Service/JobKanban/WorkorderProgressService.cs b/DOAN.Service/JobKanban/WorkorderProgressService.cs index 9f6eb99..a0a6fae 100644 --- a/DOAN.Service/JobKanban/WorkorderProgressService.cs +++ b/DOAN.Service/JobKanban/WorkorderProgressService.cs @@ -162,8 +162,24 @@ namespace DOAN.Service.JobKanban public int StartWorkOrder(string workorder) { - return Context.Updateable().SetColumns(it => it.Status == 2) - .Where(it => it.Workorder == workorder).ExecuteCommand(); + int result = 0; + // 获取同一天 同一组 同一线 的所有工单 把状态2 设为init 1 + ProWorkorder handleWorkorder = Context.Queryable().Where(it => it.Workorder == workorder).First(); + UseTran2(() => + { + Context.Updateable().SetColumns(it => it.Status == 1) + .Where(it => it.Status == 2) + .Where(it => it.WorkorderDate == handleWorkorder.WorkorderDate) + .Where(it => it.GroupCode == handleWorkorder.GroupCode) + .Where(it => it.LineCode == handleWorkorder.LineCode) + .ExecuteCommand(); + + + result= Context.Updateable().SetColumns(it => it.Status == 2) + .Where(it => it.Workorder == workorder).ExecuteCommand(); + }); + return result; + } public int FinishWorkOrder(string workorder)