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
1d479b70
Commit
1d479b70
authored
Dec 31, 2020
by
guanzhenshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决没有删除历史供应商往来数据的问题
parent
282c36e4
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
5 deletions
+22
-5
Services.cs
Bailun.DC.DailyLogisticSupplierTransaction/Services.cs
+9
-5
LogisticsServices.cs
Bailun.DC.Services/LogisticsServices.cs
+13
-0
No files found.
Bailun.DC.DailyLogisticSupplierTransaction/Services.cs
View file @
1d479b70
...
@@ -32,7 +32,8 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
...
@@ -32,7 +32,8 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
Console
.
WriteLine
(
"开始启动 "
+
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
));
Console
.
WriteLine
(
"开始启动 "
+
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
));
var
day
=
DateTime
.
Parse
(
now
.
ToShortDateString
());
var
day
=
DateTime
.
Parse
(
now
.
ToShortDateString
());
Init
(
day
);
//Init(day);
_service
.
LogisticsSupplierTransaction
(
day
);
Console
.
WriteLine
(
"任务运行完成 "
+
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
));
Console
.
WriteLine
(
"任务运行完成 "
+
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
));
}
}
...
@@ -42,7 +43,8 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
...
@@ -42,7 +43,8 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
while
(
day
.
AddDays
(
1
)
<
DateTime
.
Now
)
while
(
day
.
AddDays
(
1
)
<
DateTime
.
Now
)
{
{
Console
.
WriteLine
(
day
);
Console
.
WriteLine
(
day
);
Init
(
day
);
//Init(day);
_service
.
LogisticsSupplierTransaction
(
day
);
Console
.
WriteLine
(
"重跑 "
+
day
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
)
+
" 完成"
);
Console
.
WriteLine
(
"重跑 "
+
day
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
)
+
" 完成"
);
day
=
day
.
AddDays
(
1
);
day
=
day
.
AddDays
(
1
);
}
}
...
@@ -349,10 +351,10 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
...
@@ -349,10 +351,10 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
//删除数据
//删除数据
foreach
(
var
item
in
listDelete
)
foreach
(
var
item
in
listDelete
)
{
{
var
objList
=
list
.
Where
(
a
=>
a
.
suppliername
==
item
.
suppliername
);
var
objList
=
list
.
Where
(
a
=>
a
.
suppliername
==
item
.
suppliername
)
.
ToList
()
;
for
each
(
var
o
in
objList
)
for
(
var
i
=
0
;
i
<
objList
.
Count
;
i
++
)
{
{
list
.
Remove
(
o
);
list
.
Remove
(
o
bjList
[
i
]
);
}
}
}
}
...
@@ -364,6 +366,8 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
...
@@ -364,6 +366,8 @@ namespace Bailun.DC.DailyLogisticSupplierTransaction
cn
.
Open
();
cn
.
Open
();
}
}
foreach
(
var
item
in
list
)
foreach
(
var
item
in
list
)
{
{
...
...
Bailun.DC.Services/LogisticsServices.cs
View file @
1d479b70
...
@@ -538,9 +538,14 @@ namespace Bailun.DC.Services
...
@@ -538,9 +538,14 @@ namespace Bailun.DC.Services
var
listMerge
=
listSupplierConfig
.
Where
(
a
=>
a
.
type
==
1
).
ToList
().
GroupBy
(
a
=>
a
.
parentsuppliername
);
//需合并的
var
listMerge
=
listSupplierConfig
.
Where
(
a
=>
a
.
type
==
1
).
ToList
().
GroupBy
(
a
=>
a
.
parentsuppliername
);
//需合并的
var
listDelete
=
listSupplierConfig
.
Where
(
a
=>
a
.
type
==
2
).
ToList
();
//需删除的
var
listDelete
=
listSupplierConfig
.
Where
(
a
=>
a
.
type
==
2
).
ToList
();
//需删除的
//需清理的供应商列表
var
tempSuppliers
=
new
List
<
string
>();
//合并处理数据
//合并处理数据
foreach
(
var
item
in
listMerge
)
foreach
(
var
item
in
listMerge
)
{
{
tempSuppliers
.
AddRange
(
item
.
Select
(
a
=>
a
.
suppliername
));
var
listObj
=
list
.
Where
(
a
=>
a
.
suppliername
==
item
.
Key
||
item
.
Select
(
b
=>
b
.
suppliername
).
Contains
(
a
.
suppliername
)).
ToList
();
var
listObj
=
list
.
Where
(
a
=>
a
.
suppliername
==
item
.
Key
||
item
.
Select
(
b
=>
b
.
suppliername
).
Contains
(
a
.
suppliername
)).
ToList
();
if
(
listObj
.
Count
>
0
)
if
(
listObj
.
Count
>
0
)
{
{
...
@@ -576,6 +581,7 @@ namespace Bailun.DC.Services
...
@@ -576,6 +581,7 @@ namespace Bailun.DC.Services
//删除数据
//删除数据
foreach
(
var
item
in
listDelete
)
foreach
(
var
item
in
listDelete
)
{
{
tempSuppliers
.
Add
(
item
.
suppliername
);
var
objList
=
list
.
Where
(
a
=>
a
.
suppliername
==
item
.
suppliername
).
ToList
();
var
objList
=
list
.
Where
(
a
=>
a
.
suppliername
==
item
.
suppliername
).
ToList
();
if
(
objList
.
Count
>
0
)
if
(
objList
.
Count
>
0
)
{
{
...
@@ -595,6 +601,13 @@ namespace Bailun.DC.Services
...
@@ -595,6 +601,13 @@ namespace Bailun.DC.Services
cn
.
Open
();
cn
.
Open
();
}
}
//删除之前已经生成并且不需要显示的数据
cn
.
Execute
(
$"delete from dc_daily_logistics_supplier_transaction where day='
{
list
.
FirstOrDefault
().
day
.
ToString
(
"yyyy-MM-dd"
)}
' and suppliername in ('
{
string
.
Join
(
"','"
,
tempSuppliers
)}
')"
);
foreach
(
var
item
in
list
)
foreach
(
var
item
in
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