From d7ccef3c601438d5a3726cc10b4c663b52a8fbf1 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期二, 10 九月 2024 16:44:33 +0800 Subject: [PATCH] 增加物料品种信息维护表,增加物料品种管理菜单,分拣码垛绑定任务时维护品种信息 --- Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs b/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs index 7963543..5d9c864 100644 --- a/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs +++ b/Admin.NET/WCS.Application/Service/WcsCheckTask/WcsCheckTaskService.cs @@ -20,11 +20,14 @@ private readonly SqlSugarRepository<WcsCheckTask> _wcsCheckTaskRep; private readonly SqlSugarRepository<WcsDevice> _wcsDeviceRep; private readonly SqlSugarRepository<WcsOderTask> _wcsOderTaskRep; - public WcsCheckTaskService(SqlSugarRepository<WcsCheckTask> wcsCheckTaskRep, SqlSugarRepository<WcsDevice> wcsDeviceRep, SqlSugarRepository<WcsOderTask> wcsOderTaskRep) + private readonly SqlSugarRepository<WcsMateialPzInfo> _wcsMateialPzInfoRep; + + public WcsCheckTaskService(SqlSugarRepository<WcsCheckTask> wcsCheckTaskRep, SqlSugarRepository<WcsDevice> wcsDeviceRep, SqlSugarRepository<WcsOderTask> wcsOderTaskRep, SqlSugarRepository<WcsMateialPzInfo> wcsMateialPzInfoRep) { _wcsCheckTaskRep = wcsCheckTaskRep; _wcsDeviceRep = wcsDeviceRep; _wcsOderTaskRep = wcsOderTaskRep; + _wcsMateialPzInfoRep = wcsMateialPzInfoRep; } /// <summary> @@ -167,6 +170,12 @@ { throw Oops.Oh("浠诲姟鐘舵�佸紓甯�"); } + //鐗╂枡鍝佺淇℃伅 + var skuInfo = await _wcsMateialPzInfoRep.Context.Queryable<WcsMateialPzInfo>().Where(w => w.SkuNo == taskInfo.SkuNo).FirstAsync(); + if (skuInfo == null) + { + throw Oops.Oh("鐗╂枡鍝佺淇℃伅涓嶅瓨鍦�"); + } //鍒嗘嫞浠诲姟淇℃伅 var checkTaskInfo = await _wcsCheckTaskRep.Context.Queryable<WcsCheckTask>().Where(w => w.Port == deviceInfo.StationNum).FirstAsync(); if (checkTaskInfo == null) @@ -184,6 +193,7 @@ checkTaskInfo.BoxType = taskInfo.BoxType; checkTaskInfo.Qty = taskInfo.Qty; checkTaskInfo.Status = "1";//宸茬粦瀹� + checkTaskInfo.PZNo = skuInfo.PZNo; //鏇存柊鍒嗘嫞浠诲姟 await _wcsCheckTaskRep.AsUpdateable(checkTaskInfo).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); } -- Gitblit v1.8.0