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
47d6f28a
Commit
47d6f28a
authored
Apr 07, 2023
by
ruyun.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加考勤结果人员系数
parent
4882c1d5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
147 additions
and
43 deletions
+147
-43
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
+15
-0
performance/Performance.Api/wwwroot/Performance.EntityModels.xml
+11
-1
performance/Performance.DtoModels/PerAttendanceIssueDto.cs
+6
-0
performance/Performance.DtoModels/Response/AttendanceAuditDetail.cs
+5
-1
performance/Performance.DtoModels/Response/AttendanceStatistics.cs
+4
-0
performance/Performance.EntityModels/Entity/per_attendance_issue.cs
+4
-0
performance/Performance.EntityModels/Entity/per_employee.cs
+1
-1
performance/Performance.EntityModels/Other/view_attendance.cs
+4
-0
performance/Performance.Services/AttendanceService.cs
+49
-40
performance/Performance.Services/ComputeConfig.cs
+1
-0
performance/Performance.Services/DapperService.cs
+47
-0
No files found.
performance/Performance.Api/wwwroot/Performance.DtoModels.xml
View file @
47d6f28a
...
@@ -272,6 +272,11 @@
...
@@ -272,6 +272,11 @@
姓名
姓名
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.DtoModels.PerAttendanceIssueDto.PermanentStaff"
>
<summary>
人员系数
</summary>
</member>
<member
name=
"P:Performance.DtoModels.PerAttendanceIssueDto.BeginDate"
>
<member
name=
"P:Performance.DtoModels.PerAttendanceIssueDto.BeginDate"
>
<summary>
<summary>
在科开始时间
在科开始时间
...
@@ -2933,6 +2938,11 @@
...
@@ -2933,6 +2938,11 @@
姓名
姓名
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.DtoModels.Response.AttendanceAuditDetail.PermanentStaff"
>
<summary>
人员系数
</summary>
</member>
<member
name=
"P:Performance.DtoModels.Response.AttendanceAuditDetail.BeginDate"
>
<member
name=
"P:Performance.DtoModels.Response.AttendanceAuditDetail.BeginDate"
>
<summary>
<summary>
在科开始时间
在科开始时间
...
@@ -3198,6 +3208,11 @@
...
@@ -3198,6 +3208,11 @@
姓名
姓名
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.PermanentStaff"
>
<summary>
人员系数
</summary>
</member>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.BeginDate"
>
<member
name=
"P:Performance.DtoModels.AttendanceStatistics.BeginDate"
>
<summary>
<summary>
在科开始时间
在科开始时间
...
...
performance/Performance.Api/wwwroot/Performance.EntityModels.xml
View file @
47d6f28a
...
@@ -6158,6 +6158,11 @@
...
@@ -6158,6 +6158,11 @@
姓名
姓名
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.Entity.per_attendance_issue.PermanentStaff"
>
<summary>
人员系数
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Entity.per_attendance_issue.BeginDate"
>
<member
name=
"P:Performance.EntityModels.Entity.per_attendance_issue.BeginDate"
>
<summary>
<summary>
在科开始时间
在科开始时间
...
@@ -6995,7 +7000,7 @@
...
@@ -6995,7 +7000,7 @@
</member>
</member>
<member
name=
"P:Performance.EntityModels.per_employee.PermanentStaff"
>
<member
name=
"P:Performance.EntityModels.per_employee.PermanentStaff"
>
<summary>
<summary>
核算人
数
人员系
数
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.per_employee.EfficiencyNumber"
>
<member
name=
"P:Performance.EntityModels.per_employee.EfficiencyNumber"
>
...
@@ -9528,6 +9533,11 @@
...
@@ -9528,6 +9533,11 @@
姓名
姓名
</summary>
</summary>
</member>
</member>
<member
name=
"P:Performance.EntityModels.Other.view_attendance.PermanentStaff"
>
<summary>
人员系数
</summary>
</member>
<member
name=
"P:Performance.EntityModels.Other.view_attendance.AttendanceDate"
>
<member
name=
"P:Performance.EntityModels.Other.view_attendance.AttendanceDate"
>
<summary>
<summary>
考勤时间
考勤时间
...
...
performance/Performance.DtoModels/PerAttendanceIssueDto.cs
View file @
47d6f28a
...
@@ -19,6 +19,7 @@ public PerAttendanceIssueDto(AttendanceStatistics item)
...
@@ -19,6 +19,7 @@ public PerAttendanceIssueDto(AttendanceStatistics item)
AccountingUnit
=
item
.
AccountingUnit
;
AccountingUnit
=
item
.
AccountingUnit
;
PersonnelNumber
=
item
.
PersonnelNumber
;
PersonnelNumber
=
item
.
PersonnelNumber
;
PersonnelName
=
item
.
PersonnelName
;
PersonnelName
=
item
.
PersonnelName
;
PermanentStaff
=
item
.
PermanentStaff
;
BeginDate
=
item
.
BeginDate
;
BeginDate
=
item
.
BeginDate
;
EndDate
=
item
.
EndDate
;
EndDate
=
item
.
EndDate
;
DeductionDays
=
item
.
Detial
.
Where
(
w
=>
!
w
.
Remark
.
Contains
(
"不核减"
)).
Sum
(
w
=>
w
.
Value
);
DeductionDays
=
item
.
Detial
.
Where
(
w
=>
!
w
.
Remark
.
Contains
(
"不核减"
)).
Sum
(
w
=>
w
.
Value
);
...
@@ -36,6 +37,7 @@ public PerAttendanceIssueDto(per_attendance_issue item)
...
@@ -36,6 +37,7 @@ public PerAttendanceIssueDto(per_attendance_issue item)
AccountingUnit
=
item
.
AccountingUnit
;
AccountingUnit
=
item
.
AccountingUnit
;
PersonnelNumber
=
item
.
PersonnelNumber
;
PersonnelNumber
=
item
.
PersonnelNumber
;
PersonnelName
=
item
.
PersonnelName
;
PersonnelName
=
item
.
PersonnelName
;
PermanentStaff
=
item
.
PermanentStaff
;
BeginDate
=
item
.
BeginDate
;
BeginDate
=
item
.
BeginDate
;
EndDate
=
item
.
EndDate
;
EndDate
=
item
.
EndDate
;
DeductionDays
=
item
.
DeductionDays
;
DeductionDays
=
item
.
DeductionDays
;
...
@@ -66,6 +68,10 @@ public PerAttendanceIssueDto(per_attendance_issue item)
...
@@ -66,6 +68,10 @@ public PerAttendanceIssueDto(per_attendance_issue item)
/// </summary>
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 人员系数
/// </summary>
public
decimal
?
PermanentStaff
{
get
;
set
;
}
/// <summary>
/// 在科开始时间
/// 在科开始时间
/// </summary>
/// </summary>
public
DateTime
?
BeginDate
{
get
;
set
;
}
public
DateTime
?
BeginDate
{
get
;
set
;
}
...
...
performance/Performance.DtoModels/Response/AttendanceAuditDetail.cs
View file @
47d6f28a
...
@@ -38,6 +38,10 @@ public class AttendanceAuditDetail
...
@@ -38,6 +38,10 @@ public class AttendanceAuditDetail
/// </summary>
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 人员系数
/// </summary>
public
decimal
PermanentStaff
{
get
;
set
;
}
/// <summary>
/// 在科开始时间
/// 在科开始时间
/// </summary>
/// </summary>
public
DateTime
?
BeginDate
{
get
;
set
;
}
public
DateTime
?
BeginDate
{
get
;
set
;
}
...
@@ -85,7 +89,7 @@ public class AttendanceAuditDetails
...
@@ -85,7 +89,7 @@ public class AttendanceAuditDetails
/// <summary>
/// <summary>
/// 请假天数
/// 请假天数
/// </summary>
/// </summary>
public
in
t
Value
{
get
;
set
;
}
public
objec
t
Value
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 考勤类型
/// 考勤类型
/// </summary>
/// </summary>
...
...
performance/Performance.DtoModels/Response/AttendanceStatistics.cs
View file @
47d6f28a
...
@@ -34,6 +34,10 @@ public class AttendanceStatistics
...
@@ -34,6 +34,10 @@ public class AttendanceStatistics
/// </summary>
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 人员系数
/// </summary>
public
decimal
?
PermanentStaff
{
get
;
set
;
}
/// <summary>
/// 在科开始时间
/// 在科开始时间
/// </summary>
/// </summary>
public
DateTime
BeginDate
{
get
;
set
;
}
public
DateTime
BeginDate
{
get
;
set
;
}
...
...
performance/Performance.EntityModels/Entity/per_attendance_issue.cs
View file @
47d6f28a
...
@@ -46,6 +46,10 @@ public class per_attendance_issue
...
@@ -46,6 +46,10 @@ public class per_attendance_issue
/// </summary>
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 人员系数
/// </summary>
public
decimal
?
PermanentStaff
{
get
;
set
;
}
/// <summary>
/// 在科开始时间
/// 在科开始时间
/// </summary>
/// </summary>
public
DateTime
?
BeginDate
{
get
;
set
;
}
public
DateTime
?
BeginDate
{
get
;
set
;
}
...
...
performance/Performance.EntityModels/Entity/per_employee.cs
View file @
47d6f28a
...
@@ -87,7 +87,7 @@ public class per_employee
...
@@ -87,7 +87,7 @@ public class per_employee
public
Nullable
<
int
>
AttendanceDay
{
get
;
set
;
}
public
Nullable
<
int
>
AttendanceDay
{
get
;
set
;
}
/// <summary>
/// <summary>
///
核算人
数
///
人员系
数
/// </summary>
/// </summary>
public
Nullable
<
decimal
>
PermanentStaff
{
get
;
set
;
}
public
Nullable
<
decimal
>
PermanentStaff
{
get
;
set
;
}
...
...
performance/Performance.EntityModels/Other/view_attendance.cs
View file @
47d6f28a
...
@@ -30,6 +30,10 @@ public class view_attendance
...
@@ -30,6 +30,10 @@ public class view_attendance
/// </summary>
/// </summary>
public
string
PersonnelName
{
get
;
set
;
}
public
string
PersonnelName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 人员系数
/// </summary>
public
decimal
?
PermanentStaff
{
get
;
set
;
}
/// <summary>
/// 考勤时间
/// 考勤时间
/// </summary>
/// </summary>
public
DateTime
AttendanceDate
{
get
;
set
;
}
public
DateTime
AttendanceDate
{
get
;
set
;
}
...
...
performance/Performance.Services/AttendanceService.cs
View file @
47d6f28a
This diff is collapsed.
Click to expand it.
performance/Performance.Services/ComputeConfig.cs
View file @
47d6f28a
...
@@ -183,6 +183,7 @@ public static List<cof_alias> GetAllPersonnelTags(bool ownerQuery)
...
@@ -183,6 +183,7 @@ public static List<cof_alias> GetAllPersonnelTags(bool ownerQuery)
new
cof_alias
{
Alias
=
"出勤天数"
,
Name
=
nameof
(
per_employee
.
AttendanceDay
),
States
=
1
,
SumStatus
=
0
,
Sort
=
14
},
new
cof_alias
{
Alias
=
"出勤天数"
,
Name
=
nameof
(
per_employee
.
AttendanceDay
),
States
=
1
,
SumStatus
=
0
,
Sort
=
14
},
new
cof_alias
{
Alias
=
"预留比例"
,
Name
=
nameof
(
per_employee
.
ReservedRatio
),
States
=
1
,
SumStatus
=
0
,
Sort
=
16
},
new
cof_alias
{
Alias
=
"预留比例"
,
Name
=
nameof
(
per_employee
.
ReservedRatio
),
States
=
1
,
SumStatus
=
0
,
Sort
=
16
},
new
cof_alias
{
Alias
=
"银行卡号"
,
Name
=
nameof
(
per_employee
.
BankCard
),
States
=
1
,
SumStatus
=
0
,
Sort
=
18
},
new
cof_alias
{
Alias
=
"银行卡号"
,
Name
=
nameof
(
per_employee
.
BankCard
),
States
=
1
,
SumStatus
=
0
,
Sort
=
18
},
new
cof_alias
{
Alias
=
"人员系数"
,
Name
=
nameof
(
per_employee
.
PermanentStaff
),
States
=
0
,
SumStatus
=
0
,
Sort
=
19
},
new
cof_alias
{
Alias
=
"备用01"
,
Name
=
nameof
(
per_employee
.
Reserve01
),
States
=
0
,
SumStatus
=
0
,
Sort
=
20
},
new
cof_alias
{
Alias
=
"备用01"
,
Name
=
nameof
(
per_employee
.
Reserve01
),
States
=
0
,
SumStatus
=
0
,
Sort
=
20
},
new
cof_alias
{
Alias
=
"备用02"
,
Name
=
nameof
(
per_employee
.
Reserve02
),
States
=
0
,
SumStatus
=
0
,
Sort
=
20
},
new
cof_alias
{
Alias
=
"备用02"
,
Name
=
nameof
(
per_employee
.
Reserve02
),
States
=
0
,
SumStatus
=
0
,
Sort
=
20
},
...
...
performance/Performance.Services/DapperService.cs
View file @
47d6f28a
...
@@ -434,5 +434,52 @@ public int UpdateAllotStates(int allotId, int states, string remark, int generat
...
@@ -434,5 +434,52 @@ public int UpdateAllotStates(int allotId, int states, string remark, int generat
throw
;
throw
;
}
}
}
}
/// <summary>
/// 查询考勤下发绩效视图(运行视图定义)
/// </summary>
/// <param name="allotId"></param>
/// <param name="unitType"></param>
/// <param name="accountingUnit"></param>
/// <param name="personnelName"></param>
/// <param name="personnelNumber"></param>
/// <returns></returns>
public
IEnumerable
<
dynamic
>
QueryAttendanceIssue
(
int
allotId
,
List
<
string
>
unitType
,
string
accountingUnit
,
string
personnelNameOrNumber
)
{
try
{
using
(
var
connection
=
new
MySqlConnection
(
_options
.
Value
.
PerformanceConnectionString
))
{
if
(
connection
.
State
!=
ConnectionState
.
Open
)
connection
.
Open
();
string
sql
=
$@"select * from view_attendance_issue where allotID = @allotId"
;
DynamicParameters
parameters
=
new
DynamicParameters
();
parameters
.
Add
(
"@allotId"
,
allotId
);
if
(
unitType
?.
Any
()
==
true
)
{
sql
+=
" and unitType in @unitType"
;
parameters
.
Add
(
"@unitType"
,
unitType
);
}
if
(!
string
.
IsNullOrEmpty
(
accountingUnit
))
{
sql
+=
" and accountingUnit like @accountingUnit"
;
parameters
.
Add
(
"@accountingUnit"
,
$"%
{
accountingUnit
}
%"
);
}
if
(!
string
.
IsNullOrEmpty
(
personnelNameOrNumber
))
{
sql
+=
" and (personnelNumber like @personnelNameOrNumber or personnelName like @personnelNameOrNumber)"
;
parameters
.
Add
(
"@personnelNameOrNumber"
,
$"%
{
personnelNameOrNumber
}
%"
);
}
return
connection
.
Query
(
sql
,
parameters
,
commandTimeout
:
60
*
60
);
}
}
catch
(
Exception
ex
)
{
_logger
.
LogError
(
$"SQL执行异常:
{
ex
}
"
);
throw
;
}
}
}
}
}
}
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