Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
research-project
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
research-project
Commits
2f9dd4b3
Commit
2f9dd4b3
authored
Sep 17, 2025
by
“Kongxiangkun”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
投票增加分页,工作台面板优化
parent
0be14024
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
45 additions
and
10 deletions
+45
-10
cloud-research-api/src/main/java/com/yizhi/research/application/feign/ResearchQuestionClient.java
+3
-1
cloud-research-api/src/main/java/com/yizhi/research/application/vo/domain/ResearchVo.java
+3
-0
cloud-research-api/src/main/java/com/yizhi/research/application/vo/domain/TrResearchQuestionVo.java
+3
-0
cloud-research-api/src/main/java/com/yizhi/research/application/vo/manage/ResearchVo.java
+3
-0
cloud-research-service/src/main/java/com/yizhi/research/application/controller/TrResearchQuestionController.java
+4
-2
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/TrResearchQuestionMapper.java
+3
-1
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/TrResearchQuestionMapper.xml
+1
-1
cloud-research-service/src/main/java/com/yizhi/research/application/service/ITrResearchQuestionService.java
+1
-1
cloud-research-service/src/main/java/com/yizhi/research/application/service/impl/TrResearchQuestionServiceImpl.java
+17
-4
cloud-research-service/src/main/java/com/yizhi/research/application/vo/domain/Research.java
+3
-0
cloud-research-service/src/main/java/com/yizhi/research/application/vo/domain/TrResearchQuestion.java
+4
-0
No files found.
cloud-research-api/src/main/java/com/yizhi/research/application/feign/ResearchQuestionClient.java
View file @
2f9dd4b3
...
...
@@ -103,7 +103,9 @@ public interface ResearchQuestionClient {
* @return
*/
@GetMapping
(
"/researchQuestion/getVoteResult"
)
VoteRankingVo
getVoteResult
(
@RequestParam
(
"researchId"
)
Long
researchId
);
VoteRankingVo
getVoteResult
(
@RequestParam
(
"researchId"
)
Long
researchId
,
@RequestParam
(
value
=
"pageSize"
,
required
=
false
)
Integer
pageSize
,
@RequestParam
(
value
=
"pageNo"
,
required
=
false
)
Integer
pageNo
);
/**
* 获取投票排行榜
...
...
cloud-research-api/src/main/java/com/yizhi/research/application/vo/domain/ResearchVo.java
View file @
2f9dd4b3
...
...
@@ -244,4 +244,7 @@ public class ResearchVo {
@ApiModelProperty
(
value
=
"投票选择次数:0无限制"
)
private
Integer
voteNum
;
@ApiModelProperty
(
value
=
"展示样式"
)
private
Integer
styleType
;
}
cloud-research-api/src/main/java/com/yizhi/research/application/vo/domain/TrResearchQuestionVo.java
View file @
2f9dd4b3
...
...
@@ -186,6 +186,9 @@ public class TrResearchQuestionVo extends Model<TrResearchQuestionVo> {
@ApiModelProperty
(
value
=
"所有题型有效:存放附件路径,附件格式:音频、视频、图片(存放多个)"
)
private
List
<
String
>
attachmentUrl
;
@ApiModelProperty
(
value
=
"展示样式"
)
private
Integer
styleType
;
@Override
protected
Serializable
pkVal
()
{
...
...
cloud-research-api/src/main/java/com/yizhi/research/application/vo/manage/ResearchVo.java
View file @
2f9dd4b3
...
...
@@ -76,4 +76,7 @@ public class ResearchVo {
@ApiModelProperty
(
value
=
"投票选择次数:0无限制"
)
private
Integer
voteNum
;
@ApiModelProperty
(
value
=
"展示样式"
)
private
Integer
styleType
;
}
cloud-research-service/src/main/java/com/yizhi/research/application/controller/TrResearchQuestionController.java
View file @
2f9dd4b3
...
...
@@ -192,8 +192,10 @@ public class TrResearchQuestionController {
* @return
*/
@GetMapping
(
"/getVoteResult"
)
VoteRankingVo
getVoteResult
(
@RequestParam
(
"researchId"
)
Long
researchId
)
{
return
researchQuestionService
.
getVoteResult
(
researchId
);
VoteRankingVo
getVoteResult
(
@RequestParam
(
"researchId"
)
Long
researchId
,
@RequestParam
(
value
=
"pageSize"
,
required
=
false
)
Integer
pageSize
,
@RequestParam
(
value
=
"pageNo"
,
required
=
false
)
Integer
pageNo
)
{
return
researchQuestionService
.
getVoteResult
(
researchId
,
pageNo
,
pageSize
);
}
/**
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/TrResearchQuestionMapper.java
View file @
2f9dd4b3
...
...
@@ -102,7 +102,9 @@ public interface TrResearchQuestionMapper extends BaseMapper<TrResearchQuestion>
* @param isTop
* @return
*/
VoteRankingVo
getVoteResult
(
@Param
(
"companyId"
)
Long
companyId
,
@Param
(
"siteId"
)
Long
siteId
,
@Param
(
"researchId"
)
Long
researchId
,
@Param
(
"accountId"
)
Long
accountId
,
@Param
(
"isTop"
)
boolean
isTop
);
VoteRankingVo
getVoteResult
(
@Param
(
"companyId"
)
Long
companyId
,
@Param
(
"siteId"
)
Long
siteId
,
@Param
(
"researchId"
)
Long
researchId
,
@Param
(
"accountId"
)
Long
accountId
,
@Param
(
"isTop"
)
boolean
isTop
,
@Param
(
"pageStart"
)
Integer
pageStart
,
@Param
(
"pageEnd"
)
Integer
pageEnd
);
/**
* 刪除投票中的指定問題
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/TrResearchQuestionMapper.xml
View file @
2f9dd4b3
...
...
@@ -216,6 +216,6 @@
<if
test=
"isTop != null and isTop == false"
>
ORDER BY a.no
</if>
limit #{pageStart}, #{pageEnd}
</select>
</mapper>
cloud-research-service/src/main/java/com/yizhi/research/application/service/ITrResearchQuestionService.java
View file @
2f9dd4b3
...
...
@@ -83,7 +83,7 @@ public interface ITrResearchQuestionService extends IService<TrResearchQuestion>
* @param researchId
* @return
*/
VoteRankingVo
getVoteResult
(
Long
researchId
);
VoteRankingVo
getVoteResult
(
Long
researchId
,
Integer
pageNo
,
Integer
pageSize
);
/**
* 获取投票排行榜
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/service/impl/TrResearchQuestionServiceImpl.java
View file @
2f9dd4b3
...
...
@@ -24,7 +24,6 @@ import com.yizhi.research.application.vo.manage.OtherOptionVo;
import
com.yizhi.util.application.constant.QueueConstant
;
import
com.yizhi.util.application.constant.TpActivityType
;
import
com.yizhi.util.application.event.TrainingProjectEvent
;
import
org.apache.poi.ss.formula.functions.T
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
...
...
@@ -444,6 +443,12 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
if
(!
CollectionUtils
.
isEmpty
(
records
))
{
Integer
maxNo
=
getMaxNo
(
researchId
);
for
(
TrResearchQuestion
question
:
records
)
{
Research
research
=
researchMapper
.
selectById
(
question
.
getResearchId
());
if
(
research
!=
null
)
{
question
.
setStyleType
(
research
.
getStyleType
());
}
Integer
has
=
checkJump
(
question
.
getId
(),
example
.
getResearchId
());
question
.
setHas
(
has
);
if
(
question
.
getJumpType
()
==
2
&&
(
question
.
getJumpNum
()
==
null
||
question
.
getJumpNum
()
==
-
1
))
{
...
...
@@ -1145,11 +1150,17 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
}
@Override
public
VoteRankingVo
getVoteResult
(
Long
researchId
)
{
public
VoteRankingVo
getVoteResult
(
Long
researchId
,
Integer
pageNo
,
Integer
pageSize
)
{
if
(
pageNo
==
null
)
{
pageNo
=
1
;
}
if
(
pageSize
==
null
)
{
pageSize
=
Integer
.
MAX_VALUE
;
}
RequestContext
context
=
ContextHolder
.
get
();
Long
companyId
=
context
.
getCompanyId
();
Long
siteId
=
context
.
getSiteId
();
VoteRankingVo
voteRankingVo
=
researchQuestionMapper
.
getVoteResult
(
companyId
,
siteId
,
researchId
,
context
.
getAccountId
(),
false
);
VoteRankingVo
voteRankingVo
=
researchQuestionMapper
.
getVoteResult
(
companyId
,
siteId
,
researchId
,
context
.
getAccountId
(),
false
,
(
pageNo
-
1
)
*
pageSize
,
pageSize
);
if
(
voteRankingVo
!=
null
){
Integer
finish
=
trResearchAnswerMapper
.
getResearchAnsweFinish
(
context
.
getAccountId
(),
researchId
);
if
(
finish
!=
null
&&
finish
==
1
){
...
...
@@ -1161,10 +1172,12 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
@Override
public
VoteRankingVo
getVoteTop
(
Long
researchId
)
{
Integer
pageNo
=
1
;
Integer
pageSize
=
Integer
.
MAX_VALUE
;
RequestContext
context
=
ContextHolder
.
get
();
Long
companyId
=
context
.
getCompanyId
();
Long
siteId
=
context
.
getSiteId
();
VoteRankingVo
result
=
researchQuestionMapper
.
getVoteResult
(
companyId
,
siteId
,
researchId
,
context
.
getAccountId
(),
true
);
VoteRankingVo
result
=
researchQuestionMapper
.
getVoteResult
(
companyId
,
siteId
,
researchId
,
context
.
getAccountId
(),
true
,
pageNo
,
pageSize
);
if
(
result
!=
null
&&
!
CollectionUtils
.
isEmpty
(
result
.
getRankingList
())){
int
no
=
1
;
for
(
VoteRankingListVo
item
:
result
.
getRankingList
()){
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/vo/domain/Research.java
View file @
2f9dd4b3
...
...
@@ -243,6 +243,9 @@ public class Research extends Model<Research> {
@ApiModelProperty
(
value
=
"投票选择次数:0无限制"
)
private
Integer
voteNum
;
@ApiModelProperty
(
value
=
"展示样式"
)
private
Integer
styleType
;
@Override
protected
Serializable
pkVal
()
{
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/vo/domain/TrResearchQuestion.java
View file @
2f9dd4b3
...
...
@@ -188,6 +188,10 @@ public class TrResearchQuestion extends Model<TrResearchQuestion> {
@ApiModelProperty
(
value
=
"所有题型有效:存放附件路径,附件格式:音频、视频、图片(存放多个)"
)
@TableField
(
exist
=
false
)
private
List
<
String
>
attachmentUrl
;
@ApiModelProperty
(
value
=
"展示样式"
)
@TableField
(
exist
=
false
)
private
Integer
styleType
;
@Override
protected
Serializable
pkVal
()
{
...
...
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