From b545b2df8eba3288b10e6ff341063b72772990d5 Mon Sep 17 00:00:00 2001 From: zhoukeda <1315948824@qq.com> Date: Mon, 24 Jul 2023 09:09:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=81=9C=E7=8A=B6=E6=80=81=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=8F=90=E6=8A=A5=E6=8A=A5=E5=BA=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs b/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs index 9d759fd6..37c14d22 100644 --- a/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs +++ b/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs @@ -1313,6 +1313,11 @@ namespace Tnb.ProductionMgr var report = await db.Queryable().FirstAsync(it => it.mo_task_id == input.mo_task_id); var prdMoTask = await db.Queryable().SingleAsync(x => x.id == input.mo_task_id); + if (prdMoTask.mo_task_status == DictConst.MoStatusPauseCode) + { + throw Oops.Bah("暂停的任务单无法提报"); + } + bool flag = (prdMoTask.reported_work_qty ?? 0) + (prdMoTask.scrap_qty ?? 0) + input.reported_qty == prdMoTask.scheduled_qty; if ((prdMoTask.reported_work_qty ?? 0) + (prdMoTask.scrap_qty ?? 0) + input.reported_qty > prdMoTask.scheduled_qty) @@ -1508,6 +1513,11 @@ namespace Tnb.ProductionMgr public async Task SelfTestScrapped(SelfTestScrappedInput input) { var db = _repository.AsSugarClient(); + if (await db.Queryable().AnyAsync(x => x.id == input.mo_task_id && x.mo_task_status == DictConst.MoStatusPauseCode)) + { + throw Oops.Bah("暂停的任务单无法报废"); + } + var result = await db.Ado.UseTranAsync(async () => { List destDefects = new();