Commit 2834ce15 by 泽锋 李

新增第三方仓汇总明细导出

parent 759b6e03
...@@ -55,6 +55,10 @@ namespace AutoTurnOver.Models.Report ...@@ -55,6 +55,10 @@ namespace AutoTurnOver.Models.Report
public int is_order { get; set; } public int is_order { get; set; }
} }
public class dc_report_stock_week_warehouse_dto: dc_report_stock_week
{
public string warehouse_name { get; set; }
}
public class dc_report_purchase_week public class dc_report_purchase_week
{ {
public int id { get; set; } public int id { get; set; }
......
...@@ -877,6 +877,10 @@ namespace AutoTurnOver.Services ...@@ -877,6 +877,10 @@ namespace AutoTurnOver.Services
{ {
return base_sku_dao.GetPage(search); return base_sku_dao.GetPage(search);
} }
public List<dc_report_stock_week_warehouse_dto> ExportTableReportStockWeekViewSkus(string web_site, string tag, string date_tag)
{
return report.ExportTableReportStockWeekViewSkus(web_site, tag, date_tag);
}
public List<dynamic> ReportStockWeekView(report_stock_week_view_search_dto search_data) public List<dynamic> ReportStockWeekView(report_stock_week_view_search_dto search_data)
{ {
...@@ -890,7 +894,7 @@ namespace AutoTurnOver.Services ...@@ -890,7 +894,7 @@ namespace AutoTurnOver.Services
foreach (var dat_item in item.weeks) foreach (var dat_item in item.weeks)
{ {
var dic = (IDictionary<string, object>)o; var dic = (IDictionary<string, object>)o;
dic["val_" + (dat_item.tag)] = Math.Round(dat_item.val, 2); dic["val_" + (dat_item.tag)] = new {val= Math.Round(dat_item.val, 2) ,date_tag = dat_item.tag };
dic["ratio_" + (dat_item.tag)] = dat_item.ratio_str; dic["ratio_" + (dat_item.tag)] = dat_item.ratio_str;
} }
......
...@@ -732,6 +732,42 @@ namespace AutoTurnOver.Controllers ...@@ -732,6 +732,42 @@ namespace AutoTurnOver.Controllers
} }
[BrowseLog("Bailun_aims", "访问【百伦自动周转系统】->【报表】->【第三方海外仓统计表】->【导出】", 0)] [BrowseLog("Bailun_aims", "访问【百伦自动周转系统】->【报表】->【第三方海外仓统计表】->【导出】", 0)]
public FileResult ExportTableReportStockWeekViewSkus(string web_site, string tag, string date_tag)
{
var list = new ReportServices().ExportTableReportStockWeekViewSkus(web_site, tag, date_tag);
DataTable table = new DataTable();
string[] cols = new string[] { "SKU", "仓库", "仓库名称", "站点","库存"};
foreach (var item in cols)
{
table.Columns.Add(item);
}
foreach (var itemDataD in list)
{
DataRow row = table.NewRow();
row["SKU"] = itemDataD.bailun_sku;
row["仓库"] = itemDataD.warehouse_code;
row["仓库名称"] = itemDataD.warehouse_name;
row["站点"] = itemDataD.web_site;
row["库存"] = itemDataD.stock;
table.Rows.Add(row);
}
var fileName = AppContext.BaseDirectory + @"Result\RealtimeStock\第三方海外仓统计表明细.csv";
DataTableHelper.SaveCSV(table, fileName);
var memory = new MemoryStream();
using (var stream = new FileStream(fileName, FileMode.Open))
{
stream.CopyTo(memory);
}
memory.Position = 0;
return File(memory, "text/csv", "第三方海外仓统计表.csv");
}
[BrowseLog("Bailun_aims", "访问【百伦自动周转系统】->【报表】->【第三方海外仓统计表】->【导出】", 0)]
public FileResult ExportTableReportStockWeekView(DateTime? btime, DateTime? etime) public FileResult ExportTableReportStockWeekView(DateTime? btime, DateTime? etime)
{ {
report_stock_week_view_search_dto search_data = new report_stock_week_view_search_dto report_stock_week_view_search_dto search_data = new report_stock_week_view_search_dto
......
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