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
0660e202
Commit
0660e202
authored
Oct 31, 2019
by
李承祥
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增报表中增加年月过滤条件
parent
dac88b32
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
24 additions
and
12 deletions
+24
-12
performance/Performance.Api/Controllers/ReportController.cs
+1
-1
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
+6
-0
performance/Performance.DtoModels/Request/ReportRequest.cs
+6
-0
performance/Performance.Repository/PerforReportRepository .cs
+0
-0
performance/Performance.Services/ReportService.cs
+11
-11
No files found.
performance/Performance.Api/Controllers/ReportController.cs
View file @
0660e202
...
@@ -156,7 +156,7 @@ public ApiResponse IndexReport([CustomizeValidator(RuleSet = "Index"), FromBody]
...
@@ -156,7 +156,7 @@ public ApiResponse IndexReport([CustomizeValidator(RuleSet = "Index"), FromBody]
[
HttpPost
]
[
HttpPost
]
public
ApiResponse
MenuReport
([
CustomizeValidator
(
RuleSet
=
"Menu"
),
FromBody
]
ReportRequest
request
)
public
ApiResponse
MenuReport
([
CustomizeValidator
(
RuleSet
=
"Menu"
),
FromBody
]
ReportRequest
request
)
{
{
var
list
=
reportService
.
MenuReport
(
request
.
HospitalId
,
request
.
OnlyYear
,
request
.
Source
);
var
list
=
reportService
.
MenuReport
(
request
);
return
new
ApiResponse
(
ResponseType
.
OK
,
""
,
list
);
return
new
ApiResponse
(
ResponseType
.
OK
,
""
,
list
);
}
}
}
}
...
...
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
View file @
0660e202
...
@@ -1458,6 +1458,12 @@
...
@@ -1458,6 +1458,12 @@
<member
name=
"P:Performance.DtoModels.ReportRequest.Source"
>
<member
name=
"P:Performance.DtoModels.ReportRequest.Source"
>
<summary>
报表名称
</summary>
<summary>
报表名称
</summary>
</member>
</member>
<member
name=
"P:Performance.DtoModels.ReportRequest.Year"
>
<summary>
年
</summary>
</member>
<member
name=
"P:Performance.DtoModels.ReportRequest.Month"
>
<summary>
月
</summary>
</member>
<member
name=
"T:Performance.DtoModels.SetDepartmentRequest"
>
<member
name=
"T:Performance.DtoModels.SetDepartmentRequest"
>
<summary>
<summary>
登录请求
登录请求
...
...
performance/Performance.DtoModels/Request/ReportRequest.cs
View file @
0660e202
...
@@ -17,6 +17,12 @@ public class ReportRequest
...
@@ -17,6 +17,12 @@ public class ReportRequest
/// <summary> 报表名称 </summary>
/// <summary> 报表名称 </summary>
public
string
Source
{
get
;
set
;
}
public
string
Source
{
get
;
set
;
}
/// <summary> 年 </summary>
public
string
Year
{
get
;
set
;
}
/// <summary> 月 </summary>
public
string
Month
{
get
;
set
;
}
}
}
public
class
ReportRequestValidator
:
AbstractValidator
<
ReportRequest
>
public
class
ReportRequestValidator
:
AbstractValidator
<
ReportRequest
>
{
{
...
...
performance/Performance.Repository/PerforReportRepository .cs
View file @
0660e202
This diff is collapsed.
Click to expand it.
performance/Performance.Services/ReportService.cs
View file @
0660e202
...
@@ -280,37 +280,37 @@ public List<PerReport> IndexReport(int hospitalId, string source)
...
@@ -280,37 +280,37 @@ public List<PerReport> IndexReport(int hospitalId, string source)
/// </summary>
/// </summary>
/// <param name="hospitalId"></param>
/// <param name="hospitalId"></param>
/// <returns></returns>
/// <returns></returns>
public
List
<
PerReport
>
MenuReport
(
int
hospitalId
,
int
isOnlyYear
,
string
source
)
public
List
<
PerReport
>
MenuReport
(
ReportRequest
request
)
{
{
var
report
=
new
List
<
PerReport
>();
var
report
=
new
List
<
PerReport
>();
switch
(
s
ource
)
switch
(
request
.
S
ource
)
{
{
case
"业务总收入"
:
case
"业务总收入"
:
report
=
perforReportRepository
.
GeneralIncome
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
GeneralIncome
(
request
);
break
;
break
;
case
"门诊住院业务收入占比"
:
case
"门诊住院业务收入占比"
:
report
=
perforReportRepository
.
InHosIncome
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
InHosIncome
(
request
);
break
;
break
;
case
"业务收入结构占比"
:
case
"业务收入结构占比"
:
report
=
perforReportRepository
.
StructRatio
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
StructRatio
(
request
);
break
;
break
;
case
"药占比"
:
case
"药占比"
:
report
=
perforReportRepository
.
DrugRatio
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
DrugRatio
(
request
);
break
;
break
;
case
"材料占比"
:
case
"材料占比"
:
report
=
perforReportRepository
.
MaterialRatio
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
MaterialRatio
(
request
);
break
;
break
;
case
"绩效发放金额占全院收入占比"
:
case
"绩效发放金额占全院收入占比"
:
report
=
perforReportRepository
.
PerforRatio
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
PerforRatio
(
request
);
break
;
break
;
case
"绩效群体收入"
:
case
"绩效群体收入"
:
report
=
perforReportRepository
.
PerforGroup
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
PerforGroup
(
request
);
break
;
break
;
case
"医生核算单元人均绩效"
:
case
"医生核算单元人均绩效"
:
report
=
perforReportRepository
.
DoctorAvg
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
DoctorAvg
(
request
);
break
;
break
;
case
"护理核算单元人均绩效"
:
case
"护理核算单元人均绩效"
:
report
=
perforReportRepository
.
NurseAvg
(
hospitalId
,
isOnlyYear
);
report
=
perforReportRepository
.
NurseAvg
(
request
);
break
;
break
;
}
}
...
...
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