Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-web
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
hqzhdj
cloud-web
Commits
4af356d2
Commit
4af356d2
authored
Nov 18, 2025
by
wangxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
小E数字提示问题
parent
be984bb9
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
24 deletions
+36
-24
cloud-web-manage/src/main/java/com/yizhi/application/dashboard/controller/PromptStatisticsController.java
+18
-12
cloud-web-student/src/main/java/com/yizhi/application/promptStatistics/PromptStatisticsController.java
+18
-12
No files found.
cloud-web-manage/src/main/java/com/yizhi/application/dashboard/controller/PromptStatisticsController.java
View file @
4af356d2
...
@@ -4,6 +4,9 @@ import com.yizhi.application.vo.PromptItemVO;
...
@@ -4,6 +4,9 @@ import com.yizhi.application.vo.PromptItemVO;
import
com.yizhi.application.vo.PromptStatisticsVO
;
import
com.yizhi.application.vo.PromptStatisticsVO
;
import
com.yizhi.core.application.context.ContextHolder
;
import
com.yizhi.core.application.context.ContextHolder
;
import
com.yizhi.core.application.context.RequestContext
;
import
com.yizhi.core.application.context.RequestContext
;
import
com.yizhi.exam.application.feign.MyExamClient
;
import
com.yizhi.exam.application.vo.MyExamParameterVO
;
import
com.yizhi.exam.application.vo.exam.MyExamPageVO
;
import
com.yizhi.research.application.feign.ResearchClient
;
import
com.yizhi.research.application.feign.ResearchClient
;
import
com.yizhi.research.application.vo.BaseModel
;
import
com.yizhi.research.application.vo.BaseModel
;
import
com.yizhi.research.application.vo.api.PageVo
;
import
com.yizhi.research.application.vo.api.PageVo
;
...
@@ -51,6 +54,9 @@ public class PromptStatisticsController {
...
@@ -51,6 +54,9 @@ public class PromptStatisticsController {
@Autowired
@Autowired
private
SystemMailboxClients
systemMailboxClients
;
private
SystemMailboxClients
systemMailboxClients
;
@Autowired
private
MyExamClient
myExamClient
;
@ApiOperation
(
value
=
"获取提示统计信息"
,
notes
=
"获取总提示数量及各类提示数量统计"
)
@ApiOperation
(
value
=
"获取提示统计信息"
,
notes
=
"获取总提示数量及各类提示数量统计"
)
@GetMapping
(
"/statistics"
)
@GetMapping
(
"/statistics"
)
public
Response
<
PromptStatisticsVO
>
getPromptStatistics
()
{
public
Response
<
PromptStatisticsVO
>
getPromptStatistics
()
{
...
@@ -228,18 +234,18 @@ public class PromptStatisticsController {
...
@@ -228,18 +234,18 @@ public class PromptStatisticsController {
*/
*/
private
Integer
getTrainingTestCount
(
RequestContext
context
)
{
private
Integer
getTrainingTestCount
(
RequestContext
context
)
{
try
{
try
{
// 使用
考试dashboard接口获取考试统计信息
// 使用
我的考试接口获取未完成的考试列表
ExamDashboardQueryVO
query
=
new
ExamDashboardQuery
VO
();
MyExamParameterVO
param
=
new
MyExamParameter
VO
();
query
.
setSiteId
(
context
.
getSiteId
());
param
.
setSiteId
(
context
.
getSiteId
());
// 设置最近7天的时间范围
param
.
setAccountId
(
context
.
getAccountId
());
Date
endDate
=
new
Date
();
// 设置状态为未完成(进行中)的考试
Date
startDate
=
new
Date
(
endDate
.
getTime
()
-
7
*
24
*
60
*
60
*
1000L
);
param
.
setState
(
1
);
query
.
setStartDate
(
startDate
);
param
.
setPageNo
(
1
);
query
.
setEndDate
(
endDate
);
param
.
setPageSize
(
1000
);
// 设置一个较大的数值以获取所有未完成的考试
M
ap
<
Long
,
Integer
>
examData
=
examApiClient
.
getExamDashboardData
(
query
);
M
yExamPageVO
examData
=
myExamClient
.
getMyExamList
(
param
);
// 返回
考试
数量
// 返回
未完成考试的
数量
return
examData
!=
null
?
examData
.
size
()
:
0
;
return
examData
!=
null
&&
examData
.
getExamVOS
()
!=
null
?
examData
.
getExamVOS
()
.
size
()
:
0
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"获取培训测试数量失败"
,
e
);
LOGGER
.
error
(
"获取培训测试数量失败"
,
e
);
return
0
;
return
0
;
...
...
cloud-web-student/src/main/java/com/yizhi/application/promptStatistics/PromptStatisticsController.java
View file @
4af356d2
...
@@ -14,6 +14,9 @@ import com.yizhi.training.application.vo.api.TrainingProjectMyParamVo;
...
@@ -14,6 +14,9 @@ import com.yizhi.training.application.vo.api.TrainingProjectMyParamVo;
import
com.yizhi.util.application.domain.Response
;
import
com.yizhi.util.application.domain.Response
;
import
com.yizhi.exam.application.feign.ExamApiClient
;
import
com.yizhi.exam.application.feign.ExamApiClient
;
import
com.yizhi.exam.application.vo.dashboard.ExamDashboardQueryVO
;
import
com.yizhi.exam.application.vo.dashboard.ExamDashboardQueryVO
;
import
com.yizhi.exam.application.feign.MyExamClient
;
import
com.yizhi.exam.application.vo.MyExamParameterVO
;
import
com.yizhi.exam.application.vo.exam.MyExamPageVO
;
import
com.yizhi.research.application.vo.domain.ResearchVo
;
import
com.yizhi.research.application.vo.domain.ResearchVo
;
import
com.yizhi.training.application.vo.api.TrainingProjectListVo
;
import
com.yizhi.training.application.vo.api.TrainingProjectListVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -49,6 +52,9 @@ public class PromptStatisticsController {
...
@@ -49,6 +52,9 @@ public class PromptStatisticsController {
private
ExamApiClient
examApiClient
;
private
ExamApiClient
examApiClient
;
@Autowired
@Autowired
private
MyExamClient
myExamClient
;
@Autowired
private
SystemMailboxClients
systemMailboxClients
;
private
SystemMailboxClients
systemMailboxClients
;
@ApiOperation
(
value
=
"获取提示统计信息"
,
notes
=
"获取总提示数量及各类提示数量统计"
)
@ApiOperation
(
value
=
"获取提示统计信息"
,
notes
=
"获取总提示数量及各类提示数量统计"
)
...
@@ -229,18 +235,18 @@ public class PromptStatisticsController {
...
@@ -229,18 +235,18 @@ public class PromptStatisticsController {
*/
*/
private
Integer
getTrainingTestCount
(
RequestContext
context
)
{
private
Integer
getTrainingTestCount
(
RequestContext
context
)
{
try
{
try
{
// 使用
考试dashboard接口获取考试统计信息
// 使用
我的考试接口获取未完成的考试列表
ExamDashboardQueryVO
query
=
new
ExamDashboardQuery
VO
();
MyExamParameterVO
param
=
new
MyExamParameter
VO
();
query
.
setSiteId
(
context
.
getSiteId
());
param
.
setSiteId
(
context
.
getSiteId
());
// 设置最近7天的时间范围
param
.
setAccountId
(
context
.
getAccountId
());
Date
endDate
=
new
Date
();
// 设置状态为未完成(进行中)的考试
Date
startDate
=
new
Date
(
endDate
.
getTime
()
-
7
*
24
*
60
*
60
*
1000L
);
param
.
setState
(
1
);
query
.
setStartDate
(
startDate
);
param
.
setPageNo
(
1
);
query
.
setEndDate
(
endDate
);
param
.
setPageSize
(
1000
);
// 设置一个较大的数值以获取所有未完成的考试
M
ap
<
Long
,
Integer
>
examData
=
examApiClient
.
getExamDashboardData
(
query
);
M
yExamPageVO
examData
=
myExamClient
.
getMyExamList
(
param
);
// 返回
考试
数量
// 返回
未完成考试的
数量
return
examData
!=
null
?
examData
.
size
()
:
0
;
return
examData
!=
null
&&
examData
.
getExamVOS
()
!=
null
?
examData
.
getExamVOS
()
.
size
()
:
0
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"获取培训测试数量失败"
,
e
);
LOGGER
.
error
(
"获取培训测试数量失败"
,
e
);
return
0
;
return
0
;
...
...
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