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
eb7abf7b
Commit
eb7abf7b
authored
Jan 11, 2022
by
纪旭 韦
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自定义列头显示状态
parent
9810a4f3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
74 additions
and
0 deletions
+74
-0
performance/Performance.Api/Controllers/ComputeController.cs
+14
-0
performance/Performance.Api/wwwroot/Performance.Api.xml
+7
-0
performance/Performance.Services/ComputeService.cs
+53
-0
No files found.
performance/Performance.Api/Controllers/ComputeController.cs
View file @
eb7abf7b
...
@@ -394,6 +394,20 @@ public ApiResponse<res_baiscnorm> EditHospitalAvg([FromBody] ComputerAvgRequest
...
@@ -394,6 +394,20 @@ public ApiResponse<res_baiscnorm> EditHospitalAvg([FromBody] ComputerAvgRequest
#
endregion
#
endregion
/// <summary>
/// <summary>
/// 修改列头显示状态
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[
Route
(
"updateheadersstatus"
)]
[
HttpPost
]
public
ApiResponse
UpdateHeadersStatus
([
FromBody
]
ComputerAliasRequest
request
)
{
if
(
_computeService
.
UpdateHeadersStatus
(
request
))
return
new
ApiResponse
(
ResponseType
.
OK
,
"修改成功"
);
return
new
ApiResponse
(
ResponseType
.
OK
,
"修改失败"
);
}
/// <summary>
/// 自定义列头
/// 自定义列头
/// </summary>
/// </summary>
/// <param name="request"></param>
/// <param name="request"></param>
...
...
performance/Performance.Api/wwwroot/Performance.Api.xml
View file @
eb7abf7b
...
@@ -545,6 +545,13 @@
...
@@ -545,6 +545,13 @@
<param
name=
"request"
></param>
<param
name=
"request"
></param>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.ComputeController.UpdateHeadersStatus(Performance.DtoModels.ComputerAliasRequest)"
>
<summary>
修改列头显示状态
</summary>
<param
name=
"request"
></param>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.ComputeController.CustomColumnHeaders(Performance.DtoModels.ComputerAliasRequest)"
>
<member
name=
"M:Performance.Api.Controllers.ComputeController.CustomColumnHeaders(Performance.DtoModels.ComputerAliasRequest)"
>
<summary>
<summary>
自定义列头
自定义列头
...
...
performance/Performance.Services/ComputeService.cs
View file @
eb7abf7b
...
@@ -2001,6 +2001,55 @@ private decimal GetDecimal(decimal? value, decimal _ = 0)
...
@@ -2001,6 +2001,55 @@ private decimal GetDecimal(decimal? value, decimal _ = 0)
return
Math
.
Round
(
value
.
Value
,
decimals
,
MidpointRounding
.
AwayFromZero
);
return
Math
.
Round
(
value
.
Value
,
decimals
,
MidpointRounding
.
AwayFromZero
);
}
}
/// <summary>
/// 自定义列头显示状态
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public
bool
UpdateHeadersStatus
(
ComputerAliasRequest
request
)
{
List
<
cof_alias
>
head
=
CustomColumnHeaders
(
request
.
HospitalId
,
request
.
Route
);
foreach
(
var
item
in
head
)
{
for
(
int
i
=
0
;
i
<
request
.
Heads
.
Length
;
i
++)
{
request
.
Heads
[
i
]
=
request
.
Heads
[
i
].
ToLower
();
}
var
table
=
cofaliasRepository
.
GetEntities
(
c
=>
c
.
Route
==
request
.
Route
&&
c
.
Name
==
item
.
Name
&&
c
.
HospitalId
==
request
.
HospitalId
).
FirstOrDefault
();
item
.
States
=
1
;
if
(!(
request
.
Heads
==
null
||
request
.
Heads
.
Length
==
0
||
(
request
.
Heads
.
Length
>
0
&&
request
.
Heads
[
0
]
==
""
)))
if
(!
request
.
Heads
.
Contains
(
item
.
Name
.
ToLower
()))
item
.
States
=
0
;
if
(
table
==
null
)
{
cof_alias
cof_Alias
=
new
cof_alias
{
Id
=
item
.
Id
,
Route
=
request
.
Route
,
Alias
=
item
.
Alias
,
OriginalName
=
item
.
Alias
,
HospitalId
=
request
.
HospitalId
,
Name
=
item
.
Name
,
States
=
item
.
States
,
SumStatus
=
item
.
SumStatus
};
cofaliasRepository
.
Add
(
cof_Alias
);
}
else
{
table
.
States
=
item
.
States
;
cofaliasRepository
.
Update
(
table
);
}
}
return
head
.
Count
>
0
;
}
/// <summary>
/// <summary>
/// 发放表自定义列头
/// 发放表自定义列头
/// </summary>
/// </summary>
...
@@ -2050,6 +2099,8 @@ public List<cof_alias> CustomColumnHeaders(int hospitalId, string route, params
...
@@ -2050,6 +2099,8 @@ public List<cof_alias> CustomColumnHeaders(int hospitalId, string route, params
}
}
}
}
}
}
return
init
;
return
init
;
}
}
...
@@ -2160,6 +2211,8 @@ public QueryComputeByDateGetPage GetPerformanceSummary(HospitalGrantSummary requ
...
@@ -2160,6 +2211,8 @@ public QueryComputeByDateGetPage GetPerformanceSummary(HospitalGrantSummary requ
public
class
ComputeConfig
public
class
ComputeConfig
{
{
public
static
List
<
cof_alias
>
PerformanceTotal
(
string
route
,
string
[]
heads
)
public
static
List
<
cof_alias
>
PerformanceTotal
(
string
route
,
string
[]
heads
)
{
{
if
(
heads
==
null
||
heads
.
Length
==
0
||
(
heads
.
Length
>
0
&&
heads
[
0
]
==
""
))
if
(
heads
==
null
||
heads
.
Length
==
0
||
(
heads
.
Length
>
0
&&
heads
[
0
]
==
""
))
...
...
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