From 12a32e194283d55a75270e1a6692eb93b47bf0dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AD=A3=E6=98=93?= Date: Tue, 18 Nov 2025 09:46:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=88=90=E5=93=81=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E5=8D=95=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Service/mes/qc/backend/QcBackEndService.cs | 35 ++++++++++++++++++ ZR.Service/mes/qc/gp12/QcGp12Service.cs | 36 +++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/ZR.Service/mes/qc/backend/QcBackEndService.cs b/ZR.Service/mes/qc/backend/QcBackEndService.cs index b1a83a50..87075c3d 100644 --- a/ZR.Service/mes/qc/backend/QcBackEndService.cs +++ b/ZR.Service/mes/qc/backend/QcBackEndService.cs @@ -1235,6 +1235,41 @@ namespace ZR.Service.Business Context.Insertable(qcBackEndLog).ExecuteCommand(); // 提交事务 Context.Ado.CommitTran(); + // 插入成品入库单 + _ = Task.Run(() => + { + ProFinishedProductReceiptService proFinishedProductReceiptService = new ProFinishedProductReceiptService(); + ProFinishedProductReceipt newModel = new() + { + ReceiptNo = "1", + SiteNo = qcBackEndWorkorder.SiteNo, + WorkOrder = qcBackEndWorkorder.WorkOrder, + WarehouseCode = "LS", + ReceiptType = "正常入库", + Status = "已提交", + PartNumber = qcBackEndWorkorder.PartNumber, + Description = qcBackEndWorkorder.Description, + Color = qcBackEndWorkorder.Color, + Specification = qcBackEndWorkorder.Specification, + ProductionLine = "00", + Team = qcBackEndWorkorder.Team, + ShiftNo = "-", + LabelFrom = "后道", + ProductionTime = nowTime, + BatchCode = nowTime.ToString("yyyyMMdd"), + Unit = "个", + PackageCode = qcBackEndWorkorder.WorkOrder, + PackageCount = 1, + PackageNum = qcBackEndWorkorder.QualifiedNumber, + LabelCode = "", + LabelPrintStatus = "未打印", + StorageLocation = "LS", + QcStatus = "待检验", + CreatedBy = qcBackEndWorkorder.CreatedBy, + CreatedTime = nowTime + }; + proFinishedProductReceiptService.AddProFinishedProductReceipt(newModel); + }); return "ok"; } catch (Exception ex) diff --git a/ZR.Service/mes/qc/gp12/QcGp12Service.cs b/ZR.Service/mes/qc/gp12/QcGp12Service.cs index 5c944ad5..7bffc1c3 100644 --- a/ZR.Service/mes/qc/gp12/QcGp12Service.cs +++ b/ZR.Service/mes/qc/gp12/QcGp12Service.cs @@ -3,6 +3,7 @@ using SqlSugar; using System; using System.Text.Json; using System.Text.RegularExpressions; +using System.Threading.Tasks; using ZR.Model.Business; using ZR.Model.Dto; using ZR.Model.MES.wms; @@ -733,6 +734,41 @@ namespace ZR.Service.Business Context.Insertable(qcGp12Log).ExecuteCommand(); // 提交事务 Context.Ado.CommitTran(); + // 插入成品入库单 + _ = Task.Run(() => + { + ProFinishedProductReceiptService proFinishedProductReceiptService = new ProFinishedProductReceiptService(); + ProFinishedProductReceipt newModel = new() { + ReceiptNo = "1", + SiteNo = qcGp12Workorder.SiteNo, + WorkOrder = qcGp12Workorder.WorkOrder, + WarehouseCode = "LS", + ReceiptType = "正常入库", + Status = "已提交", + PartNumber = qcGp12Workorder.PartNumber, + Description = qcGp12Workorder.Description, + Color = qcGp12Workorder.Color, + Specification = qcGp12Workorder.Specification, + ProductionLine = "00", + Team = qcGp12Workorder.Team, + ShiftNo = "-", + LabelFrom = "GP12", + ProductionTime = nowTime, + BatchCode = nowTime.ToString("yyyyMMdd"), + Unit = "个", + PackageCode = qcGp12Workorder.WorkOrder, + PackageCount = 1, + PackageNum = qcGp12Workorder.QualifiedNumber, + LabelCode = "", + LabelPrintStatus = "未打印", + StorageLocation = "LS", + QcStatus = "待检验", + CreatedBy = qcGp12Workorder.CreatedBy, + CreatedTime = nowTime + }; + proFinishedProductReceiptService.AddProFinishedProductReceipt(newModel); + }); + return "ok"; } catch (Exception ex)