From 940b1a470e6a9614adbf992eed05e47c52521486 Mon Sep 17 00:00:00 2001 From: xwt <2740516069@qq.com> Date: 星期五, 04 七月 2025 16:16:28 +0800 Subject: [PATCH] 首检巡检 --- StandardInterface/MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/StandardInterface/MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs b/StandardInterface/MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs index 4e91e23..b1f0a77 100644 --- a/StandardInterface/MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs +++ b/StandardInterface/MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs @@ -47,8 +47,19 @@ private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn, List<SalesReturnNoticeDetail> mesSalesReturnDatas) { - var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray(); + // var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray(); + var decimals = mesSalesReturnDatas + ?.Where(x => x.Id.HasValue) + .Select(x => x.Id.Value) + .ToArray() ?? new decimal[0]; + //鎵爜涓嶅厑璁稿垹闄� + var hasMaterialOut = db.Queryable<MesInvItemIns>() + .Any(x => x.CbillNo == mesSalesReturn.BillNo); + if (hasMaterialOut) + { + throw new Exception($"MES鏈夐鏂欒褰曪紝鍗曞彿锛歿mesSalesReturn.BillNo}锛屼笉鑳藉垹闄わ紒"); + } var update = true; if (mesSalesReturn != null) { -- Gitblit v1.9.3