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
775708eb
Commit
775708eb
authored
Oct 11, 2019
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Auto stash before merge of "feature/second" and "origin/feature/second"
parent
ab47f3f5
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
154 additions
and
31 deletions
+154
-31
performance/Performance.Api/Controllers/SecondAllotController.cs
+11
-1
performance/Performance.Api/wwwroot/Performance.Api.xml
+17
-11
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
+35
-0
performance/Performance.Api/wwwroot/Performance.EntityModels.xml
+53
-5
performance/Performance.EntityModels/Entity/ag_fixatitem.cs
+13
-13
performance/Performance.Services/SecondAllotService.cs
+25
-1
No files found.
performance/Performance.Api/Controllers/SecondAllotController.cs
View file @
775708eb
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
using
Microsoft.AspNetCore.Http
;
using
Microsoft.AspNetCore.Http
;
using
Microsoft.AspNetCore.Mvc
;
using
Microsoft.AspNetCore.Mvc
;
using
Performance.DtoModels
;
using
Performance.DtoModels
;
using
Performance.EntityModels
;
using
Performance.Services
;
using
Performance.Services
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
...
@@ -42,8 +43,17 @@ public ApiResponse List()
...
@@ -42,8 +43,17 @@ public ApiResponse List()
/// <returns></returns>
/// <returns></returns>
[
Route
(
"api/second/savevalue"
)]
[
Route
(
"api/second/savevalue"
)]
[
HttpPost
]
[
HttpPost
]
public
ApiResponse
SaveValue
()
public
ApiResponse
SaveValue
(
[
FromBody
]
List
<
ag_fixatitem
>
request
)
{
{
var
count
=
request
.
Where
(
t
=>
t
.
SecondId
>
0
).
Select
(
t
=>
t
.
SecondId
).
Distinct
().
Count
();
if
(
count
==
0
||
request
.
Any
(
t
=>
t
.
SecondId
==
0
))
throw
new
PerformanceException
(
"二次绩效ID错误"
);
var
repetition
=
request
.
GroupBy
(
t
=>
new
{
t
.
RowNumber
,
t
.
ItemName
}).
Where
(
t
=>
t
.
Count
()
>
1
);
if
(
repetition
.
Any
())
throw
new
PerformanceException
(
string
.
Join
(
";"
,
repetition
.
Select
(
t
=>
$"行
{
t
.
Key
.
RowNumber
}
项
{
t
.
Key
.
ItemName
}
重复录入"
)));
var
result
=
secondAllotService
.
SaveValue
(
request
);
return
new
ApiResponse
(
ResponseType
.
OK
);
return
new
ApiResponse
(
ResponseType
.
OK
);
}
}
...
...
performance/Performance.Api/wwwroot/Performance.Api.xml
View file @
775708eb
...
@@ -721,7 +721,7 @@
...
@@ -721,7 +721,7 @@
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.SaveValue"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.SaveValue
(System.Collections.Generic.List{Performance.EntityModels.ag_fixatitem})
"
>
<summary>
<summary>
二次绩效项目内容保存
二次绩效项目内容保存
</summary>
</summary>
...
@@ -733,25 +733,37 @@
...
@@ -733,25 +733,37 @@
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadList"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.UseTemp(Performance.DtoModels.UseTempRequest)"
>
<summary>
使用二次绩效模板
</summary>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.RefreshTemp"
>
<summary>
应用模板
</summary>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadList(Performance.DtoModels.WorkloadRequest)"
>
<summary>
<summary>
二次绩效工作量列表
二次绩效工作量列表
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadAdd"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadAdd
(Performance.DtoModels.WorkloadRequest)
"
>
<summary>
<summary>
二次绩效工作量新增
二次绩效工作量新增
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadUpdate"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadUpdate
(Performance.DtoModels.WorkloadRequest)
"
>
<summary>
<summary>
二次绩效工作量修改
二次绩效工作量修改
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadDelete"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.WorkloadDelete
(Performance.DtoModels.WorkloadRequest)
"
>
<summary>
<summary>
二次绩效工作量删除
二次绩效工作量删除
</summary>
</summary>
...
@@ -763,12 +775,6 @@
...
@@ -763,12 +775,6 @@
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.UseTemp"
>
<summary>
使用二次绩效模板
</summary>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.SheetController.SheetList(Performance.DtoModels.SheetRequest)"
>
<member
name=
"M:Performance.Api.Controllers.SheetController.SheetList(Performance.DtoModels.SheetRequest)"
>
<summary>
<summary>
sheet 列表
sheet 列表
...
...
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
View file @
775708eb
...
@@ -1509,6 +1509,41 @@
...
@@ -1509,6 +1509,41 @@
工作量绩效项
工作量绩效项
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.Id"
>
<summary>
绩效ID
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.HospitalId"
>
<summary>
医院ID
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.Department"
>
<summary>
科室
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.UnitType"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.ItemName"
>
<summary>
工作量名称
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.FactorValue"
>
<summary>
工作量系数
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkloadRequest.Sort"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.DtoModels.WorkyearRequest.MaxRange"
>
<member
name=
"P:Performance.DtoModels.WorkyearRequest.MaxRange"
>
<summary>
<summary>
最大工龄范围(小于)
最大工龄范围(小于)
...
...
performance/Performance.Api/wwwroot/Performance.EntityModels.xml
View file @
775708eb
...
@@ -34,6 +34,9 @@
...
@@ -34,6 +34,9 @@
<member
name=
"P:Performance.EntityModels.PerformanceDbContext.ag_tempitem"
>
<member
name=
"P:Performance.EntityModels.PerformanceDbContext.ag_tempitem"
>
<summary>
二次绩效模板项
</summary>
<summary>
二次绩效模板项
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.PerformanceDbContext.ag_usetemp"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.EntityModels.PerformanceDbContext.ag_workload"
>
<member
name=
"P:Performance.EntityModels.PerformanceDbContext.ag_workload"
>
<summary>
二次绩效工作量绩效
</summary>
<summary>
二次绩效工作量绩效
</summary>
</member>
</member>
...
@@ -471,6 +474,11 @@
...
@@ -471,6 +474,11 @@
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.RowNumber"
>
<summary>
行号
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.ItemName"
>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.ItemName"
>
<summary>
<summary>
项目名
项目名
...
@@ -481,6 +489,11 @@
...
@@ -481,6 +489,11 @@
值
值
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.FactorValue"
>
<summary>
系数
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.Sort"
>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.Sort"
>
<summary>
<summary>
排序
排序
...
@@ -488,7 +501,7 @@
...
@@ -488,7 +501,7 @@
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.Type"
>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.Type"
>
<summary>
<summary>
字段类型 1 顶部概况 2 表格固定
字段类型 1 顶部概况 2 表格固定
3 工作量
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.SourceType"
>
<member
name=
"P:Performance.EntityModels.ag_fixatitem.SourceType"
>
...
@@ -691,6 +704,36 @@
...
@@ -691,6 +704,36 @@
1 自动带出 2 计算得出
1 自动带出 2 计算得出
</summary>
</summary>
</member>
</member>
<member
name=
"T:Performance.EntityModels.ag_usetemp"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_usetemp.Id"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_usetemp.HospitalId"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_usetemp.Department"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_usetemp.UnitType"
>
<summary>
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_usetemp.UseTempId"
>
<summary>
</summary>
</member>
<member
name=
"T:Performance.EntityModels.ag_workload"
>
<member
name=
"T:Performance.EntityModels.ag_workload"
>
<summary>
<summary>
二次绩效工作量绩效
二次绩效工作量绩效
...
@@ -701,14 +744,19 @@
...
@@ -701,14 +744,19 @@
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_workload.
Allot
Id"
>
<member
name=
"P:Performance.EntityModels.ag_workload.
Hospital
Id"
>
<summary>
<summary>
绩效
ID
医院
ID
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_workload.
SecondId
"
>
<member
name=
"P:Performance.EntityModels.ag_workload.
Department
"
>
<summary>
<summary>
二次绩效ID
科室
</summary>
</member>
<member
name=
"P:Performance.EntityModels.ag_workload.UnitType"
>
<summary>
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.ag_workload.ItemId"
>
<member
name=
"P:Performance.EntityModels.ag_workload.ItemId"
>
...
...
performance/Performance.EntityModels/Entity/ag_fixatitem.cs
View file @
775708eb
...
@@ -7,65 +7,65 @@
...
@@ -7,65 +7,65 @@
using
System.ComponentModel.DataAnnotations
;
using
System.ComponentModel.DataAnnotations
;
using
System.ComponentModel.DataAnnotations.Schema
;
using
System.ComponentModel.DataAnnotations.Schema
;
namespace
Performance.EntityModels
namespace
Performance.EntityModels
{
{
/// <summary>
/// <summary>
/// 二次绩效固定项
/// 二次绩效固定项
/// </summary>
/// </summary>
[
Table
(
"ag_fixatitem"
)]
[
Table
(
"ag_fixatitem"
)]
public
class
ag_fixatitem
public
class
ag_fixatitem
{
{
/// <summary>
/// <summary>
///
///
/// </summary>
/// </summary>
[
Key
]
[
Key
]
public
int
Id
{
get
;
set
;
}
public
int
Id
{
get
;
set
;
}
/// <summary>
/// <summary>
///
///
/// </summary>
/// </summary>
public
Nullable
<
int
>
AllotId
{
get
;
set
;
}
public
Nullable
<
int
>
AllotId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 二次绩效ID
/// 二次绩效ID
/// </summary>
/// </summary>
public
Nullable
<
int
>
SecondId
{
get
;
set
;
}
public
Nullable
<
int
>
SecondId
{
get
;
set
;
}
/// <summary>
/// <summary>
///
///
/// </summary>
/// </summary>
public
string
UnitType
{
get
;
set
;
}
public
string
UnitType
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 行号
/// 行号
/// </summary>
/// </summary>
public
Nullable
<
int
>
RowNumber
{
get
;
set
;
}
public
Nullable
<
int
>
RowNumber
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 项目名
/// 项目名
/// </summary>
/// </summary>
public
string
ItemName
{
get
;
set
;
}
public
string
ItemName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 值
/// 值
/// </summary>
/// </summary>
public
Nullable
<
decimal
>
ItemValue
{
get
;
set
;
}
public
Nullable
<
decimal
>
ItemValue
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 系数
/// 系数
/// </summary>
/// </summary>
public
Nullable
<
decimal
>
FactorValue
{
get
;
set
;
}
public
Nullable
<
decimal
>
FactorValue
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 排序
/// 排序
/// </summary>
/// </summary>
public
Nullable
<
decimal
>
Sort
{
get
;
set
;
}
public
Nullable
<
decimal
>
Sort
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 字段类型 1 顶部概况 2 表格固定 3 工作量
/// 字段类型 1 顶部概况 2 表格固定 3 工作量
/// </summary>
/// </summary>
public
Nullable
<
int
>
Type
{
get
;
set
;
}
public
Nullable
<
int
>
Type
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 1 自动带出 2 计算得出
/// 1 自动带出 2 计算得出
/// </summary>
/// </summary>
...
...
performance/Performance.Services/SecondAllotService.cs
View file @
775708eb
...
@@ -153,7 +153,7 @@ public void RefreshTemp(int secondId)
...
@@ -153,7 +153,7 @@ public void RefreshTemp(int secondId)
if
(
fixatList
==
null
||
fixatList
.
Count
==
0
)
if
(
fixatList
==
null
||
fixatList
.
Count
==
0
)
throw
new
PerformanceException
(
"参数secondId 无效"
);
throw
new
PerformanceException
(
"参数secondId 无效"
);
throw
new
NotImplementedException
();
}
}
/// <summary>
/// <summary>
...
@@ -166,6 +166,30 @@ public List<ag_workload> GetWorkloadList(WorkloadRequest request)
...
@@ -166,6 +166,30 @@ public List<ag_workload> GetWorkloadList(WorkloadRequest request)
return
perforAgworkloadRepository
.
GetEntities
(
t
=>
t
.
HospitalId
==
request
.
HospitalId
&&
t
.
Department
==
request
.
Department
&&
t
.
UnitType
==
request
.
Department
);
return
perforAgworkloadRepository
.
GetEntities
(
t
=>
t
.
HospitalId
==
request
.
HospitalId
&&
t
.
Department
==
request
.
Department
&&
t
.
UnitType
==
request
.
Department
);
}
}
public
bool
SaveValue
(
List
<
ag_fixatitem
>
request
)
{
var
secondId
=
request
.
First
().
SecondId
;
var
fixatitems
=
perforAgfixatitemRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
secondId
);
foreach
(
var
item
in
request
)
{
if
(
fixatitems
!=
null
&&
fixatitems
.
Any
(
t
=>
t
.
SecondId
==
secondId
&&
t
.
RowNumber
==
item
.
RowNumber
&&
t
.
ItemName
==
item
.
ItemName
))
{
var
cellItem
=
fixatitems
.
First
(
t
=>
t
.
SecondId
==
secondId
&&
t
.
RowNumber
==
item
.
RowNumber
&&
t
.
ItemName
==
item
.
ItemName
);
cellItem
.
ItemValue
=
item
.
ItemValue
;
cellItem
.
Sort
=
item
.
Sort
;
cellItem
.
SourceType
=
item
.
SourceType
;
cellItem
.
Type
=
item
.
Type
;
cellItem
.
UnitType
=
item
.
UnitType
;
perforAgfixatitemRepository
.
Update
(
cellItem
);
}
else
{
perforAgfixatitemRepository
.
Add
(
item
);
}
}
return
true
;
}
/// <summary>
/// <summary>
/// 新增
/// 新增
/// </summary>
/// </summary>
...
...
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