Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
58115a3e
Commit
58115a3e
authored
3 years ago
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
6192d92b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
31 additions
and
6 deletions
+31
-6
Config.cs
Edu.Common/Config.cs
+13
-0
DutyPlanModule.cs
Edu.Module.Duty/DutyPlanModule.cs
+13
-2
DutyPlanController.cs
Edu.WebApi/Controllers/Duty/DutyPlanController.cs
+2
-2
appsettings.json
Edu.WebApi/appsettings.json
+3
-2
No files found.
Edu.Common/Config.cs
View file @
58115a3e
...
@@ -449,6 +449,19 @@ namespace Edu.Common
...
@@ -449,6 +449,19 @@ namespace Edu.Common
}
}
}
}
/// <summary>
/// 超过下班时间多少分钟数不能打卡
/// </summary>
public
static
int
MoreThanMinutes
{
get
{
int
.
TryParse
(
ReadConfigKey
(
"MoreThanMinutes"
),
out
int
MoreThanMinutes
);
return
MoreThanMinutes
;
}
}
/// <summary>
/// <summary>
/// 消息推送AppId
/// 消息推送AppId
/// </summary>
/// </summary>
...
...
This diff is collapsed.
Click to expand it.
Edu.Module.Duty/DutyPlanModule.cs
View file @
58115a3e
...
@@ -789,14 +789,15 @@ namespace Edu.Module.Duty
...
@@ -789,14 +789,15 @@ namespace Edu.Module.Duty
/// <param name="DutyMan"></param>
/// <param name="DutyMan"></param>
/// <param name="Status">Status(1-值班中,2-已完成)</param>
/// <param name="Status">Status(1-值班中,2-已完成)</param>
/// <returns></returns>
/// <returns></returns>
public
bool
DutyCheckModule
(
int
Id
,
int
Shift
,
int
DutyMan
,
int
Status
)
public
bool
DutyCheckModule
(
int
Id
,
int
Shift
,
int
DutyMan
,
int
Status
,
out
string
message
)
{
{
message
=
""
;
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
{
nameof
(
RB_Duty_PlanDetails_ViewModel
.
Status
),
Status
},
{
nameof
(
RB_Duty_PlanDetails_ViewModel
.
Status
),
Status
},
};
};
DateTime
dt
=
DateTime
.
Now
;
DateTime
dt
=
DateTime
.
Now
;
var
planModel
=
GetDutyPlanDetailsListModule
(
new
RB_Duty_PlanDetails_ViewModel
()
{
PlanId
=
Id
,
Shift
=
Shift
,
QDutyMan
=
DutyMan
.
ToString
()
})?.
FirstOrDefault
();
var
planModel
=
GetDutyPlanDetailsListModule
(
new
RB_Duty_PlanDetails_ViewModel
()
{
PlanId
=
Id
,
Shift
=
Shift
,
QDutyStatus
=-
1
,
QDutyMan
=
DutyMan
.
ToString
()
})?.
FirstOrDefault
();
var
startTime
=
Convert
.
ToDateTime
(
Common
.
ConvertHelper
.
FormatDate
(
dt
)
+
" "
+
planModel
?.
StartTime
);
var
startTime
=
Convert
.
ToDateTime
(
Common
.
ConvertHelper
.
FormatDate
(
dt
)
+
" "
+
planModel
?.
StartTime
);
var
endTime
=
Convert
.
ToDateTime
(
Common
.
ConvertHelper
.
FormatDate
(
dt
)
+
" "
+
planModel
?.
EndTime
);
var
endTime
=
Convert
.
ToDateTime
(
Common
.
ConvertHelper
.
FormatDate
(
dt
)
+
" "
+
planModel
?.
EndTime
);
if
(
Status
==
1
)
if
(
Status
==
1
)
...
@@ -814,6 +815,16 @@ namespace Edu.Module.Duty
...
@@ -814,6 +815,16 @@ namespace Edu.Module.Duty
}
}
if
(
Status
==
2
)
if
(
Status
==
2
)
{
{
if
(
dt
<
startTime
)
{
message
=
"还未到下班时间,不能打卡!"
;
return
false
;
}
if
(
Common
.
ConvertHelper
.
CalcMinutes
(
endTime
,
dt
)
>
Common
.
Config
.
MoreThanMinutes
)
{
message
=
string
.
Format
(
"已超过下班时间【{0}】分钟,不能打卡!"
,
Common
.
Config
.
MoreThanMinutes
);
return
false
;
}
fileds
.
Add
(
nameof
(
RB_Duty_PlanDetails_ViewModel
.
FinishTime
),
dt
);
fileds
.
Add
(
nameof
(
RB_Duty_PlanDetails_ViewModel
.
FinishTime
),
dt
);
int
minute
=
Common
.
ConvertHelper
.
CalcMinutes
(
dt
,
endTime
);
int
minute
=
Common
.
ConvertHelper
.
CalcMinutes
(
dt
,
endTime
);
if
(
minute
>
0
)
if
(
minute
>
0
)
...
...
This diff is collapsed.
Click to expand it.
Edu.WebApi/Controllers/Duty/DutyPlanController.cs
View file @
58115a3e
...
@@ -308,8 +308,8 @@ namespace Edu.WebApi.Controllers.Duty
...
@@ -308,8 +308,8 @@ namespace Edu.WebApi.Controllers.Duty
var
Id
=
base
.
ParmJObj
.
GetInt
(
"Id"
);
var
Id
=
base
.
ParmJObj
.
GetInt
(
"Id"
);
var
Shift
=
base
.
ParmJObj
.
GetInt
(
"Shift"
);
var
Shift
=
base
.
ParmJObj
.
GetInt
(
"Shift"
);
var
Status
=
base
.
ParmJObj
.
GetInt
(
"Status"
);
var
Status
=
base
.
ParmJObj
.
GetInt
(
"Status"
);
var
flag
=
dutyPlanModule
.
DutyCheckModule
(
Id
,
Shift
,
base
.
UserInfo
.
Id
,
Status
);
var
flag
=
dutyPlanModule
.
DutyCheckModule
(
Id
,
Shift
,
base
.
UserInfo
.
Id
,
Status
,
out
string
message
);
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
(
message
:
message
);
}
}
/// <summary>
/// <summary>
...
...
This diff is collapsed.
Click to expand it.
Edu.WebApi/appsettings.json
View file @
58115a3e
...
@@ -63,6 +63,7 @@
...
@@ -63,6 +63,7 @@
//消息推送AppId
//消息推送AppId
"PushAppId"
:
"JiaHeJiaoYu"
,
"PushAppId"
:
"JiaHeJiaoYu"
,
//是否推送消息
//是否推送消息
"IsPushMessage"
:
"1"
"IsPushMessage"
:
"1"
,
//超过下班时间
60
分钟不能打卡
"MoreThanMinutes"
:
60
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
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