From 5a6d928b89635b782da7ec60bc725c8adf1a9d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=94=A6=E9=BA=9F=20=E7=8E=8B?= Date: Thu, 16 Jul 2026 16:54:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E4=BF=AE=E6=94=B9=E5=AE=A1=E6=89=B9?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=97=B6=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=BA=86?= =?UTF-8?q?=E5=AF=B9=E6=9C=AA=E5=AE=A1=E6=89=B9=E5=AE=8C=E6=88=90=E4=BA=A4?= =?UTF-8?q?=E6=98=93=E7=9A=84=E6=A0=A1=E9=AA=8C=E9=80=BB=E8=BE=91=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YLErpDAL/Modules/SystemModule/ApprovalProcessService.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/YLErpDAL/Modules/SystemModule/ApprovalProcessService.cs b/YLErpDAL/Modules/SystemModule/ApprovalProcessService.cs index ae140dd0..05bd4f0f 100644 --- a/YLErpDAL/Modules/SystemModule/ApprovalProcessService.cs +++ b/YLErpDAL/Modules/SystemModule/ApprovalProcessService.cs @@ -172,6 +172,11 @@ namespace YLErp.Modules.SystemModule private void ChangeTradeProcess(List data, approvalprocess[] delList) { var trades = DbContext.trade.Where(x => x.ValidState == "Valid" && (x.TradeStatus == ConsTrade.审批中 || x.TradeStatus == ConsTrade.平仓待复核 || x.TradeStatus == ConsTrade.行权待复核 || x.TradeStatus == ConsTrade.互换待复核)).ToList(); + // 任何修改,只要存在审批中的交易,都提示 + if (trades != null && trades.Count > 0) + { + throw new ServiceException("审批页面存在未审批完的交易,不能修改审批流程!"); + } var noGroupData = data.Where(x => x.approvalGroupId == 0); var branch = data.Where(x => x.approvalGroupId != 0);//修改有分支 var groupId = UserBLL.GetApprovalProcessGroup(UserInfo.UserId);