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
ac99d873
Commit
ac99d873
authored
Oct 26, 2021
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
二次分配审核和护理部审核通过同步数据调整
parent
ea8747c4
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
10 deletions
+23
-10
performance/Performance.Services/SecondAllotService.cs
+23
-10
No files found.
performance/Performance.Services/SecondAllotService.cs
View file @
ac99d873
...
...
@@ -1703,11 +1703,21 @@ public bool ConfirmAudit(int userId, SecondAuditRequest request)
if
(
histories
!=
null
&&
histories
.
Any
())
agcomputeRepository
.
RemoveRange
(
histories
.
ToArray
());
#
region
添加至二次绩效汇总
if
(
request
.
IsPass
==
1
)
SyncSecondComputeData
(
second
);
return
result
;
}
if
(
result
&&
request
.
IsPass
==
1
)
/// <summary>
/// 审核结束 添加至二次绩效汇总
/// </summary>
/// <param name="second"></param>
/// <param name="isPass"></param>
/// <returns></returns>
private
bool
SyncSecondComputeData
(
ag_secondallot
second
)
{
// 护理部审核
// 护理部及二次分配审核同时审核完成
var
allot
=
perallotRepository
.
GetEntity
(
w
=>
w
.
ID
==
second
.
AllotId
);
if
(
allot
==
null
)
return
true
;
...
...
@@ -1717,13 +1727,16 @@ public bool ConfirmAudit(int userId, SecondAuditRequest request)
if
(
hospital
.
IsOpenNursingDeptAudit
==
1
&&
second
.
NursingDeptStatus
!=
3
&&
new
string
[]
{
UnitType
.
护理组
.
ToString
(),
UnitType
.
其他护理组
.
ToString
()
}.
Contains
(
second
.
UnitType
))
return
true
;
if
(
second
.
Status
!=
3
)
return
true
;
var
computes
=
new
List
<
ag_compute
>();
var
(
tempId
,
name
)
=
GetUsingTempId
(
hospital
.
ID
,
second
);
if
(
new
int
[]
{
(
int
)
Temp
.
crosswise
,
(
int
)
Temp
.
lengthways
}.
Contains
(
tempId
))
{
var
items
=
agfixatitemRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
request
.
Second
Id
);
var
items
=
agfixatitemRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
second
.
Id
);
if
(
items
!=
null
&&
items
.
Any
())
{
var
rowNumbers
=
items
.
Select
(
t
=>
t
.
RowNumber
).
Where
(
t
=>
t
>=
0
)?.
Distinct
();
...
...
@@ -1753,7 +1766,7 @@ public bool ConfirmAudit(int userId, SecondAuditRequest request)
}
else
if
(
tempId
==
(
int
)
Temp
.
other
)
{
var
others
=
agothersourceRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
request
.
Second
Id
);
var
others
=
agothersourceRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
second
.
Id
);
if
(
others
!=
null
&&
others
.
Any
())
{
foreach
(
var
item
in
others
)
...
...
@@ -1777,7 +1790,7 @@ public bool ConfirmAudit(int userId, SecondAuditRequest request)
}
else
{
var
bodys
=
agbodysourceRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
request
.
Second
Id
);
var
bodys
=
agbodysourceRepository
.
GetEntities
(
t
=>
t
.
SecondId
==
second
.
Id
);
if
(
bodys
!=
null
&&
bodys
.
Any
())
{
foreach
(
var
item
in
bodys
)
...
...
@@ -1800,11 +1813,8 @@ public bool ConfirmAudit(int userId, SecondAuditRequest request)
}
}
agcomputeRepository
.
AddRange
(
computes
.
ToArray
());
}
#
endregion
添加至二次绩效汇总
return
result
;
return
true
;
}
/// <summary>
...
...
@@ -1834,6 +1844,9 @@ public bool NursingDeptAudit(int userId, SecondAuditRequest request)
second
.
NursingDeptAuditUser
=
userId
;
second
.
NursingDeptAuditTime
=
DateTime
.
Now
;
if
(
request
.
IsPass
==
1
)
SyncSecondComputeData
(
second
);
return
agsecondallotRepository
.
Update
(
second
);
}
...
...
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