修复编译错误, 设置客户交易类别默认为收益互换

This commit is contained in:
嬴政 时
2026-03-23 19:03:12 +08:00
parent 475ddef697
commit 795d8eb011
2 changed files with 13 additions and 13 deletions
@@ -52,7 +52,7 @@ namespace YLErp.Modules.ClientModule
//多选框未选择时未赋值nullTryUpdateModel无法更新,特殊处理
req.ProtocolSignVersion = req.ProtocolSignVersion;
req.DerivativesInvestmentVarieties = req.DerivativesInvestmentVarieties;
req.DerivativesInvestmentVarieties = req.DerivativesInvestmentVarieties ?? "2";
req.TransactionTarget = req.TransactionTarget;
if (req.EvaluateDate != null && req.EvaluateOfValidity != null)
{
@@ -335,7 +335,7 @@ namespace YLErp.Modules.ClientModule
//增加评估日志
AddClientAssessmentLog(dbModel, changeStr, isAddNew);
SaveClientCustomerManage(dbModel.id,req.CustomerManagerId);
SaveClientCustomerManage(dbModel.id, req.CustomerManagerId);
return dbModel;
}
/// <summary>
@@ -343,9 +343,9 @@ namespace YLErp.Modules.ClientModule
/// </summary>
/// <param name="clientId"></param>
/// <param name="customerManageIds"></param>
private void SaveClientCustomerManage(int clientId,string customerManageIds)
private void SaveClientCustomerManage(int clientId, string customerManageIds)
{
var clientManagers = DbContext.client_customer_manage.Where(x=>x.ClientId==clientId);
var clientManagers = DbContext.client_customer_manage.Where(x => x.ClientId == clientId);
DbContext.client_customer_manage.RemoveRange(clientManagers);
if (!string.IsNullOrEmpty(customerManageIds))
{
@@ -355,8 +355,8 @@ namespace YLErp.Modules.ClientModule
var CustomerManagerIds = customerManageIds.Split(',').ToList();
CustomerManagerIds.ForEach(a =>
{
var sysUserId=Convert.ToInt32(a);
ClientCustomerManage clientCustomer=new ClientCustomerManage();
var sysUserId = Convert.ToInt32(a);
ClientCustomerManage clientCustomer = new ClientCustomerManage();
clientCustomer.ClientId = clientId;
clientCustomer.SysuserId = sysUserId;
clientCustomer.create_time = DateTime.Now;
@@ -832,7 +832,7 @@ namespace YLErp.Modules.ClientModule
throw new ServiceException($"{field.label} 必须填写");
}
}
else if (field.name== "TradingInstType"&& (TradingInstTypeEnum)prop.GetValue(req, null) == TradingInstTypeEnum.None)
else if (field.name == "TradingInstType" && (TradingInstTypeEnum)prop.GetValue(req, null) == TradingInstTypeEnum.None)
{
throw new ServiceException($"{field.label} 必须填写");
}
@@ -998,12 +998,12 @@ namespace YLErp.Modules.ClientModule
/// </summary>
/// <param name="clientNumber"></param>
/// <param name="outNumer"></param>
public void UpdateClientOutNumber(string clientNumber,string outNumer)
public void UpdateClientOutNumber(string clientNumber, string outNumer)
{
var client= DbContext.client.FirstOrDefault(x=>x.Number==clientNumber);
if (client!=null)
var client = DbContext.client.FirstOrDefault(x => x.Number == clientNumber);
if (client != null)
{
client.OutNumber= outNumer;
client.OutNumber = outNumer;
DbContext.SaveChanges();
}
}
@@ -4757,8 +4757,6 @@ namespace YLErp.Modules.RiskModule
throw new ArgumentNullException(nameof(tradeObj.TradeDate), "交易日期不能为空");
}
_logger.Info($"[限额试算] 检查持仓 - positions.Count: {positions?.Count ?? 0}");
var fundStatus = CheckFund(tradeList, tradeObj.StockEqvNotional, tradeObj.ClientId, out var fundMsg, out var availableMsg);
//var riskWarningStatus = CheckRiskWarning(tradeList, out var riskWarningMsg);
string riskWarningMsg = string.Empty;
@@ -4771,7 +4769,9 @@ namespace YLErp.Modules.RiskModule
}
string quotaWarningMsg = "", quotaMsg = "";
bool quotaWarningStatus = true, quotaStatus = true;
var positions = DbContext.swap_position.Where(x => x.SwapTradeId == tradeId && x.PosiQuantity > 0 && x.IsInitial && !x.Invalid).ToList();
_logger.Info($"[限额试算] 检查持仓 - positions.Count: {positions?.Count ?? 0}");
quotaStatus = CheckUnderlyingWhiteList(tradeObj.ClientId, positions, out quotaMsg);
if (quotaStatus)
{