在修改审批流程时,新增了对未审批完成交易的校验逻辑。

This commit is contained in:
锦麟 王
2026-07-16 16:54:44 +08:00
parent 6424b38001
commit 5a6d928b89
@@ -172,6 +172,11 @@ namespace YLErp.Modules.SystemModule
private void ChangeTradeProcess(List<ApprovalProcessAddRequest> 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);