Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
data-center-auto
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
data-center-auto
Commits
6d582c77
Commit
6d582c77
authored
Mar 20, 2021
by
泽锋 李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导出新增总行数记录
parent
2b291c19
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
56 additions
and
27 deletions
+56
-27
dc_task_download.cs
AutoTurnOver.Models/dc_task_download.cs
+1
-0
DailyServices.cs
AutoTurnOver.Services/DailyServices.cs
+9
-7
ReportServices.cs
AutoTurnOver.Services/ReportServices.cs
+9
-4
SkuAutoTurnServices.cs
AutoTurnOver.Services/SkuAutoTurnServices.cs
+10
-6
TaskDownloadServices.cs
AutoTurnOver.Services/TaskDownloadServices.cs
+27
-10
No files found.
AutoTurnOver.Models/dc_task_download.cs
View file @
6d582c77
...
...
@@ -21,6 +21,7 @@ namespace AutoTurnOver.Models
public
string
result_file_url
{
get
;
set
;
}
public
string
error_message
{
get
;
set
;
}
public
string
error_stack_trace
{
get
;
set
;
}
public
int
rows
{
get
;
set
;
}
}
public
class
dc_task_download_dto
:
dc_task_download
...
...
AutoTurnOver.Services/DailyServices.cs
View file @
6d582c77
...
...
@@ -113,21 +113,21 @@ namespace AutoTurnOver.Services
return
DB
.
daily
.
TaskDownloadList
(
user_name
,
task_name
,
offset
,
limit
,
ref
total
,
start_date
,
end_date
);
}
public
string
ExportShortagePush
(
export_sortage_push_search_dto
searchData
)
public
string
ExportShortagePush
(
export_sortage_push_search_dto
searchData
,
out
int
orows
)
{
try
{
var
fileName
=
AppContext
.
BaseDirectory
+
$@"改在线数据-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
int
page
=
1
;
int
rows
=
50000
;
orows
=
0
;
while
(
true
)
{
int
total
=
0
;
var
list
=
ShortagePushList
(
searchData
.
platform
,
searchData
.
bailun_sku
,
(
page
-
1
)*
rows
,
rows
,
ref
total
,
searchData
.
start_date
,
searchData
.
end_date
,
searchData
.
warehousecode
,
searchData
.
warehousetype
,
searchData
.
warehousearea
);
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
orows
+=
list
.
Count
();
DataTable
table
=
new
DataTable
();
string
[]
cols
=
new
string
[]
{
"仓库编码"
,
"仓库名称"
,
"sku"
,
"平台"
,
"改0 推送时间"
,
"补货推送时间"
};
foreach
(
var
item
in
cols
)
...
...
@@ -252,7 +252,7 @@ namespace AutoTurnOver.Services
private
static
int
export_count
=
0
;
public
string
Export
(
dc_base_stock_search_dto
search_data
)
public
string
Export
(
dc_base_stock_search_dto
search_data
,
out
int
orows
)
{
try
{
...
...
@@ -261,6 +261,7 @@ namespace AutoTurnOver.Services
var
fileName
=
AppContext
.
BaseDirectory
+
$@"实时库存-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
int
page
=
1
;
int
rows
=
50000
;
orows
=
0
;
if
(
export_count
==
1
)
{
rows
=
250000
;
...
...
@@ -274,7 +275,7 @@ namespace AutoTurnOver.Services
var
list
=
services
.
RealtimeList
(
search_data
,
ref
total
);
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
orows
+=
list
.
Count
();
DataTable
table
=
new
DataTable
();
string
[]
cols
=
new
string
[]
{
"百伦简易分类"
,
"Sku"
,
"采购名称"
,
"中文名"
,
"内部编码"
,
"仓库编码"
,
"仓库名称"
,
"货主编码"
,
"实时采购在途"
,
"实时调拨在途(总)"
,
"实时调拨在途(调拨单)"
,
"实时调拨在途(采购临时)"
,
"实时调拨在途(暂存)"
...
...
@@ -427,7 +428,7 @@ namespace AutoTurnOver.Services
}
public
string
FbaExport
(
dc_base_stock_search_dto
search_data
)
public
string
FbaExport
(
dc_base_stock_search_dto
search_data
,
out
int
orows
)
{
try
{
...
...
@@ -436,6 +437,7 @@ namespace AutoTurnOver.Services
var
fileName
=
AppContext
.
BaseDirectory
+
$@"Fba实时库存-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
int
page
=
1
;
int
rows
=
50000
;
orows
=
0
;
if
(
export_count
==
1
)
{
rows
=
250000
;
...
...
@@ -449,7 +451,7 @@ namespace AutoTurnOver.Services
var
list
=
services
.
RealtimeFbaList
(
search_data
,
ref
total
);
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
orows
+=
list
.
Count
();
DataTable
table
=
new
DataTable
();
string
[]
cols
=
new
string
[]
{
"账号"
,
"站点"
,
"asin"
,
"仓库sku"
,
"产品类型"
,
"分组名称"
,
"销售名称"
,
"产品名称"
,
"昨日review分数"
,
"昨日reivew个数"
,
"仓库编码"
,
"仓库名称"
,
"国家"
...
...
AutoTurnOver.Services/ReportServices.cs
View file @
6d582c77
...
...
@@ -858,17 +858,18 @@ namespace AutoTurnOver.Services
}
public
string
GetGoodsExport
(
bailun_sku_goods_search_dto
search_data
)
public
string
GetGoodsExport
(
bailun_sku_goods_search_dto
search_data
,
out
int
orows
)
{
try
{
orows
=
0
;
var
fileName
=
AppContext
.
BaseDirectory
+
$@"商品销售情况汇总-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
var
total
=
0
;
var
list
=
GetGoods
(
search_data
,
0
,
int
.
MaxValue
,
ref
total
);
orows
+=
list
.
Count
();
// 查询站点,组织列头
var
web_sites
=
ApiServices
.
PlatformtypeWebsiteList
(
search_data
.
platform_type
);
...
...
@@ -1069,7 +1070,7 @@ namespace AutoTurnOver.Services
return
report
.
GetReportPlatformGoodsPage
(
m
,
offset
,
limit
,
ref
total
,
order
,
sort
);
}
public
string
ReportGoodsExport
(
dc_report_goods_search_dto
m
,
string
order
,
string
sort
)
public
string
ReportGoodsExport
(
dc_report_goods_search_dto
m
,
string
order
,
string
sort
,
out
int
orows
)
{
var
fileName
=
AppContext
.
BaseDirectory
+
$@"商品销量报表(仓库维度)-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
...
...
@@ -1077,10 +1078,12 @@ namespace AutoTurnOver.Services
int
page
=
1
;
int
rows
=
250000
;
orows
=
0
;
while
(
true
)
{
var
list
=
GetReportGoodsPage
(
m
,
(
page
-
1
)
*
rows
,
rows
,
ref
total
,
order
,
sort
);
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
orows
+=
list
.
Count
();
DataTable
table
=
new
DataTable
();
string
[]
cols
=
new
string
[]
{
"商品编码"
,
"产品类型"
,
"仓库类型"
,
"仓库名称"
,
"可用库存数"
,
"在途"
,
"单价"
,
"重量"
,
"采购"
,
"中文名称"
,
"昨日销量"
,
"昨日销售额"
,
"近7天销量"
,
"近7天销售额"
,
"近30天销量"
,
"近30天销售额"
,
};
...
...
@@ -1128,7 +1131,7 @@ namespace AutoTurnOver.Services
return
fileName
;
}
public
string
ReportPlatformGoodsExport
(
dc_report_goods_platform_search_dto
m
,
string
order
,
string
sort
)
public
string
ReportPlatformGoodsExport
(
dc_report_goods_platform_search_dto
m
,
string
order
,
string
sort
,
out
int
orows
)
{
var
fileName
=
AppContext
.
BaseDirectory
+
$@"商品销量报表(平台维度)-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
...
...
@@ -1136,10 +1139,12 @@ namespace AutoTurnOver.Services
int
page
=
1
;
int
rows
=
250000
;
orows
=
0
;
while
(
true
)
{
var
list
=
GetReportPlatformGoodsPage
(
m
,
(
page
-
1
)
*
rows
,
rows
,
ref
total
,
order
,
sort
);
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
orows
+=
list
.
Count
();
DataTable
table
=
new
DataTable
();
string
[]
cols
=
new
string
[]
{
"商品编码"
,
"产品类型"
,
"平台"
,
"单价"
,
"重量"
,
"采购"
,
"中文名称"
,
"昨日销量"
,
"昨日销售额"
,
"近7天销量"
,
"近7天销售额"
,
"近30天销量"
,
"近30天销售额"
,
};
...
...
AutoTurnOver.Services/SkuAutoTurnServices.cs
View file @
6d582c77
...
...
@@ -288,7 +288,7 @@ namespace AutoTurnOver.Services
return
DB
.
dc_auto_turnover
.
SkuNewSupplierDeliveryList
();
}
public
string
Export
(
Condition_AutoTurnOver
m
,
string
order
,
string
sort
)
public
string
Export
(
Condition_AutoTurnOver
m
,
string
order
,
string
sort
,
out
int
orows
)
{
var
fileName
=
AppContext
.
BaseDirectory
+
$@"周转表-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
...
...
@@ -300,10 +300,13 @@ namespace AutoTurnOver.Services
int
page
=
1
;
int
rows
=
250000
;
orows
=
0
;
while
(
true
)
{
var
list
=
service
.
List
(
m
,
(
page
-
1
)
*
rows
,
rows
,
ref
total
,
order
,
sort
);
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
orows
+=
list
.
Count
();
DataTable
table
=
new
DataTable
();
string
[]
cols
=
new
string
[]
{
"Sku"
,
"商品编码"
,
"内部编码"
,
"sku标题"
,
"仓库编码"
,
"仓库名称"
,
"仓库所在国家"
,
"MOQ"
,
"采购在途"
,
...
...
@@ -443,8 +446,9 @@ namespace AutoTurnOver.Services
/// <param name="order"></param>
/// <param name="sort"></param>
/// <returns></returns>
public
string
ExportSalesTemplate
(
Condition_AutoTurnOver
m
,
string
order
,
string
sort
)
public
string
ExportSalesTemplate
(
Condition_AutoTurnOver
m
,
string
order
,
string
sort
,
out
int
orows
)
{
orows
=
0
;
var
service
=
new
Services
.
SkuAutoTurnServices
();
int
total
=
0
;
var
list
=
service
.
List
(
m
,
0
,
int
.
MaxValue
,
ref
total
,
""
,
""
);
...
...
@@ -481,7 +485,7 @@ namespace AutoTurnOver.Services
row
[
"14日日均"
]
=
item
.
history_fourteenday_sales
;
row
[
"30日日均"
]
=
item
.
history_thirtyday_sales
;
orows
++;
table
.
Rows
.
Add
(
row
);
}
CsvFileHelper
.
SaveCSV
(
table
,
fileName
);
...
...
@@ -713,7 +717,7 @@ namespace AutoTurnOver.Services
}
public
string
ProfitAnalysisExport
(
Condition_AutoTurnOver
m
)
public
string
ProfitAnalysisExport
(
Condition_AutoTurnOver
m
,
out
int
orows
)
{
try
{
...
...
@@ -721,14 +725,14 @@ namespace AutoTurnOver.Services
var
fileName
=
AppContext
.
BaseDirectory
+
$@"周转利润分析-
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
()}
.csv"
;
int
page
=
1
;
int
rows
=
100000
;
orows
=
0
;
while
(
true
)
{
int
total
=
0
;
var
offset
=
(
page
-
1
)
*
rows
;
var
limit
=
rows
;
var
list
=
ProfitAnalysis
(
m
,
offset
,
limit
,
ref
total
,
""
,
""
);
orows
+=
list
.
Count
();
if
(
list
==
null
||
list
.
Count
<=
0
)
break
;
DataTable
table
=
new
DataTable
();
...
...
AutoTurnOver.Services/TaskDownloadServices.cs
View file @
6d582c77
...
...
@@ -107,7 +107,9 @@ namespace AutoTurnOver.Services
bailun_sku_goods_search_dto
search_data
=
par_json
.
ToObject
<
bailun_sku_goods_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
ReportServices
().
GetGoodsExport
(
search_data
);
var
rows
=
0
;
var
memory
=
new
ReportServices
().
GetGoodsExport
(
search_data
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -122,7 +124,9 @@ namespace AutoTurnOver.Services
dc_report_goods_search_dto
search_data
=
par_json
.
ToObject
<
dc_report_goods_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
ReportServices
().
ReportGoodsExport
(
search_data
,
""
,
""
);
int
rows
=
0
;
var
memory
=
new
ReportServices
().
ReportGoodsExport
(
search_data
,
""
,
""
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -136,7 +140,9 @@ namespace AutoTurnOver.Services
dc_report_goods_platform_search_dto
search_data
=
par_json
.
ToObject
<
dc_report_goods_platform_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
ReportServices
().
ReportPlatformGoodsExport
(
search_data
,
""
,
""
);
var
rows
=
0
;
var
memory
=
new
ReportServices
().
ReportPlatformGoodsExport
(
search_data
,
""
,
""
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -150,7 +156,9 @@ namespace AutoTurnOver.Services
Condition_AutoTurnOver
search_data
=
par_json
.
ToObject
<
Condition_AutoTurnOver
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
SkuAutoTurnServices
().
ProfitAnalysisExport
(
search_data
);
var
rows
=
0
;
var
memory
=
new
SkuAutoTurnServices
().
ProfitAnalysisExport
(
search_data
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -165,7 +173,9 @@ namespace AutoTurnOver.Services
export_sortage_push_search_dto
search_data
=
par_json
.
ToObject
<
export_sortage_push_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
DailyServices
().
ExportShortagePush
(
search_data
);
int
rows
=
0
;
var
memory
=
new
DailyServices
().
ExportShortagePush
(
search_data
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -176,10 +186,11 @@ namespace AutoTurnOver.Services
/// </summary>
public
async
Task
<
string
>
DownloadStock
(
string
par_json
,
dc_task_download
download_data
)
{
var
rows
=
0
;
dc_base_stock_search_dto
search_data
=
par_json
.
ToObject
<
dc_base_stock_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
DailyServices
().
Export
(
search_data
);
var
memory
=
new
DailyServices
().
Export
(
search_data
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -301,7 +312,9 @@ namespace AutoTurnOver.Services
dc_base_stock_search_dto
search_data
=
par_json
.
ToObject
<
dc_base_stock_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
DailyServices
().
FbaExport
(
search_data
);
int
rows
=
0
;
var
memory
=
new
DailyServices
().
FbaExport
(
search_data
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -314,7 +327,9 @@ namespace AutoTurnOver.Services
{
Condition_AutoTurnOver
search_data
=
par_json
.
ToObject
<
Condition_AutoTurnOver
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
SkuAutoTurnServices
().
Export
(
search_data
,
""
,
""
);
int
rows
=
0
;
var
memory
=
new
SkuAutoTurnServices
().
Export
(
search_data
,
""
,
""
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
@@ -327,7 +342,9 @@ namespace AutoTurnOver.Services
{
Condition_AutoTurnOver
search_data
=
par_json
.
ToObject
<
Condition_AutoTurnOver
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
SkuAutoTurnServices
().
ExportSalesTemplate
(
search_data
,
""
,
""
);
int
rows
=
0
;
var
memory
=
new
SkuAutoTurnServices
().
ExportSalesTemplate
(
search_data
,
""
,
""
,
out
rows
);
download_data
.
rows
=
rows
;
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment