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
ca2f2163
Commit
ca2f2163
authored
Aug 10, 2023
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/二次分配固定金额' into develop
parents
038b01cd
65d97d24
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
16 deletions
+18
-16
performance/Performance.Services/EmployeeService.cs
+13
-13
performance/Performance.Services/SecondAllotService.cs
+5
-3
No files found.
performance/Performance.Services/EmployeeService.cs
View file @
ca2f2163
...
@@ -1980,19 +1980,19 @@ public ApiResponse SaveGatherHands(int allotId, SaveGatherData saveGather)
...
@@ -1980,19 +1980,19 @@ public ApiResponse SaveGatherHands(int allotId, SaveGatherData saveGather)
{
"错误原因"
,
$"人员字典中不存在工号[
{
newGather
[
i
].
PersonnelNumber
}
]"
},
{
"错误原因"
,
$"人员字典中不存在工号[
{
newGather
[
i
].
PersonnelNumber
}
]"
},
});
});
var
ExistNameData
=
employees
.
FirstOrDefault
(
w
=>
w
.
AllotId
==
allotId
&&
(
w
.
DoctorName
!=
null
&&
w
.
DoctorName
==
newGather
[
i
].
DoctorName
));
//
var ExistNameData = employees.FirstOrDefault(w => w.AllotId == allotId && (w.DoctorName != null && w.DoctorName == newGather[i].DoctorName));
if
((
ExistNumberData
==
null
||
ExistNumberData
.
DoctorName
!=
newGather
[
i
].
DoctorName
)
//
if ((ExistNumberData == null || ExistNumberData.DoctorName != newGather[i].DoctorName)
||
(
ExistNameData
==
null
||
ExistNameData
.
PersonnelNumber
!=
newGather
[
i
].
PersonnelNumber
))
//
|| (ExistNameData == null || ExistNameData.PersonnelNumber != newGather[i].PersonnelNumber))
error
.
Add
(
new
Dictionary
<
string
,
string
>
//
error.Add(new Dictionary<string, string>
{
//
{
{
"行号"
,
$"第
{
i
+
1
}
行"
},
//
{ "行号", $"第{i+1}行" },
{
"科室"
,
newGather
[
i
].
Department
??
""
},
//
{ "科室", newGather[i].Department??"" },
{
"医生姓名"
,
newGather
[
i
].
DoctorName
??
""
},
//
{ "医生姓名", newGather[i].DoctorName??"" },
{
"人员工号"
,
newGather
[
i
].
PersonnelNumber
??
""
},
//
{ "人员工号", newGather[i].PersonnelNumber??"" },
{
"数值"
,
newGather
[
i
].
Fee
.
ToString
()
},
//
{ "数值", newGather[i].Fee.ToString() },
{
"来源"
,
"粘贴数据"
},
//
{ "来源", "粘贴数据" },
{
"错误原因"
,
$"该人员姓名和工号与人员字典中不匹配"
},
//
{ "错误原因", $"该人员姓名和工号与人员字典中不匹配" },
});
//
});
}
}
//if (accountingUnit.Login != "admin")
//if (accountingUnit.Login != "admin")
...
...
performance/Performance.Services/SecondAllotService.cs
View file @
ca2f2163
...
@@ -1469,7 +1469,7 @@ public bool WorkloadAdd(WorkloadRequest request)
...
@@ -1469,7 +1469,7 @@ public bool WorkloadAdd(WorkloadRequest request)
if
(
workloadList
.
Any
(
t
=>
t
.
ItemName
==
request
.
ItemName
))
if
(
workloadList
.
Any
(
t
=>
t
.
ItemName
==
request
.
ItemName
))
throw
new
PerformanceException
(
"工作量项目名称重复"
);
throw
new
PerformanceException
(
"工作量项目名称重复"
);
var
workloadType
=
agworkloadtypeRepository
.
GetEntity
(
w
=>
w
.
Id
==
request
.
WorkTypeId
);
var
workloadType
=
agworkloadtypeRepository
.
GetEntity
(
w
=>
w
.
Id
==
request
.
WorkTypeId
);
if
(
request
.
AgWorkloadType
!=
AgWorkloadType
.
Workload
)
if
(
request
.
AgWorkloadType
>
0
)
throw
new
PerformanceException
(
"工作量类型信息错误,找不到对应的工作量类型信息"
);
throw
new
PerformanceException
(
"工作量类型信息错误,找不到对应的工作量类型信息"
);
ag_workload
workload
=
new
ag_workload
ag_workload
workload
=
new
ag_workload
...
@@ -1508,7 +1508,9 @@ public bool WorkloadUpdate(WorkloadRequest request)
...
@@ -1508,7 +1508,9 @@ public bool WorkloadUpdate(WorkloadRequest request)
if
(
workloadList
.
Any
(
t
=>
t
.
Id
!=
request
.
Id
&&
t
.
ItemName
==
request
.
ItemName
))
if
(
workloadList
.
Any
(
t
=>
t
.
Id
!=
request
.
Id
&&
t
.
ItemName
==
request
.
ItemName
))
throw
new
PerformanceException
(
"工作量项目名称重复"
);
throw
new
PerformanceException
(
"工作量项目名称重复"
);
var
workloadType
=
agworkloadtypeRepository
.
GetEntity
(
w
=>
w
.
Id
==
request
.
WorkTypeId
)
??
throw
new
PerformanceException
(
"工作量类型信息错误,找不到对应的工作量类型信息"
);
var
workloadType
=
agworkloadtypeRepository
.
GetEntity
(
w
=>
w
.
Id
==
request
.
WorkTypeId
);
if
(
request
.
AgWorkloadType
>
0
)
throw
new
PerformanceException
(
"工作量类型信息错误,找不到对应的工作量类型信息"
);
var
workload
=
workloadList
.
FirstOrDefault
(
t
=>
t
.
Id
==
request
.
Id
)
??
throw
new
PerformanceException
(
"工作量项目信息错误,找不到对应的工作量类型信息"
);
var
workload
=
workloadList
.
FirstOrDefault
(
t
=>
t
.
Id
==
request
.
Id
)
??
throw
new
PerformanceException
(
"工作量项目信息错误,找不到对应的工作量类型信息"
);
workload
.
HospitalId
=
request
.
HospitalId
;
workload
.
HospitalId
=
request
.
HospitalId
;
...
@@ -1520,7 +1522,7 @@ public bool WorkloadUpdate(WorkloadRequest request)
...
@@ -1520,7 +1522,7 @@ public bool WorkloadUpdate(WorkloadRequest request)
workload
.
Sort
=
request
.
Sort
;
workload
.
Sort
=
request
.
Sort
;
workload
.
ItemId
=
getWorkloadItemId
.
Invoke
(
request
.
AgWorkloadType
,
request
.
WorkTypeId
,
workload
.
Id
);
workload
.
ItemId
=
getWorkloadItemId
.
Invoke
(
request
.
AgWorkloadType
,
request
.
WorkTypeId
,
workload
.
Id
);
workload
.
WorkTypeId
=
request
.
AgWorkloadType
==
AgWorkloadType
.
Workload
?
request
.
WorkTypeId
:
(
int
)
request
.
AgWorkloadType
;
workload
.
WorkTypeId
=
request
.
AgWorkloadType
==
AgWorkloadType
.
Workload
?
request
.
WorkTypeId
:
(
int
)
request
.
AgWorkloadType
;
workload
.
Purpose
=
workloadType
.
Purpose
;
workload
.
Purpose
=
workloadType
?.
Purpose
??
0
;
return
agworkloadRepository
.
Update
(
workload
);
return
agworkloadRepository
.
Update
(
workload
);
}
}
...
...
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