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
f53f9138
Commit
f53f9138
authored
Mar 09, 2021
by
泽锋 李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增利润最大化分析查询导出
parent
d5c699cc
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
0 deletions
+72
-0
TaskDownloadServices.cs
AutoTurnOver.Services/TaskDownloadServices.cs
+17
-0
SkuAutoTurnController.cs
AutoTurnOver/Controllers/SkuAutoTurnController.cs
+55
-0
No files found.
AutoTurnOver.Services/TaskDownloadServices.cs
View file @
f53f9138
...
@@ -74,6 +74,9 @@ namespace AutoTurnOver.Services
...
@@ -74,6 +74,9 @@ namespace AutoTurnOver.Services
case
"商品销量报表(平台维度)"
:
case
"商品销量报表(平台维度)"
:
item
.
result_file_url
=
await
DownloadPlatformReportGoods
(
item
.
parameter
,
item
);
item
.
result_file_url
=
await
DownloadPlatformReportGoods
(
item
.
parameter
,
item
);
break
;
break
;
case
"利润最大化分析"
:
item
.
result_file_url
=
await
DownloadProfitAnalysis
(
item
.
parameter
,
item
);
break
;
default
:
throw
new
Exception
(
"无法识别的任务"
);
default
:
throw
new
Exception
(
"无法识别的任务"
);
}
}
item
.
end_date
=
DateTime
.
Now
;
item
.
end_date
=
DateTime
.
Now
;
...
@@ -136,6 +139,20 @@ namespace AutoTurnOver.Services
...
@@ -136,6 +139,20 @@ namespace AutoTurnOver.Services
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
return
fileData
;
return
fileData
;
}
}
/// <summary>
/// 利润最大化分析
/// </summary>
public
async
Task
<
string
>
DownloadProfitAnalysis
(
string
par_json
,
dc_task_download
download_data
)
{
dc_base_stock_search_dto
search_data
=
par_json
.
ToObject
<
dc_base_stock_search_dto
>();
Console
.
WriteLine
(
"DownloadStock - 开始生成文件"
);
var
memory
=
new
SkuAutoTurnServices
().
ProfitAnalysisExport
(
search_data
);
Console
.
WriteLine
(
"DownloadStock - 开始生成上传文件"
);
var
fileData
=
await
AutoTurnOver
.
Utility
.
QiNiuCloudHelper
.
UploadSectioningAsync
(
memory
);
Console
.
WriteLine
(
"DownloadStock - 上传完毕"
);
return
fileData
;
}
/// <summary>
/// <summary>
/// 下载改在线记录
/// 下载改在线记录
...
...
AutoTurnOver/Controllers/SkuAutoTurnController.cs
View file @
f53f9138
...
@@ -57,6 +57,61 @@ namespace AutoTurnOver.Controllers
...
@@ -57,6 +57,61 @@ namespace AutoTurnOver.Controllers
}
}
/// <summary>
/// 供应链调拨在途
/// </summary>
/// <param name="sku"></param>
/// <param name="warehousecode"></param>
/// <param name="offset"></param>
/// <param name="limit"></param>
/// <returns></returns>
[
BrowseLog
(
"Bailun_aims"
,
"访问【百伦自动周转系统】->【自动下单管理】->【利润最大化分析】->【搜索】页面"
,
0
)]
public
JsonResult
ProfitAnalysis
([
FromQuery
]
dc_base_stock_search_dto
search_data
)
{
try
{
var
services
=
new
SkuAutoTurnServices
();
var
total
=
0
;
var
list
=
services
.
ProfitAnalysis
(
search_data
,
ref
total
);
return
new
JsonResult
(
new
{
rows
=
list
,
total
=
total
,
});
}
catch
(
Exception
ex
)
{
return
new
JsonResult
(
new
{
message
=
ex
.
Message
,
stack_trace
=
ex
.
StackTrace
});
}
}
public
JsonResult
ExportProfitAnalysis
([
FromQuery
]
dc_base_stock_search_dto
search_data
)
{
try
{
var
user
=
AutoUtility
.
GetUser
();
dc_task_download_dao
.
PushData
<
dc_base_stock_search_dto
>(
new
dc_task_download
{
parameter
=
search_data
.
ToJson
(),
task_name
=
"利润最大化分析"
},
user
);
return
new
JsonResult
(
new
{
success
=
true
});
}
catch
(
Exception
ex
)
{
return
new
JsonResult
(
new
{
success
=
false
,
message
=
ex
.
Message
});
}
}
[
HttpGet
]
[
HttpGet
]
[
BrowseLog
(
"Bailun_aims"
,
"触发【百伦自动周转系统】->【自动周转列表】->【空运海运利润计算】->【搜索】页面"
,
0
)]
[
BrowseLog
(
"Bailun_aims"
,
"触发【百伦自动周转系统】->【自动周转列表】->【空运海运利润计算】->【搜索】页面"
,
0
)]
public
JsonResult
TransferProfitList
(
string
bailun_sku
,
string
warehouse_code
)
public
JsonResult
TransferProfitList
(
string
bailun_sku
,
string
warehouse_code
)
...
...
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