Commit 7df6cc78 by zhouminghui

fix

parent c23b105b
...@@ -464,6 +464,8 @@ and s1.management_cost_name = @managementcostname"; ...@@ -464,6 +464,8 @@ and s1.management_cost_name = @managementcostname";
/// </summary> /// </summary>
/// <param name="month"></param> /// <param name="month"></param>
/// <param name="financecategory"></param> /// <param name="financecategory"></param>
/// <param name="isCost">统计成本</param>
/// <param name="falg"></param>
/// <returns></returns> /// <returns></returns>
public List<PlatformTypeMonthlyStatisticsDto> GetPlatformTypeMonthlyStatistics(string month, string financecategory,bool isCost = false,bool falg = false) public List<PlatformTypeMonthlyStatisticsDto> GetPlatformTypeMonthlyStatistics(string month, string financecategory,bool isCost = false,bool falg = false)
{ {
...@@ -865,7 +867,7 @@ s2.financecategory AS FinanceCategory,s2.datacenter_col AS DatacenterCol,s2.curr ...@@ -865,7 +867,7 @@ s2.financecategory AS FinanceCategory,s2.datacenter_col AS DatacenterCol,s2.curr
s1.exchange_rate AS ExchangeRate,s1.amountval_rmb AS AmountValRmb,s1.month AS Month s1.exchange_rate AS ExchangeRate,s1.amountval_rmb AS AmountValRmb,s1.month AS Month
from order_fee_value_amazon s1 from order_fee_value_amazon s1
JOIN order_fee_config s2 JOIN order_fee_config s2
ON s2.id = s1.order_fee_config_id WHERE s1.amountval != 0 AND s1.month = @month "); ON s2.id = s1.order_fee_config_id WHERE s1.month = @month ");
} }
parameters.Add("month", input.Month); parameters.Add("month", input.Month);
if (input.FeeName.Contains("加:营业外收入")) if (input.FeeName.Contains("加:营业外收入"))
...@@ -1116,7 +1118,7 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' "; ...@@ -1116,7 +1118,7 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' ";
time = DateTime.Now.AddMonths(-1).ToString("yyyy-MM"); time = DateTime.Now.AddMonths(-1).ToString("yyyy-MM");
} }
var sql = $"select * from dc_month_sales_profit_v2 where isedit != 1 and month = '{time}'"; var sql = $"select * from dc_month_sales_profit_v2 where isedit != 1 and month = '{time}'";
var oldData = SimpleCRUD.Query<dc_month_sales_profit_v2>(sql, null, GlobalConfig.ConnectionString).FirstOrDefault(); var oldData = SimpleCRUD.Query<dc_month_sales_profit_v2>(sql, null, GlobalConfig.ConnectionString).FirstOrDefault() ?? new dc_month_sales_profit_v2();
//对旧表数据进行赋值新数据 //对旧表数据进行赋值新数据
//var field = new MonthSalesProfitDto(); //var field = new MonthSalesProfitDto();
//var name = field.amount_sales_jingyou.GetType().GetCustomAttribute<System.ComponentModel.DisplayNameAttribute>().DisplayName; //var name = field.amount_sales_jingyou.GetType().GetCustomAttribute<System.ComponentModel.DisplayNameAttribute>().DisplayName;
...@@ -1262,7 +1264,14 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' "; ...@@ -1262,7 +1264,14 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' ";
{ {
cn.Open(); cn.Open();
} }
var result = cn.Update(oldData); if (oldData.id > 0)
{
cn.Update(oldData);
}
else
{
cn.Insert(oldData);
}
} }
return true; return true;
} }
...@@ -1309,6 +1318,8 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' "; ...@@ -1309,6 +1318,8 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' ";
financecategoryname = name, financecategoryname = name,
summary_type = 0 summary_type = 0
})); }));
//成本
list.AddRange(GetPlatformTypeMonthlyStatistics(time, name, true, true).Select(x => new dc_month_sales_profit_order_summary list.AddRange(GetPlatformTypeMonthlyStatistics(time, name, true, true).Select(x => new dc_month_sales_profit_order_summary
{ {
month = time, month = time,
...@@ -1321,15 +1332,26 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' "; ...@@ -1321,15 +1332,26 @@ AND financecategoryname LIKE '{financecategory.Replace("产品", "")}%' ";
summary_type = 1 summary_type = 1
})); }));
} }
foreach (var item in list) using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{ {
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString)) if (cn.State == ConnectionState.Closed)
{
cn.Open();
}
foreach (var item in list)
{ {
if (cn.State == ConnectionState.Closed) var querySql = $@"SELECT id FROM dc_month_sales_profit_order_summary WHERE month = '{item.month}'
AND platform_type = '{item.platform_type}' AND financecategoryname = '{item.financecategoryname}' AND summary_type = {item.summary_type} ";
var exist = cn.Query<int>(querySql).FirstOrDefault();
if (exist > 0)
{
item.id = exist;
cn.Update(item);
}
else
{ {
cn.Open(); cn.Insert(item);
} }
cn.Insert(item);
} }
} }
return true; return true;
......
...@@ -451,9 +451,7 @@ namespace Bailun.DC.WebApi.Controllers ...@@ -451,9 +451,7 @@ namespace Bailun.DC.WebApi.Controllers
var list = new List<string>(); var list = new List<string>();
foreach (var item in dataList) foreach (var item in dataList)
{ {
list.Add($@"{item.PlatForm}|{item.WebSite}|{item.DataTime}|{item.Orderno}| list.Add($"{item.PlatForm}|{item.WebSite}|{item.DataTime}|{item.Orderno}|{item.Currency}|{item.AmountVal}|{item.ExchangeRate}|{item.AmountValRmb}|{item.FeeType}|{item.FinanceCategory}|{item.DatacenterCol}|{item.Subjectcode}|{item.ProjectCode}");
{item.Currency}|{item.AmountVal}|{item.ExchangeRate}|{item.AmountValRmb}{item.FeeType}|
{item.FinanceCategory}|{item.DatacenterCol}|{item.Subjectcode}|{item.ProjectCode}");
} }
var guid = Guid.NewGuid().ToString(); var guid = Guid.NewGuid().ToString();
var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
...@@ -504,8 +502,7 @@ namespace Bailun.DC.WebApi.Controllers ...@@ -504,8 +502,7 @@ namespace Bailun.DC.WebApi.Controllers
var list = new List<string>(); var list = new List<string>();
foreach (var item in dataList.Data.Data) foreach (var item in dataList.Data.Data)
{ {
list.Add($@"{item.financecategoryname}|{item.platform_type}|{item.origin_order_id}|{item.bailun_sku}| list.Add($"{item.financecategoryname}|{item.platform_type}|{item.origin_order_id}|{item.bailun_sku}|{item.sale_profit}|{item.quantity_shipped}|{item.shipping_time}|{item.createtime}");
{item.sale_profit}|{item.quantity_shipped}|{item.shipping_time}|{item.createtime}");
} }
var guid = Guid.NewGuid().ToString(); var guid = Guid.NewGuid().ToString();
var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
......
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