Commit 44731190 by 泽锋 李

fix

parent 505ad1db
...@@ -1177,16 +1177,35 @@ GROUP BY platform_type,website"; ...@@ -1177,16 +1177,35 @@ GROUP BY platform_type,website";
var occur_sql = " select * from dc_report_cash_flow_group_day where `type`=1 and `date`>=@btime and `date`<=@etime "; var occur_sql = " select * from dc_report_cash_flow_group_day where `type`=1 and `date`>=@btime and `date`<=@etime ";
var pay_sql = " select * from dc_report_cash_flow_group_day where `type`=2 and `date`>=@btime and `date`<=@etime "; var pay_sql = " select * from dc_report_cash_flow_group_day where `type`=2 and `date`>=@btime and `date`<=@etime ";
DynamicParameters parameters = new DynamicParameters(); DynamicParameters parameters = new DynamicParameters();
if (!string.IsNullOrWhiteSpace(search.bailun_sku))
{
occur_sql = " select occur_time as 'date',val,data_type,1 as 'type',platform_type,web_site from dc_report_cash_flow_log where is_delete=0 and occur_time >=@btime and occur_time<=@etime and bailun_sku=@bailun_sku and warehouse_code = @warehouse_code ";
pay_sql = " select pay_time as 'date',val,data_type,1 as 'type',platform_type,web_site from dc_report_cash_flow_log where is_delete=0 and pay_time >=@btime and pay_time<=@etime and bailun_sku=@bailun_sku and warehouse_code = @warehouse_code ";
parameters.Add("bailun_sku",search.bailun_sku);
parameters.Add("warehouse_code", search.warehouse_code);
}
parameters.Add("btime", btime); parameters.Add("btime", btime);
parameters.Add("etime", etime); parameters.Add("etime", etime);
if(!string.IsNullOrWhiteSpace(search.platform_type)) if(!string.IsNullOrWhiteSpace(search.platform_type))
{ {
if ("fba".Equals(search.platform_type,StringComparison.OrdinalIgnoreCase) || "amazon".Equals(search.platform_type, StringComparison.OrdinalIgnoreCase))
{
occur_sql += " and platform_type in @platform_types ";
pay_sql += " and platform_type in @platform_types ";
parameters.Add("platform_types", new List<string> { "amazon","fba"});
}
else
{
occur_sql += " and platform_type=@platform_type "; occur_sql += " and platform_type=@platform_type ";
pay_sql += " and platform_type=@platform_type "; pay_sql += " and platform_type=@platform_type ";
parameters.Add("platform_type", search.platform_type); parameters.Add("platform_type", search.platform_type);
} }
}
if(!string.IsNullOrWhiteSpace(search.web_site)) if(!string.IsNullOrWhiteSpace(search.web_site))
{ {
occur_sql += " and web_site=@web_site "; occur_sql += " and web_site=@web_site ";
...@@ -1194,6 +1213,12 @@ GROUP BY platform_type,website"; ...@@ -1194,6 +1213,12 @@ GROUP BY platform_type,website";
parameters.Add("web_site", search.web_site); parameters.Add("web_site", search.web_site);
} }
if (!string.IsNullOrWhiteSpace(search.bailun_sku))
{
occur_sql += " GROUP BY occur_time_year_month_no,day(occur_time) ";
pay_sql += " GROUP BY pay_time_year_month_no,day(pay_time) ";
}
var occur_datas = conn.Query<dc_report_cash_flow_group_day>(occur_sql, parameters, commandTimeout: 0).ToList(); var occur_datas = conn.Query<dc_report_cash_flow_group_day>(occur_sql, parameters, commandTimeout: 0).ToList();
var pay_datas = conn.Query<dc_report_cash_flow_group_day>(pay_sql, parameters, commandTimeout: 0).ToList(); var pay_datas = conn.Query<dc_report_cash_flow_group_day>(pay_sql, parameters, commandTimeout: 0).ToList();
......
...@@ -188,6 +188,8 @@ namespace AutoTurnOver.Models ...@@ -188,6 +188,8 @@ namespace AutoTurnOver.Models
public DateTime? etime { get; set; } public DateTime? etime { get; set; }
public string platform_type { get; set; } public string platform_type { get; set; }
public string web_site { get; set; } public string web_site { get; set; }
public string bailun_sku { get; set; }
public string warehouse_code { get; set; }
} }
public class dc_report_cash_flow_log_export_search_dto public class dc_report_cash_flow_log_export_search_dto
......
...@@ -18,14 +18,16 @@ namespace AutoTurnOver.Controllers ...@@ -18,14 +18,16 @@ namespace AutoTurnOver.Controllers
[ApiController] [ApiController]
public class CashFlowController : ControllerBase public class CashFlowController : ControllerBase
{ {
public JsonResult GetView(DateTime? btime, DateTime? etime,string platform_type,string web_site) public JsonResult GetView(DateTime? btime, DateTime? etime,string platform_type,string web_site,string bailun_sku, string warehouse_code)
{ {
report_cash_flow_view_search_dto search_data = new report_cash_flow_view_search_dto report_cash_flow_view_search_dto search_data = new report_cash_flow_view_search_dto
{ {
etime = etime, etime = etime,
btime = btime, btime = btime,
web_site = web_site, web_site = web_site,
platform_type = platform_type platform_type = platform_type,
warehouse_code = warehouse_code,
bailun_sku = bailun_sku
}; };
var list = new CashFlowServices().GetView(search_data); var list = new CashFlowServices().GetView(search_data);
......
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