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
09049971
Commit
09049971
authored
Jul 31, 2019
by
799284587@qq.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
科室经济核算表展示调整
parent
317f4b39
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
5 deletions
+5
-5
performance/Performance.Services/PerExcelService/SheetDataCompute/PerSheetDataComputeEconomic.cs
+5
-5
No files found.
performance/Performance.Services/PerExcelService/SheetDataCompute/PerSheetDataComputeEconomic.cs
View file @
09049971
...
...
@@ -155,7 +155,7 @@ public PerSheet OnceCompute(PerSheet sheet)
if
(
header
.
IsHasChildren
)
{
var
maxcell
=
header
.
Children
.
Max
(
t
=>
t
.
PointCell
);
var
parentHead
=
new
PerHeader
(
0
,
maxcell
+
1
,
$"
{
header
.
CellValue
}
合计"
,
0
,
1
,
2
,
new
List
<
PerHeader
>(),
1
);
var
parentHead
=
new
PerHeader
(
0
,
maxcell
+
1
,
$"
{
header
.
CellValue
}
合计"
,
0
,
1
,
3
,
new
List
<
PerHeader
>(),
1
);
perHeadList
.
Add
(
parentHead
);
var
typeClass
=
dataList
.
Where
(
t
=>
header
.
Children
.
Select
(
s
=>
s
.
CellValue
).
Contains
(
t
.
TypeName
));
...
...
@@ -165,7 +165,7 @@ public PerSheet OnceCompute(PerSheet sheet)
pointcell
++;
var
childHead
=
new
PerHeader
(
1
,
maxcell
+
pointcell
,
group
.
Key
,
1
,
1
,
1
,
null
,
1
);
parentHead
.
Children
.
Add
(
childHead
);
var
ds
=
group
.
Where
(
t
=>
t
.
CellValue
.
HasValue
)
var
ds
=
group
.
Where
(
t
=>
t
.
CellValue
.
HasValue
)
.
GroupBy
(
t
=>
t
.
AccountingUnit
).
Select
(
t
=>
new
PerData
{
UnitType
=
group
.
Key
,
...
...
@@ -199,15 +199,15 @@ public PerSheet OnceCompute(PerSheet sheet)
//获取最大列坐标位置
var
maxhead
=
sheet
.
PerHeader
.
OrderByDescending
(
t
=>
t
.
PointCell
).
FirstOrDefault
();
int
thiscell
=
maxhead
.
Children
!=
null
&&
maxhead
.
Children
.
Count
>
0
?
maxhead
.
Children
.
Max
(
t
=>
t
.
PointCell
)
+
1
?
maxhead
.
Children
.
Max
(
t
=>
t
.
PointCell
)
+
3
:
maxhead
.
PointCell
;
PerHeader
perHead
=
new
PerHeader
(
0
,
thiscell
,
"科室可核算业绩收入"
,
0
,
1
,
2
,
new
List
<
PerHeader
>(),
1
);
PerHeader
perHead
=
new
PerHeader
(
0
,
thiscell
,
"科室可核算业绩收入"
,
0
,
1
,
3
,
new
List
<
PerHeader
>(),
1
);
var
dataList
=
sheet
.
PerData
.
Select
(
t
=>
(
PerData
)
t
);
List
<
PerData
>
perDataList
=
new
List
<
PerData
>();
//插入合计结果
var
groupList
=
dataList
.
Where
(
t
=>
t
.
IsTotal
==
1
&&
t
.
CellValue
.
HasValue
).
GroupBy
(
t
=>
t
.
UnitType
);
var
groupList
=
dataList
.
Where
(
t
=>
t
.
IsTotal
==
1
&&
t
.
CellValue
.
HasValue
).
GroupBy
(
t
=>
t
.
UnitType
);
foreach
(
var
group
in
groupList
)
{
var
childHead
=
new
PerHeader
(
1
,
thiscell
,
group
.
Key
,
1
,
1
,
1
,
null
,
1
);
...
...
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