Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
performance
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zry
performance
Commits
73e4cae4
Commit
73e4cae4
authored
Dec 06, 2021
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
读取Excel改同步
parent
4efb4431
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
10 deletions
+5
-10
performance/Performance.Services/AllotCompute/ImportDataService.cs
+5
-10
No files found.
performance/Performance.Services/AllotCompute/ImportDataService.cs
View file @
73e4cae4
...
@@ -75,13 +75,13 @@ private PerExcel Import(per_allot allot)
...
@@ -75,13 +75,13 @@ private PerExcel Import(per_allot allot)
Version
=
FileHelper
.
GetExtension
(
path
)
==
".xlsx"
?
ExcelVersion
.
xlsx
:
ExcelVersion
.
xls
,
Version
=
FileHelper
.
GetExtension
(
path
)
==
".xlsx"
?
ExcelVersion
.
xlsx
:
ExcelVersion
.
xls
,
PerSheet
=
new
List
<
PerSheet
>()
PerSheet
=
new
List
<
PerSheet
>()
};
};
_logManageService
.
WriteMsg
(
"读取文件"
,
$"文件读取中...当前操作需要一点时间,请耐心等待"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
using
(
FileStream
fs
=
new
FileStream
(
path
,
FileMode
.
Open
))
using
(
FileStream
fs
=
new
FileStream
(
path
,
FileMode
.
Open
))
{
{
IWorkbook
workbook
=
(
excel
.
Version
==
ExcelVersion
.
xlsx
)
IWorkbook
workbook
=
(
excel
.
Version
==
ExcelVersion
.
xlsx
)
?
new
XSSFWorkbook
(
fs
)
:
new
HSSFWorkbook
(
fs
);
?
(
IWorkbook
)(
new
XSSFWorkbook
(
fs
))
:
(
IWorkbook
)(
new
HSSFWorkbook
(
fs
));
bool
isnew
=
false
;
bool
isnew
=
false
;
var
tasks
=
new
List
<
Task
>();
for
(
int
i
=
0
;
i
<
workbook
.
NumberOfSheets
;
i
++)
for
(
int
i
=
0
;
i
<
workbook
.
NumberOfSheets
;
i
++)
{
{
var
sheet
=
workbook
.
GetSheetAt
(
i
);
var
sheet
=
workbook
.
GetSheetAt
(
i
);
...
@@ -93,8 +93,6 @@ private PerExcel Import(per_allot allot)
...
@@ -93,8 +93,6 @@ private PerExcel Import(per_allot allot)
try
try
{
{
tasks
.
Add
(
Task
.
Factory
.
StartNew
(()
=>
{
// 保留临床科室测算表全部结构,用作展示,不做其他用途
// 保留临床科室测算表全部结构,用作展示,不做其他用途
if
(
sheetType
==
SheetType
.
AccountBasic
)
if
(
sheetType
==
SheetType
.
AccountBasic
)
{
{
...
@@ -112,7 +110,7 @@ private PerExcel Import(per_allot allot)
...
@@ -112,7 +110,7 @@ private PerExcel Import(per_allot allot)
if
(
sheet
.
SheetName
.
Contains
(
"开单医院"
))
if
(
sheet
.
SheetName
.
Contains
(
"开单医院"
))
isnew
=
true
;
isnew
=
true
;
}
}
}));
}
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
{
{
...
@@ -121,9 +119,6 @@ private PerExcel Import(per_allot allot)
...
@@ -121,9 +119,6 @@ private PerExcel Import(per_allot allot)
}
}
}
}
_logManageService
.
WriteMsg
(
"读取文件"
,
$"文件读取中...当前操作需要一点时间,请耐心等待"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
Task
.
WaitAll
(
tasks
.
ToArray
());
_logManageService
.
WriteMsg
(
"读取文件"
,
$"EXCEL文件基础数据读取完成!"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
_logManageService
.
WriteMsg
(
"读取文件"
,
$"EXCEL文件基础数据读取完成!"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
return
excel
;
return
excel
;
...
...
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