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
}
}
/// <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
......
......@@ -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 更改数据源
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
//广州电子服装仓
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)
{
clothVal = objCloth.Sum(a => a.RepayInterestRMB);
clothVal = objCloth.Sum(a => a.repay_interest_rmb);
}
//广州百伦
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)
{
gzblVal = objGZBL.Sum(a => a.RepayInterestRMB);
gzblVal = objGZBL.Sum(a => a.repay_interest_rmb);
}
if (clothVal > 0 && clothindex == -1)
......@@ -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)
{
......@@ -707,7 +707,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
msg = list.Count>0?"":"成本接口返回了空记录。",
col = listCol,
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