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
db5e2f74
Commit
db5e2f74
authored
May 21, 2021
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop' into develop
parents
c1536e42
0ae84bc2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
6 deletions
+11
-6
performance/Performance.Services/PersonService.cs
+2
-2
performance/Performance.Services/UserService.cs
+9
-4
No files found.
performance/Performance.Services/PersonService.cs
View file @
db5e2f74
...
...
@@ -693,7 +693,7 @@ public bool BathSavePerson(int AllotId, int HospitalId, SaveCollectData request)
if
(
persons
.
Any
(
t
=>
t
.
PersonnelNumber
?.
Trim
()
==
data
.
PersonnelNumber
?.
Trim
()
&&
t
.
DoctorName
?.
Trim
()
==
data
.
DoctorName
?.
Trim
())
||
employees
.
Any
(
w
=>
w
.
Department
?.
Trim
()
==
data
.
Department
?.
Trim
()
&&
w
.
DoctorName
?.
Trim
()
==
data
.
DoctorName
?.
Trim
()))
continue
;
if
(!
string
.
IsNullOrEmpty
(
data
.
Department
?.
Trim
())
||
!
string
.
IsNullOrEmpty
(
data
.
AccountingUnit
?.
Trim
())
||
!
string
.
IsNullOrEmpty
(
data
.
DoctorName
?.
Trim
()))
if
(!
string
.
IsNullOrEmpty
(
data
.
Department
?.
Trim
())
&&
!
string
.
IsNullOrEmpty
(
data
.
AccountingUnit
?.
Trim
())
&&
!
string
.
IsNullOrEmpty
(
data
.
DoctorName
?.
Trim
()))
{
data
.
HospitalId
=
HospitalId
;
data
.
AllotId
=
AllotId
;
...
...
@@ -721,7 +721,7 @@ public void SaveDeptDicHands(int HospitalId, SaveCollectData request)
if
(
depts
.
Any
(
t
=>
t
.
Department
?.
Trim
()
==
data
.
Department
?.
Trim
()
&&
t
.
HISDeptName
?.
Trim
()
==
data
.
HISDeptName
?.
Trim
())
||
deptDics
.
Any
(
w
=>
w
.
Department
?.
Trim
()
==
data
.
Department
?.
Trim
()
&&
w
.
HISDeptName
?.
Trim
()
==
data
.
HISDeptName
?.
Trim
()))
continue
;
if
(!
string
.
IsNullOrEmpty
(
data
.
Department
?.
Trim
())
||
!
string
.
IsNullOrEmpty
(
data
.
HISDeptName
?.
Trim
()))
if
(!
string
.
IsNullOrEmpty
(
data
.
Department
?.
Trim
())
&&
!
string
.
IsNullOrEmpty
(
data
.
HISDeptName
?.
Trim
()))
{
DeptDicList
(
HospitalId
,
deptDics
,
data
);
}
...
...
performance/Performance.Services/UserService.cs
View file @
db5e2f74
...
...
@@ -30,6 +30,7 @@ public class UserService : IAutoInjection
private
PerforResaccountRepository
_resaccountRepository
;
private
PerforPerallotRepository
_perallotRepository
;
private
PerforPerdeptdicRepository
_perdeptdicRepository
;
private
readonly
PerforCofaccountingRepository
perforCofaccountingRepository
;
public
UserService
(
IOptions
<
Application
>
application
,
PerforSmsRepository
smsRepository
,
...
...
@@ -44,7 +45,8 @@ public class UserService : IAutoInjection
PerforImspecialunitRepository
imspecialunitRepository
,
PerforResaccountRepository
resaccountRepository
,
PerforPerallotRepository
perallotRepository
,
PerforPerdeptdicRepository
perdeptdicRepository
)
PerforPerdeptdicRepository
perdeptdicRepository
,
PerforCofaccountingRepository
perforCofaccountingRepository
)
{
this
.
application
=
application
.
Value
;
this
.
_userRepository
=
userRepository
;
...
...
@@ -60,6 +62,7 @@ public class UserService : IAutoInjection
this
.
_resaccountRepository
=
resaccountRepository
;
this
.
_perallotRepository
=
perallotRepository
;
this
.
_perdeptdicRepository
=
perdeptdicRepository
;
this
.
perforCofaccountingRepository
=
perforCofaccountingRepository
;
}
/// <summary>
...
...
@@ -733,7 +736,9 @@ public int SaveUserHandsFlat(UserCollectData request)
var
roles
=
_roleRepository
.
GetEntities
();
var
hospitals
=
_hospitalRepository
.
GetEntities
();
//hack:后续修改为accounting中的数据
var
depts
=
_perdeptdicRepository
.
GetEntities
(
t
=>
t
.
HospitalId
==
request
.
HospitalId
)?.
Select
(
w
=>
w
.
Department
).
Distinct
();
var
accounts
=
perforCofaccountingRepository
.
GetEntities
();
var
allot
=
_perallotRepository
.
GetEntities
(
t
=>
t
.
HospitalId
==
request
.
HospitalId
);
var
res
=
accounts
.
Join
(
allot
,
t
=>
t
.
AllotId
,
w
=>
w
.
ID
,
(
t
,
w
)
=>
new
cof_accounting
{
AccountingUnit
=
t
.
AccountingUnit
}).
Distinct
();
List
<
sys_user
>
users
=
new
List
<
sys_user
>();
List
<
sys_user_role
>
userRoles
=
new
List
<
sys_user_role
>();
...
...
@@ -744,9 +749,9 @@ public int SaveUserHandsFlat(UserCollectData request)
var
json
=
JsonHelper
.
Serialize
(
item
);
var
data
=
JsonHelper
.
Deserialize
<
UserHandsResponse
>(
json
);
if
(
roleArr
.
Contains
(
data
.
RoleName
)
&&
(
depts
==
null
||
!
dept
s
.
Any
()))
return
0
;
if
(
roleArr
.
Contains
(
data
.
RoleName
)
&&
(
res
==
null
||
!
re
s
.
Any
()))
return
0
;
if
(
users
.
Any
(
c
=>
c
.
Login
==
data
?.
Login
)
||
getUsers
.
Any
(
c
=>
c
.
Login
==
data
?.
Login
))
return
2
;
if
(
roleArr
.
Contains
(
data
.
RoleName
)
&&
!
depts
.
Any
(
t
=>
t
==
data
.
Department
))
return
3
;
if
(
roleArr
.
Contains
(
data
.
RoleName
)
&&
!
res
.
Any
(
t
=>
t
.
AccountingUni
t
==
data
.
Department
))
return
3
;
if
(!
string
.
IsNullOrEmpty
(
data
.
Login
)
&&
!
string
.
IsNullOrEmpty
(
data
.
RealName
)
&&
!
string
.
IsNullOrEmpty
(
data
.
HosName
))
{
...
...
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