Commit 5a5e6124 by guanzhenshan

管理成本的利息改为读取数据中心的

parent ab32ef0a
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models
{
/// <summary>
/// 利息支出
/// </summary>
public class dc_base_finance_interest
{
public int id { get; set; }
/// <summary>
/// 付款主体id
/// </summary>
public int company_val { get; set; }
/// <summary>
/// 付款主体名称
/// </summary>
public string company { get; set; }
/// <summary>
/// 银行卡号
/// </summary>
public string bank_card { get; set; }
/// <summary>
/// 持卡人
/// </summary>
public string bank_card_user { get; set; }
/// <summary>
/// 银行名称
/// </summary>
public string bank_name { get; set; }
/// <summary>
/// 债权人
/// </summary>
public string creditor { get; set; }
/// <summary>
/// 偿还利息
/// </summary>
public decimal repay_interest { get; set; }
/// <summary>
/// 偿还利息人民币
/// </summary>
public decimal repay_interest_rmb { get; set; }
/// <summary>
/// 实际时间
/// </summary>
public DateTime actual_repay_time { get; set; }
/// <summary>
///
/// </summary>
public DateTime gmt_create { get; set; }
/// <summary>
///
/// </summary>
public DateTime gmt_modify { get; set; }
}
}
...@@ -283,6 +283,35 @@ namespace Bailun.DC.Services ...@@ -283,6 +283,35 @@ namespace Bailun.DC.Services
} }
} }
/// <summary>
/// 获取管理成本的利息支出
/// </summary>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="paycompanyid"></param>
/// <returns></returns>
public List<dc_base_finance_interest> ListFinanceInterest(DateTime start, DateTime end, int? paycompanyid)
{
var sql = $"select * from dc_base_finance_interest where actual_repay_time>='{start.ToString("yyyy-MM-dd")}' and actual_repay_time<'{end.AddDays(1).ToString("yyyy-MM-dd")}'";
if (paycompanyid.HasValue && paycompanyid.Value > 0)
{
sql += " and company_val="+paycompanyid.Value;
}
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if(cn.State== ConnectionState.Closed)
{
cn.Open();
}
var list = cn.Query<dc_base_finance_interest>(sql).ToList();
return list;
}
}
#endregion #endregion
......
...@@ -389,7 +389,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -389,7 +389,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
//利息支出 //利息支出
var listInterest = new Services.FinanceReportServices().ListInterestExpense(cwurl); var listInterest = new Services.FinanceReportServices().ListFinanceInterest(start,end,paycompanyid);//new Services.FinanceReportServices().ListInterestExpense(cwurl);
//Edit by Allan at 20191217 for 更改数据源 //Edit by Allan at 20191217 for 更改数据源
var list = new Services.FinanceReportServices().ListFinanceManageCost(start,end,"",paycompanyid); //new Services.FinanceReportServices().ListOtherCost(url); var list = new Services.FinanceReportServices().ListFinanceManageCost(start,end,"",paycompanyid); //new Services.FinanceReportServices().ListOtherCost(url);
...@@ -499,18 +499,18 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -499,18 +499,18 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
//广州电子服装仓 //广州电子服装仓
var clothVal = 0.00M; var clothVal = 0.00M;
var objCloth = listInterest.Where(a => a.CompanyVal != 1); var objCloth = listInterest.Where(a => a.company_val != 1);
if (objCloth.Count() > 0) if (objCloth.Count() > 0)
{ {
clothVal = objCloth.Sum(a => a.RepayInterestRMB); clothVal = objCloth.Sum(a => a.repay_interest_rmb);
} }
//广州百伦 //广州百伦
var gzblVal = 0.00M; var gzblVal = 0.00M;
var objGZBL = listInterest.Where(a => a.CompanyVal == 1); var objGZBL = listInterest.Where(a => a.company_val == 1);
if (objGZBL.Count() > 0) if (objGZBL.Count() > 0)
{ {
gzblVal = objGZBL.Sum(a => a.RepayInterestRMB); gzblVal = objGZBL.Sum(a => a.repay_interest_rmb);
} }
if (clothVal > 0 && clothindex == -1) if (clothVal > 0 && clothindex == -1)
...@@ -641,7 +641,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -641,7 +641,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
} }
} }
var val = listInterest.Sum(a => a.RepayInterestRMB); var val = listInterest.Sum(a => a.repay_interest_rmb);
if (index_Interest == -1 && val > 0) if (index_Interest == -1 && val > 0)
{ {
...@@ -707,7 +707,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -707,7 +707,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
msg = list.Count>0?"":"成本接口返回了空记录。", msg = list.Count>0?"":"成本接口返回了空记录。",
col = listCol, col = listCol,
list = listValue, list = listValue,
amount = Math.Round(list.Sum(a=>a.amount_rmb)+ listInterest.Sum(a=>a.RepayInterestRMB), 2) amount = Math.Round(list.Sum(a=>a.amount_rmb)+ listInterest.Sum(a=>a.repay_interest_rmb), 2)
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment