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
315f7968
Commit
315f7968
authored
Feb 24, 2021
by
泽锋 李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
5ef638b6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
87 additions
and
29 deletions
+87
-29
ApiUtility.cs
AutoTurnOver.DB/ApiUtility.cs
+39
-22
dc_auto_turnover.cs
AutoTurnOver.DB/dc_auto_turnover.cs
+0
-0
report.cs
AutoTurnOver.DB/report.cs
+3
-0
LmsShipLogisticsDto.cs
AutoTurnOver.Models/ApiDto/LmsShipLogisticsDto.cs
+7
-0
api_transport_count_order_transfer_dto.cs
...r.Models/ApiDto/api_transport_count_order_transfer_dto.cs
+1
-2
dc_base_sku.cs
AutoTurnOver.Models/dc_base_sku.cs
+2
-1
transfer_profit_dto.cs
AutoTurnOver.Models/transfer_profit_dto.cs
+1
-1
Program.cs
AutoTurnOver.Purchase.AverageTarget/Program.cs
+2
-2
PurchaseAverageTargetServices.cs
AutoTurnOver.Services/PurchaseAverageTargetServices.cs
+1
-1
SkuAutoTurnServices.cs
AutoTurnOver.Services/SkuAutoTurnServices.cs
+5
-0
SkuAutoTurnController.cs
AutoTurnOver/Controllers/SkuAutoTurnController.cs
+26
-0
No files found.
AutoTurnOver.DB/ApiUtility.cs
View file @
315f7968
...
@@ -5,6 +5,7 @@ using System;
...
@@ -5,6 +5,7 @@ using System;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Linq
;
using
System.Text
;
using
System.Text
;
using
Dapper
;
namespace
AutoTurnOver.DB
namespace
AutoTurnOver.DB
{
{
...
@@ -82,7 +83,7 @@ namespace AutoTurnOver.DB
...
@@ -82,7 +83,7 @@ namespace AutoTurnOver.DB
var
parameters
=
$""
;
var
parameters
=
$""
;
if
(
requstData
!=
null
)
if
(
requstData
!=
null
)
{
{
parameters
=
$"?RecordStatus=
{
requstData
.
RecordStatus
}
&startPoint=
{
requstData
.
startPoint
}
&platform=
{
requstData
.
platform
}
&Line_Code=
{
requstData
.
Line_Code
}
&country_code=
{
requstData
.
country_code
}
&
character_skus=
{
requstData
.
character_skus
}
"
;
parameters
=
$"?RecordStatus=
{
requstData
.
RecordStatus
}
&startPoint=
{
requstData
.
startPoint
}
&platform=
{
requstData
.
platform
}
&Line_Code=
{
requstData
.
Line_Code
}
&country_code=
{
requstData
.
country_code
}
&
endCountries=
{
requstData
.
endCountries
}
&character_skus=
{
requstData
.
character_skus
}
&has_min_freight_unit_price=
{
requstData
.
has_min_freight_unit_price
}
"
;
}
}
string
resultStr
=
HttpHelper
.
Request
(
url
+
parameters
,
RequestType
.
GET
,
""
,
timeout
:
1000
*
60
*
60
*
24
);
string
resultStr
=
HttpHelper
.
Request
(
url
+
parameters
,
RequestType
.
GET
,
""
,
timeout
:
1000
*
60
*
60
*
24
);
var
result
=
resultStr
.
ToObj
<
LmsResultDto
<
List
<
LmsShipLogisticsDto
>>>();
var
result
=
resultStr
.
ToObj
<
LmsResultDto
<
List
<
LmsShipLogisticsDto
>>>();
...
@@ -520,27 +521,43 @@ namespace AutoTurnOver.DB
...
@@ -520,27 +521,43 @@ namespace AutoTurnOver.DB
/// <returns></returns>
/// <returns></returns>
public
static
List
<
api_transport_count_order_transfer_dto
>
GetLmsTransportCountList
(
api_transport_count_order_transfer_query_dto
data
)
public
static
List
<
api_transport_count_order_transfer_dto
>
GetLmsTransportCountList
(
api_transport_count_order_transfer_query_dto
data
)
{
{
try
{
return
MyMySqlConnection
.
_connection
.
Query
<
api_transport_count_order_transfer_dto
>(
@"select
//查询采购建议明细
t2.sku as 'bailun_sku',
string
url
=
ConfigHelper
.
GetValue
(
"api_lms_transport_count_transfer_list"
);
sum(t2.deliverycount) as 'product_count',
string
resultStr
=
HttpHelper
.
Request
(
url
,
RequestType
.
POST
,
data
.
ToJson
(),
entype
:
"application/json; charset=utf-8"
,
timeout
:
1000
*
60
*
60
*
24
);
count(DISTINCT t1.`code`) as 'order_count',
var
result
=
resultStr
.
ToObj
<
List
<
api_transport_count_order_transfer_dto
>>();
sum(case when t1.transporttype='海运' then t2.deliverycount else 0 end) as 'product_count_2',
if
(
result
==
null
)
count(DISTINCT case when t1.transporttype='海运' then t1.`code` else null end) as 'order_count_2',
{
sum(case when t1.transporttype='空运' then t2.deliverycount else 0 end) as 'product_count_3',
return
new
List
<
api_transport_count_order_transfer_dto
>()
{
};
count(DISTINCT case when t1.transporttype='空运' then t1.`code` else null end) as 'order_count_3'
}
from dc_base_transfer_info as t1
else
left join dc_base_transfer_info_skus as t2 on t1.dataid = t2.dataid
{
where t2.sku=@sku and t1.targetwareno=@targetwareno
return
result
;
"
,
new
{
}
sku
=
data
.
bailun_sku
,
}
targetwareno
=
data
.
targetwareno
catch
(
Exception
ex
)
}).
ToList
();
{
//try
return
new
List
<
api_transport_count_order_transfer_dto
>();
//{
//throw new Exception("lms 调拨单时效 接口异常: " + ex.Message);
// //查询采购建议明细
//throw new Exception("lms 调拨单时效 接口异常: " + ex.StackTrace);
// string url = ConfigHelper.GetValue("api_lms_transport_count_transfer_list");
}
// string resultStr = HttpHelper.Request(url, RequestType.POST, data.ToJson(), entype: "application/json; charset=utf-8", timeout: 1000 * 60 * 60 * 24);
// var result = resultStr.ToObj<List<api_transport_count_order_transfer_dto>>();
// if (result == null)
// {
// return new List<api_transport_count_order_transfer_dto>() { };
// }
// else
// {
// return result;
// }
//}
//catch (Exception ex)
//{
// return new List<api_transport_count_order_transfer_dto>();
// //throw new Exception("lms 调拨单时效 接口异常: " + ex.Message);
// //throw new Exception("lms 调拨单时效 接口异常: " + ex.StackTrace);
//}
}
}
/// <summary>
/// <summary>
/// 获取lms 的调拨单时效
/// 获取lms 的调拨单时效
...
...
AutoTurnOver.DB/dc_auto_turnover.cs
View file @
315f7968
This diff is collapsed.
Click to expand it.
AutoTurnOver.DB/report.cs
View file @
315f7968
...
@@ -4080,6 +4080,9 @@ where t2.hq_type='fba仓'").ToList();
...
@@ -4080,6 +4080,9 @@ where t2.hq_type='fba仓'").ToList();
/// </summary>
/// </summary>
public
static
void
ResetTransExpectArrivaltime
()
public
static
void
ResetTransExpectArrivaltime
()
{
{
// 查询真实的调拨在途
// 查询真实的调拨在途
var
datas
=
_connection
.
Query
<
dc_base_trans_expectarrivaltime_temp
>(
@"select
var
datas
=
_connection
.
Query
<
dc_base_trans_expectarrivaltime_temp
>(
@"select
t2.expectarrivaltime as 'expectarrivaltime',
t2.expectarrivaltime as 'expectarrivaltime',
...
...
AutoTurnOver.Models/ApiDto/LmsShipLogisticsDto.cs
View file @
315f7968
...
@@ -23,6 +23,12 @@ namespace AutoTurnOver.Models.ApiDto
...
@@ -23,6 +23,12 @@ namespace AutoTurnOver.Models.ApiDto
/// 运输方式 0-不限 1-陆运 2-空运 3-海运
/// 运输方式 0-不限 1-陆运 2-空运 3-海运
/// </summary>
/// </summary>
public
int
?
TransportType
{
get
;
set
;
}
public
int
?
TransportType
{
get
;
set
;
}
/// <summary>
/// 最低运费单价
/// </summary>
public
decimal
?
min_freight_unit_price
{
get
;
set
;
}
public
decimal
?
min_freight_unit_weight
{
get
;
set
;
}
}
}
public
class
LmsResultDto
<
T
>
public
class
LmsResultDto
<
T
>
...
@@ -39,5 +45,6 @@ namespace AutoTurnOver.Models.ApiDto
...
@@ -39,5 +45,6 @@ namespace AutoTurnOver.Models.ApiDto
public
string
country_code
{
get
;
set
;
}
=
""
;
public
string
country_code
{
get
;
set
;
}
=
""
;
public
string
endCountries
{
get
;
set
;
}
=
""
;
public
string
endCountries
{
get
;
set
;
}
=
""
;
public
string
character_skus
{
get
;
set
;
}
=
""
;
public
string
character_skus
{
get
;
set
;
}
=
""
;
public
bool
has_min_freight_unit_price
{
get
;
set
;
}
=
false
;
}
}
}
}
AutoTurnOver.Models/ApiDto/api_transport_count_order_transfer_dto.cs
View file @
315f7968
...
@@ -10,7 +10,6 @@ namespace AutoTurnOver.Models.ApiDto
...
@@ -10,7 +10,6 @@ namespace AutoTurnOver.Models.ApiDto
public
class
api_transport_count_order_transfer_dto
public
class
api_transport_count_order_transfer_dto
{
{
public
string
bailun_sku
{
get
;
set
;
}
public
string
bailun_sku
{
get
;
set
;
}
public
string
country
{
get
;
set
;
}
public
int
product_count
{
get
;
set
;
}
public
int
product_count
{
get
;
set
;
}
public
int
order_count
{
get
;
set
;
}
public
int
order_count
{
get
;
set
;
}
/// <summary>
/// <summary>
...
@@ -36,6 +35,6 @@ namespace AutoTurnOver.Models.ApiDto
...
@@ -36,6 +35,6 @@ namespace AutoTurnOver.Models.ApiDto
public
class
api_transport_count_order_transfer_query_dto
public
class
api_transport_count_order_transfer_query_dto
{
{
public
string
bailun_sku
{
get
;
set
;
}
public
string
bailun_sku
{
get
;
set
;
}
public
string
country
{
get
;
set
;
}
public
string
targetwareno
{
get
;
set
;
}
}
}
}
}
AutoTurnOver.Models/dc_base_sku.cs
View file @
315f7968
...
@@ -11,8 +11,9 @@ namespace AutoTurnOver.Models
...
@@ -11,8 +11,9 @@ namespace AutoTurnOver.Models
public
string
bailun_sku
{
get
;
set
;
}
public
string
bailun_sku
{
get
;
set
;
}
public
string
sku_title_cn
{
get
;
set
;
}
public
string
sku_title_cn
{
get
;
set
;
}
public
decimal
weight
{
get
;
set
;
}
public
string
category_name
{
get
;
set
;
}
public
string
category_name
{
get
;
set
;
}
public
string
unit_price
{
get
;
set
;
}
public
decimal
unit_price
{
get
;
set
;
}
public
string
seller_name
{
get
;
set
;
}
public
string
seller_name
{
get
;
set
;
}
public
string
suppliers_name
{
get
;
set
;
}
public
string
suppliers_name
{
get
;
set
;
}
public
string
buyer_name
{
get
;
set
;
}
public
string
buyer_name
{
get
;
set
;
}
...
...
AutoTurnOver.Models/transfer_profit_dto.cs
View file @
315f7968
...
@@ -13,7 +13,7 @@ namespace AutoTurnOver.Models
...
@@ -13,7 +13,7 @@ namespace AutoTurnOver.Models
{
{
public
DateTime
date
{
get
;
set
;
}
public
DateTime
date
{
get
;
set
;
}
public
string
date_str
{
get
{
public
string
date_str
{
get
{
return
date
.
ToString
(
"MM-dd"
+
$"
{
Sinicization
(
date
.
DayOfWeek
)}
"
);
return
date
.
ToString
(
"MM-dd"
+
$"
(
{
Sinicization
(
date
.
DayOfWeek
)}
)
"
);
}
}
}
}
public
decimal
?
val
{
get
;
set
;
}
public
decimal
?
val
{
get
;
set
;
}
...
...
AutoTurnOver.Purchase.AverageTarget/Program.cs
View file @
315f7968
...
@@ -32,9 +32,9 @@ namespace AutoTurnOver.Purchase.AverageTarget
...
@@ -32,9 +32,9 @@ namespace AutoTurnOver.Purchase.AverageTarget
//report.ResetTransExpectArrivaltime();
//report.ResetTransExpectArrivaltime();
//dc_auto_return_goods_config_dao.NewCalculation();
//dc_auto_return_goods_config_dao.NewCalculation();
//PurchaseAverageTargetServices.Calculation("368720104", days: 360);
//PurchaseAverageTargetServices.Calculation("368720104", days: 360);
//PurchaseAverageTargetServices.CalculationTransfer("
LM-EO-007
", 360);
//PurchaseAverageTargetServices.CalculationTransfer("
803597202
", 360);
//PurchaseAverageTargetServices.CalculationTransfer(days: (360 * 3),has_transfer:true);
//PurchaseAverageTargetServices.CalculationTransfer(days: (360 * 3),has_transfer:true);
}
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
{
{
...
...
AutoTurnOver.Services/PurchaseAverageTargetServices.cs
View file @
315f7968
...
@@ -550,7 +550,7 @@ where t1.bailun_sku=@bailun_sku and t1.warehouse_code=@warehouse_code and t1.isp
...
@@ -550,7 +550,7 @@ where t1.bailun_sku=@bailun_sku and t1.warehouse_code=@warehouse_code and t1.isp
var
lmsTransportCountDatas
=
ApiUtility
.
GetLmsTransportCountList
(
new
Models
.
ApiDto
.
api_transport_count_order_transfer_query_dto
var
lmsTransportCountDatas
=
ApiUtility
.
GetLmsTransportCountList
(
new
Models
.
ApiDto
.
api_transport_count_order_transfer_query_dto
{
{
bailun_sku
=
skuItem
.
bailun_sku
,
bailun_sku
=
skuItem
.
bailun_sku
,
country
=
base_wa
targetwareno
=
skuItem
.
warehouse_code
});
});
if
(
lmsTransportCountDatas
!=
null
&&
lmsTransportCountDatas
.
Count
>=
1
)
if
(
lmsTransportCountDatas
!=
null
&&
lmsTransportCountDatas
.
Count
>=
1
)
...
...
AutoTurnOver.Services/SkuAutoTurnServices.cs
View file @
315f7968
...
@@ -679,5 +679,10 @@ namespace AutoTurnOver.Services
...
@@ -679,5 +679,10 @@ namespace AutoTurnOver.Services
public
string
bailun_sku
{
get
;
set
;
}
public
string
bailun_sku
{
get
;
set
;
}
public
string
warehouse_code
{
get
;
set
;
}
public
string
warehouse_code
{
get
;
set
;
}
}
}
public
List
<
transfer_profit_dto
>
TransferProfitList
(
string
bailun_sku
,
string
warehouse_code
)
{
return
DB
.
dc_auto_turnover
.
TransferProfitList
(
bailun_sku
,
warehouse_code
);
}
}
}
}
}
AutoTurnOver/Controllers/SkuAutoTurnController.cs
View file @
315f7968
...
@@ -56,6 +56,32 @@ namespace AutoTurnOver.Controllers
...
@@ -56,6 +56,32 @@ namespace AutoTurnOver.Controllers
}
}
}
}
[
HttpGet
]
[
BrowseLog
(
"Bailun_aims"
,
"触发【百伦自动周转系统】->【自动周转列表】->【空运海运利润计算】->【搜索】页面"
,
0
)]
public
JsonResult
TransferProfitList
(
string
bailun_sku
,
string
warehouse_code
)
{
try
{
var
service
=
new
Services
.
SkuAutoTurnServices
();
var
list
=
service
.
TransferProfitList
(
bailun_sku
,
warehouse_code
);
return
new
JsonResult
(
new
{
rows
=
list
});
}
catch
(
Exception
ex
)
{
return
new
JsonResult
(
new
{
message
=
ex
.
Message
,
stack_trace
=
ex
.
StackTrace
});
}
}
/// <summary>
/// <summary>
/// 查看平均数的数据来源
/// 查看平均数的数据来源
...
...
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