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
a36b4184
Commit
a36b4184
authored
3 years ago
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
daea63dd
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
0 deletions
+66
-0
RB_Examination_Publish_ViewModel.cs
Edu.Model/ViewModel/Exam/RB_Examination_Publish_ViewModel.cs
+15
-0
RB_Examination_PublishRepository.cs
Edu.Repository/Exam/RB_Examination_PublishRepository.cs
+29
-0
ExamController.cs
Edu.WebApi/Controllers/Exam/ExamController.cs
+22
-0
No files found.
Edu.Model/ViewModel/Exam/RB_Examination_Publish_ViewModel.cs
View file @
a36b4184
...
...
@@ -81,5 +81,20 @@ namespace Edu.Model.ViewModel.Exam
/// 账号编号
/// </summary>
public
string
QAccountIds
{
get
;
set
;
}
/// <summary>
/// 查询考试状态【1-未开始,2-进行中,3-已结束】
/// </summary>
public
int
QTestStatus
{
get
;
set
;
}
/// <summary>
/// 开始时间
/// </summary>
public
string
QStartTime
{
get
;
set
;
}
/// <summary>
/// 结束试卷
/// </summary>
public
string
QEndTime
{
get
;
set
;
}
}
}
This diff is collapsed.
Click to expand it.
Edu.Repository/Exam/RB_Examination_PublishRepository.cs
View file @
a36b4184
...
...
@@ -48,6 +48,35 @@ WHERE 1=1
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Examination_Publish_ViewModel
.
CreateBy
),
query
.
CreateBy
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
QStartTime
))
{
builder
.
AppendFormat
(
@" AND A.{0}>='{1}' "
,
nameof
(
RB_Examination_Publish_ViewModel
.
ExamStartTime
),
query
.
QStartTime
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
QEndTime
))
{
builder
.
AppendFormat
(
@" AND A.{0}<='{1} 23:59:59' "
,
nameof
(
RB_Examination_Publish_ViewModel
.
ExamEndTime
),
query
.
QEndTime
);
}
if
(
query
.
QTestStatus
>
0
)
{
//未开始
if
(
query
.
QTestStatus
==
1
)
{
builder
.
AppendFormat
(
" AND A.{0}>'{1}' "
,
nameof
(
RB_Examination_Publish_ViewModel
.
ExamStartTime
),
Common
.
ConvertHelper
.
FormatTime
(
DateTime
.
Now
));
}
//进行中
if
(
query
.
QTestStatus
==
2
)
{
builder
.
AppendFormat
(
" AND A.{0}<='{1}' AND '{1}'<=A.{2} "
,
nameof
(
RB_Examination_Publish_ViewModel
.
ExamStartTime
)
,
Common
.
ConvertHelper
.
FormatTime
(
DateTime
.
Now
)
,
nameof
(
RB_Examination_Publish_ViewModel
.
ExamEndTime
)
);
}
//已结束
if
(
query
.
QTestStatus
==
3
)
{
builder
.
AppendFormat
(
" AND A.{0}<'{1}' "
,
nameof
(
RB_Examination_Publish_ViewModel
.
ExamEndTime
),
Common
.
ConvertHelper
.
FormatTime
(
DateTime
.
Now
));
}
}
}
builder
.
AppendFormat
(
" ORDER BY A.{0} DESC "
,
nameof
(
RB_Examination_Publish_ViewModel
.
Id
));
return
GetPage
<
RB_Examination_Publish_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
...
...
This diff is collapsed.
Click to expand it.
Edu.WebApi/Controllers/Exam/ExamController.cs
View file @
a36b4184
...
...
@@ -566,6 +566,9 @@ namespace Edu.WebApi.Controllers.Exam
PaperId
=
base
.
ParmJObj
.
GetInt
(
"PaperId"
),
PaperName
=
base
.
ParmJObj
.
GetStringValue
(
"PaperName"
),
IsQueryAll
=
base
.
ParmJObj
.
GetInt
(
"IsQueryAll"
),
QTestStatus
=
base
.
ParmJObj
.
GetInt
(
"QTestStatus"
),
QStartTime
=
base
.
ParmJObj
.
GetStringValue
(
"QStartTime"
),
QEndTime
=
base
.
ParmJObj
.
GetStringValue
(
"QEndTime"
),
};
if
(
query
.
IsQueryAll
!=
1
)
{
...
...
@@ -576,6 +579,24 @@ namespace Edu.WebApi.Controllers.Exam
var
list
=
paperModule
.
GetExaminationPublishPageModule
(
pageModel
.
PageIndex
,
pageModel
.
PageSize
,
out
long
rowsCount
,
query
);
foreach
(
var
item
in
list
)
{
string
TestStatusStr
=
"未开始"
;
var
startTime
=
Convert
.
ToDateTime
(
item
.
ExamStartTime
);
var
endTime
=
Convert
.
ToDateTime
(
item
.
ExamEndTime
);
//未开始
if
(
startTime
>
DateTime
.
Now
)
{
TestStatusStr
=
"未开始"
;
}
//进行中
else
if
(
startTime
<=
DateTime
.
Now
&&
DateTime
.
Now
<=
endTime
)
{
TestStatusStr
=
"进行中"
;
}
//已结束
else
if
(
endTime
<
DateTime
.
Now
)
{
TestStatusStr
=
"已结束"
;
}
var
obj
=
new
{
item
.
Id
,
...
...
@@ -590,6 +611,7 @@ namespace Edu.WebApi.Controllers.Exam
ReviewerName
=
item
.
Reviewer
>
0
?
(
UserReidsCache
.
GetUserLoginInfo
(
item
.
Reviewer
)?.
AccountName
??
""
)
:
""
,
item
.
Reviewer
,
item
.
ExamineStatus
,
TestStatusStr
,
ExamineStatusStr
=
paperModule
.
GetExamineStatusStr
(
item
.
ExamineStatus
)
};
result
.
Add
(
obj
);
...
...
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