using BaseOUDAL; namespace YLErp.Modules.SwapModule { /// /// R4 簿记资金校验:保存交易时资金不足(走现金部分超现金结存)的标记异常。 /// controller 识别本类型后按确认/审批环节同一协议处理——系统参数 允许交易特批(SpecialOperateForTrade) 开启时 /// 返回 AdditionalProcessing/LackOfMoney 结构化响应(UI 弹"交易特批",带 additionalProcessing=LackOfMoney 重提放行), /// 开关关闭时按普通保存失败拦截。此前保存环节直接抛 ServiceException 无特批出口,资金不足的交易无法落库走到确认环节。 /// public class TradeLackOfMoneyException : ServiceException { public TradeLackOfMoneyException(string message) : base(message) { } } }