月报联调

This commit is contained in:
吴方海
2025-09-09 16:00:56 +08:00
parent f3df6448fb
commit ffd547efcd
5 changed files with 8 additions and 17 deletions
@@ -24,7 +24,7 @@ namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang
public override string TargetFileName => "月报基础数据债券收益互换"+ base.RequestInfo.ValueDate.ToString("yyyyMM") +".xlsx";
public override Dictionary<string, object> SearchReportInfo()
{
var yearMonth = RequestInfo.ValueDate.ToString("yyyyMM");
var yearMonth = RequestInfo.ValueDate.ToString("yyyy-MM-dd");
var dealList = new List<SwapTradeMothReportModel>();
var addList= new List<SwapTradeMothReportModel>();
var reportData = GetSwapMonthReport(yearMonth);
@@ -48,15 +48,11 @@ namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang
private SwapTradeMothReportModelList GetSwapMonthReport(string yearMonth)
{
var baseUrl = Environment.GetEnvironmentVariable("Reg_Report_Url");
var calculateUrl = "/calc/cal_bond_value";
SwapTradeMothReportModelListRequest request = new SwapTradeMothReportModelListRequest()
{
YearMonth= yearMonth
};
var calculateUrl = "/swap-trade/month-report?date="+yearMonth;
if (!string.IsNullOrEmpty(baseUrl))
{
var httpHelper = new HttpHelper(baseUrl, null);
var result = httpHelper.PostRequestNoAuth<SwapTradeMothReportModelListRequest, SwapTradeMothReportModelListReponse>(calculateUrl, request).Result;
var result = httpHelper.GetRequestNoAuth< SwapTradeMothReportModelListReponse>(calculateUrl).Result;
if (result != null && !result.success)
{
LogFactory.GetLogger("SwapTradeMothReport").Info("获取收益互换月报信息失败:" + result.message);
@@ -37,7 +37,7 @@ namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang
/// <summary>
/// 名义本金/多头名义本金 (元)
/// </summary>
public decimal NotionalPrincipalAmountL { get; set; }
public decimal? NotionalPrincipalAmountL { get; set; }
/// <summary>
/// 空头名义本金(元) (多空组合填写)
@@ -107,17 +107,12 @@ namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang
/// <summary>
/// 多头合约价值(元)
/// </summary>
public decimal LongPositionContractValue { get; set; }
public decimal? LongPositionContractValue { get; set; }
/// <summary>
/// 空头合约价值(元)
/// </summary>
public decimal ShortPositionContractValue { get; set; }
}
public class SwapTradeMothReportModelListRequest
{
public string YearMonth { get; set; }
public decimal? ShortPositionContractValue { get; set; }
}
public class SwapTradeMothReportModelListReponse : ApiResponse
{
+1 -1
View File
@@ -5,7 +5,7 @@
"launchBrowser": true,
"launchUrl": "http://localhost:49462",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "dev"
"ASPNETCORE_ENVIRONMENT": "local"
},
"applicationUrl": "http://localhost:49462"
}
+1 -1
View File
@@ -70,7 +70,7 @@
"BondOmsInterface": {
"BaseUrl": "http://trs.yiliantech.com:8080/trs_hub_api"
},
"Reg_Report_Url": "http://139.196.109.225:8889",
"Reg_Report_Url": "http://139.196.109.225:8889",//报送后端地址
"OrcaleDatabaseConfig": {
"Schema": "APEX_040000"
},