在修改审批流程时,新增了对未审批完成交易的校验逻辑。
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user