Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DataCenter_Core2.1_20190520
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
DataCenter_Core2.1_20190520
Commits
2bb3eba8
Commit
2bb3eba8
authored
Jun 23, 2021
by
guanzhenshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完善同步半成品库存流水服务
parent
9273ef81
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
70 additions
and
10 deletions
+70
-10
response_StockLog.cs
Bailun.DC.SyncSemiStock/Models/response_StockLog.cs
+3
-3
Program.cs
Bailun.DC.SyncSemiStock/Program.cs
+5
-1
Services.cs
Bailun.DC.SyncSemiStock/Services.cs
+62
-6
No files found.
Bailun.DC.SyncSemiStock/Models/response_StockLog.cs
View file @
2bb3eba8
...
@@ -34,9 +34,9 @@ namespace Bailun.DC.SyncSemiStock.Models
...
@@ -34,9 +34,9 @@ namespace Bailun.DC.SyncSemiStock.Models
public
string
type_name
{
get
;
set
;
}
public
string
type_name
{
get
;
set
;
}
public
int
product_category_id
{
get
;
set
;
}
public
int
?
product_category_id
{
get
;
set
;
}
=
0
;
public
string
product_category_id_name
{
get
;
set
;
}
public
string
product_category_id_name
{
get
;
set
;
}
=
""
;
public
string
sku
{
get
;
set
;
}
public
string
sku
{
get
;
set
;
}
...
@@ -56,7 +56,7 @@ namespace Bailun.DC.SyncSemiStock.Models
...
@@ -56,7 +56,7 @@ namespace Bailun.DC.SyncSemiStock.Models
public
DateTime
create_time
{
get
;
set
;
}
public
DateTime
create_time
{
get
;
set
;
}
public
decimal
redundancy_stock
{
get
;
set
;
}
public
decimal
?
redundancy_stock
{
get
;
set
;
}
=
0
;
public
int
warehouse_type
{
get
;
set
;
}
public
int
warehouse_type
{
get
;
set
;
}
...
...
Bailun.DC.SyncSemiStock/Program.cs
View file @
2bb3eba8
...
@@ -17,7 +17,11 @@ namespace Bailun.DC.SyncSemiStock
...
@@ -17,7 +17,11 @@ namespace Bailun.DC.SyncSemiStock
//await builder.RunConsoleAsync();
//await builder.RunConsoleAsync();
new
Services
().
SyncSupplierPrice
();
//new Services().SyncSupplierPrice();
new
Services
().
SyncStockLog
();
}
}
...
...
Bailun.DC.SyncSemiStock/Services.cs
View file @
2bb3eba8
...
@@ -259,7 +259,7 @@ namespace Bailun.DC.SyncSemiStock
...
@@ -259,7 +259,7 @@ namespace Bailun.DC.SyncSemiStock
public
void
SyncStockLog
()
public
void
SyncStockLog
()
{
{
var
start
=
DateTime
.
Parse
(
"201
7-01-01
"
);
var
start
=
DateTime
.
Parse
(
"201
8-07-27
"
);
var
end
=
start
.
AddDays
(
1
);
var
end
=
start
.
AddDays
(
1
);
var
url
=
"http://mjzz.bailuntec.com/api/StockLog?"
;
var
url
=
"http://mjzz.bailuntec.com/api/StockLog?"
;
...
@@ -284,7 +284,7 @@ namespace Bailun.DC.SyncSemiStock
...
@@ -284,7 +284,7 @@ namespace Bailun.DC.SyncSemiStock
var
result
=
Common
.
HttpHelper
.
NetHelper
.
Request
(
url
+
$"btime=
{
start
.
ToString
(
"yyyy-MM-dd"
)}
&etime=
{
end
.
ToString
(
"yyyy-MM-dd"
)}
&page=1&rows=100"
);
var
result
=
Common
.
HttpHelper
.
NetHelper
.
Request
(
url
+
$"btime=
{
start
.
ToString
(
"yyyy-MM-dd"
)}
&etime=
{
end
.
ToString
(
"yyyy-MM-dd"
)}
&page=1&rows=100"
);
var
page
=
1
;
var
page
=
1
;
var
pagesize
=
100
;
//
var pagesize = 100;
var
totalpage
=
0
;
var
totalpage
=
0
;
if
(!
string
.
IsNullOrEmpty
(
result
))
if
(!
string
.
IsNullOrEmpty
(
result
))
...
@@ -293,9 +293,10 @@ namespace Bailun.DC.SyncSemiStock
...
@@ -293,9 +293,10 @@ namespace Bailun.DC.SyncSemiStock
if
(
json
.
success
)
if
(
json
.
success
)
{
{
Console
.
WriteLine
(
url
+
$"btime=
{
start
.
ToString
(
"yyyy-MM-dd"
)}
&etime=
{
end
.
ToString
(
"yyyy-MM-dd"
)}
"
+
"::获取数据成功!"
+
DateTime
.
Now
);
Console
.
WriteLine
(
url
+
$"btime=
{
start
.
ToString
(
"yyyy-MM-dd"
)}
&etime=
{
end
.
ToString
(
"yyyy-MM-dd"
)}
"
+
"::
page1::
获取数据成功!"
+
DateTime
.
Now
);
//保存第一页数据
//保存第一页数据
SaveStockLog
(
json
.
data
.
Items
);
page
=
json
.
data
.
CurrentPage
;
page
=
json
.
data
.
CurrentPage
;
...
@@ -309,11 +310,10 @@ namespace Bailun.DC.SyncSemiStock
...
@@ -309,11 +310,10 @@ namespace Bailun.DC.SyncSemiStock
json
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
response_StockLog
>(
result
);
json
=
Newtonsoft
.
Json
.
JsonConvert
.
DeserializeObject
<
response_StockLog
>(
result
);
if
(
json
.
success
)
if
(
json
.
success
)
{
{
Console
.
WriteLine
(
url
+
$"btime=
{
start
.
ToString
(
"yyyy-MM-dd"
)}
&etime=
{
end
.
ToString
(
"yyyy-MM-dd"
)}
"
+
"::获取数据成功!"
+
DateTime
.
Now
);
Console
.
WriteLine
(
url
+
$"btime=
{
start
.
ToString
(
"yyyy-MM-dd"
)}
&etime=
{
end
.
ToString
(
"yyyy-MM-dd"
)}
"
+
"::
page"
+
page
+
"::
获取数据成功!"
+
DateTime
.
Now
);
//保存数据
//保存数据
SaveStockLog
(
json
.
data
.
Items
);
page
=
json
.
data
.
CurrentPage
;
page
=
json
.
data
.
CurrentPage
;
totalpage
=
json
.
data
.
TotalPages
;
totalpage
=
json
.
data
.
TotalPages
;
...
@@ -329,5 +329,61 @@ namespace Bailun.DC.SyncSemiStock
...
@@ -329,5 +329,61 @@ namespace Bailun.DC.SyncSemiStock
}
}
}
}
private
void
SaveStockLog
(
List
<
response_StockLog_Data_Items
>
list
)
{
try
{
using
(
var
cn
=
new
MySqlConnection
(
Common
.
GlobalConfig
.
ConnectionString
))
{
if
(
cn
.
State
==
System
.
Data
.
ConnectionState
.
Closed
)
{
cn
.
Open
();
}
foreach
(
var
item
in
list
)
{
var
obj
=
cn
.
QueryFirstOrDefault
<
DC
.
Models
.
dc_semi_stock_log_new
>(
"select * from dc_semi_stock_log_new where log_id="
+
item
.
log_id
);
if
(
obj
==
null
)
{
var
m
=
new
DC
.
Models
.
dc_semi_stock_log_new
{
log_id
=
item
.
log_id
,
log_quantity
=
item
.
log_quantity
,
log_type
=
item
.
log_type
,
log_type_id
=
item
.
log_type_id
,
sku_code
=
item
.
sku
,
sku_name
=
item
.
sku_name
,
final_stock
=
item
.
final_stock
,
create_time
=
item
.
create_time
,
product_category_id
=
item
.
product_category_id
??
0
,
product_category_name
=
item
.
product_category_id_name
??
""
,
redundancy_stock
=
item
.
redundancy_stock
,
type_id
=
item
.
type_id
,
type_name
=
item
.
type_name
,
update_time
=
DateTime
.
Now
,
warehouse_id
=
item
.
warehouse_id
,
warehouse_name
=
item
.
warehouse_name
,
warehouse_type
=
item
.
warehouse_type
,
};
cn
.
Insert
(
m
);
}
}
}
}
catch
(
Exception
ex
)
{
Console
.
WriteLine
(
"保存StockLog出现异常,1分钟后重试。"
);
System
.
Threading
.
Thread
.
Sleep
(
60
*
1000
);
SaveStockLog
(
list
);
}
}
}
}
}
}
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