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
09d0b77d
Commit
09d0b77d
authored
Oct 14, 2019
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导入报表数据
parent
2e388c4f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
47 additions
and
8 deletions
+47
-8
performance/Performance.Api/Controllers/AllotController.cs
+4
-2
performance/Performance.Api/wwwroot/Performance.Api.xml
+16
-5
performance/Performance.Repository/PerforPerAllotRepository.cs
+7
-0
performance/Performance.Services/AllotService.cs
+10
-1
performance/Performance.Services/ReportService.cs
+10
-0
No files found.
performance/Performance.Api/Controllers/AllotController.cs
View file @
09d0b77d
...
@@ -29,17 +29,19 @@ public class AllotController : Controller
...
@@ -29,17 +29,19 @@ public class AllotController : Controller
private
IHostingEnvironment
_evn
;
private
IHostingEnvironment
_evn
;
private
ILogger
<
AllotController
>
_logger
;
private
ILogger
<
AllotController
>
_logger
;
private
ClaimService
_claim
;
private
ClaimService
_claim
;
private
readonly
LogManageService
logManageService
;
public
AllotController
(
AllotService
allotService
,
public
AllotController
(
AllotService
allotService
,
HospitalService
hospitalService
,
ConfigService
configService
,
HospitalService
hospitalService
,
ConfigService
configService
,
ILogger
<
AllotController
>
logger
,
IHostingEnvironment
evn
,
ILogger
<
AllotController
>
logger
,
IHostingEnvironment
evn
,
ClaimService
claim
)
ClaimService
claim
,
LogManageService
logManageService
)
{
{
_allotService
=
allotService
;
_allotService
=
allotService
;
_hospitalService
=
hospitalService
;
_hospitalService
=
hospitalService
;
_logger
=
logger
;
_logger
=
logger
;
_evn
=
evn
;
_evn
=
evn
;
_claim
=
claim
;
_claim
=
claim
;
this
.
logManageService
=
logManageService
;
_configService
=
configService
;
_configService
=
configService
;
}
}
...
@@ -164,7 +166,7 @@ public ApiResponse Generate([CustomizeValidator(RuleSet = "Delete"), FromBody]Al
...
@@ -164,7 +166,7 @@ public ApiResponse Generate([CustomizeValidator(RuleSet = "Delete"), FromBody]Al
_allotService
.
Generate
(
allot
,
email
);
_allotService
.
Generate
(
allot
,
email
);
else
else
BackgroundJob
.
Schedule
(()
=>
_allotService
.
Generate
(
allot
,
email
),
TimeSpan
.
FromSeconds
(
1
));
BackgroundJob
.
Schedule
(()
=>
_allotService
.
Generate
(
allot
,
email
),
TimeSpan
.
FromSeconds
(
1
));
logManageService
.
WriteMsg
(
"等待绩效生成"
,
$"等待绩效生成
{
allot
.
Year
}
-
{
allot
.
Month
.
ToString
().
PadLeft
(
2
,
'0'
)}
月份绩效!"
,
1
,
allot
.
ID
,
"ReceiveMessage"
);
//_allotService.Generate(allot, email);
//_allotService.Generate(allot, email);
////BackgroundJob.Enqueue(() => _allotService.Generate(allot, email));
////BackgroundJob.Enqueue(() => _allotService.Generate(allot, email));
return
new
ApiResponse
(
ResponseType
.
OK
);
return
new
ApiResponse
(
ResponseType
.
OK
);
...
...
performance/Performance.Api/wwwroot/Performance.Api.xml
View file @
09d0b77d
...
@@ -715,6 +715,11 @@
...
@@ -715,6 +715,11 @@
<param
name=
"request"
></param>
<param
name=
"request"
></param>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"T:Performance.Api.Controllers.SecondAllotController"
>
<summary>
二次绩效
</summary>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.List"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.List"
>
<summary>
<summary>
二次绩效列表(没有需要初始化)
二次绩效列表(没有需要初始化)
...
@@ -729,19 +734,19 @@
...
@@ -729,19 +734,19 @@
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.SaveCompute(System.Collections.Generic.List{Performance.EntityModels.ag_compute})"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.SaveCompute(System.Collections.Generic.List{Performance.EntityModels.ag_compute})"
>
<summary>
<summary>
二次绩效分配结果保存
提交二次绩效分配结果
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.UseTemp(Performance.DtoModels.UseTempRequest)"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.UseTemp(Performance.DtoModels.UseTempRequest)"
>
<summary>
<summary>
使用
二次绩效模板
保存已选择
二次绩效模板
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.RefreshTemp"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.RefreshTemp
(Performance.DtoModels.UseTempRequest)
"
>
<summary>
<summary>
应用
模板
刷新已选择
模板
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
...
@@ -771,7 +776,13 @@
...
@@ -771,7 +776,13 @@
</member>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.Temp"
>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.Temp"
>
<summary>
<summary>
二次绩效模板列表
选择二次绩效模板
</summary>
<returns></returns>
</member>
<member
name=
"M:Performance.Api.Controllers.SecondAllotController.SecondDetail(Performance.DtoModels.UseTempRequest)"
>
<summary>
二次绩效详情
</summary>
</summary>
<returns></returns>
<returns></returns>
</member>
</member>
...
...
performance/Performance.Repository/PerforPerAllotRepository.cs
View file @
09d0b77d
...
@@ -21,5 +21,12 @@ public bool UpdateAllotStates(int allotId, int states, string remark)
...
@@ -21,5 +21,12 @@ public bool UpdateAllotStates(int allotId, int states, string remark)
allot
.
Remark
=
remark
;
allot
.
Remark
=
remark
;
return
Update
(
allot
);
return
Update
(
allot
);
}
}
public
int
ImportData
(
int
allotId
)
{
string
sql
=
@"select * from view_report_allot_summary where allotid=@allotId;
select * from view_report_original_income where allotid=@allotId;"
;
return
Execute
(
sql
,
new
{
allotId
});
}
}
}
}
}
performance/Performance.Services/AllotService.cs
View file @
09d0b77d
...
@@ -38,6 +38,7 @@ public class AllotService : IAutoInjection
...
@@ -38,6 +38,7 @@ public class AllotService : IAutoInjection
//private readonly IHubContext<AllotLogHub> hubContext;
//private readonly IHubContext<AllotLogHub> hubContext;
private
readonly
LogManageService
logManageService
;
private
readonly
LogManageService
logManageService
;
private
readonly
ReportService
reportService
;
public
AllotService
(
PerforPerallotRepository
allotRepository
,
public
AllotService
(
PerforPerallotRepository
allotRepository
,
BaiscNormService
baiscNormService
,
BaiscNormService
baiscNormService
,
...
@@ -55,7 +56,8 @@ public class AllotService : IAutoInjection
...
@@ -55,7 +56,8 @@ public class AllotService : IAutoInjection
PerforHospitalRepository
perforHospitalRepository
,
PerforHospitalRepository
perforHospitalRepository
,
PerforResbaiscnormRepository
perforResbaiscnormRepository
,
PerforResbaiscnormRepository
perforResbaiscnormRepository
,
//IHubContext<AllotLogHub> hubContext
//IHubContext<AllotLogHub> hubContext
LogManageService
logManageService
)
LogManageService
logManageService
,
ReportService
reportService
)
{
{
_allotRepository
=
allotRepository
;
_allotRepository
=
allotRepository
;
_againallotRepository
=
againallotRepository
;
_againallotRepository
=
againallotRepository
;
...
@@ -75,6 +77,7 @@ public class AllotService : IAutoInjection
...
@@ -75,6 +77,7 @@ public class AllotService : IAutoInjection
this
.
perforResbaiscnormRepository
=
perforResbaiscnormRepository
;
this
.
perforResbaiscnormRepository
=
perforResbaiscnormRepository
;
//this.hubContext = hubContext;
//this.hubContext = hubContext;
this
.
logManageService
=
logManageService
;
this
.
logManageService
=
logManageService
;
this
.
reportService
=
reportService
;
}
}
#
region
基础功能
#
region
基础功能
...
@@ -294,7 +297,13 @@ public void Generate(per_allot allot, string mail)
...
@@ -294,7 +297,13 @@ public void Generate(per_allot allot, string mail)
perforResbaiscnormRepository
.
AddRange
(
baiscnormList
.
ToArray
());
perforResbaiscnormRepository
.
AddRange
(
baiscnormList
.
ToArray
());
UpdateAllotStates
(
allot
.
ID
,
(
int
)
AllotStates
.
GenerateSucceed
,
EnumHelper
.
GetDescription
(
AllotStates
.
GenerateSucceed
));
UpdateAllotStates
(
allot
.
ID
,
(
int
)
AllotStates
.
GenerateSucceed
,
EnumHelper
.
GetDescription
(
AllotStates
.
GenerateSucceed
));
logManageService
.
WriteMsg
(
"正在生成报表数据"
,
"正在生成报表数据"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
var
res
=
reportService
.
ImportData
(
allot
.
ID
);
logManageService
.
WriteMsg
(
"正在生成报表数据"
,
$"报表数据生成完成;受影响:
{
res
}
行"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
//发送邮件
//发送邮件
logManageService
.
WriteMsg
(
"正在发送邮件"
,
"正在发送邮件"
,
1
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
SendEmail
(
allot
,
mail
,
1
,
time
);
SendEmail
(
allot
,
mail
,
1
,
time
);
//logdbug.Add(allot.ID, "绩效开始执行", "绩效生成成功");
//logdbug.Add(allot.ID, "绩效开始执行", "绩效生成成功");
logManageService
.
WriteMsg
(
"绩效生成结束"
,
"绩效生成成功"
,
5
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
logManageService
.
WriteMsg
(
"绩效生成结束"
,
"绩效生成成功"
,
5
,
allot
.
ID
,
"ReceiveMessage"
,
true
);
...
...
performance/Performance.Services/ReportService.cs
View file @
09d0b77d
...
@@ -234,5 +234,15 @@ public List<PerReport> Income(int hospitalId, int isIndex)
...
@@ -234,5 +234,15 @@ public List<PerReport> Income(int hospitalId, int isIndex)
}
}
return
perforReportRepository
.
Income
(
hospitalId
,
date
);
return
perforReportRepository
.
Income
(
hospitalId
,
date
);
}
}
internal
int
ImportData
(
int
allotId
)
{
try
{
return
perforPerallotRepository
.
ImportData
(
allotId
);
}
catch
{
}
return
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