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
fa94ee31
Commit
fa94ee31
authored
Sep 10, 2025
by
“Kongxiangkun”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
活动投票状态筛选优化
parent
02867073
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
45 additions
and
0 deletions
+45
-0
cloud-research-api/src/main/java/com/yizhi/research/application/feign/ResearchClient.java
+4
-0
cloud-research-service/src/main/java/com/yizhi/research/application/controller/ResearchController.java
+7
-0
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/ResearchMapper.java
+3
-0
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/ResearchMapper.xml
+13
-0
cloud-research-service/src/main/java/com/yizhi/research/application/service/IResearchService.java
+8
-0
cloud-research-service/src/main/java/com/yizhi/research/application/service/impl/ResearchServiceImpl.java
+10
-0
No files found.
cloud-research-api/src/main/java/com/yizhi/research/application/feign/ResearchClient.java
View file @
fa94ee31
...
...
@@ -142,6 +142,10 @@ public interface ResearchClient {
@PostMapping
(
"/research/state/check"
)
Integer
checkResearchState
(
@RequestBody
CheckResearchStateVo
checkResearchStateVo
);
@PostMapping
(
"/research/state/checkTPlan"
)
Integer
checkTPlanResearchState
(
@RequestBody
CheckResearchStateVo
checkResearchStateVo
);
/**
* 获取管理端报表列表
*
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/controller/ResearchController.java
View file @
fa94ee31
...
...
@@ -259,6 +259,13 @@ public class ResearchController {
}
@PostMapping
(
"/state/checkTPlan"
)
Integer
checkTPlanResearchState
(
@RequestBody
CheckResearchStateVo
checkResearchStateVo
)
{
return
researchService
.
checkTPlanResearchState
(
checkResearchStateVo
.
getResearchId
(),
checkResearchStateVo
.
getContext
());
}
/**
* 调研报表列表
*
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/ResearchMapper.java
View file @
fa94ee31
...
...
@@ -129,4 +129,7 @@ public interface ResearchMapper extends BaseMapper<Research> {
* @return
*/
ResearchVo
selectResearchDetails
(
@Param
(
"id"
)
Long
id
,
@Param
(
"accountId"
)
Long
accountId
,
@Param
(
"siteId"
)
Long
siteId
);
int
checkTPlanResearchState
(
@Param
(
"idsInRange"
)
List
<
Long
>
idsInRange
,
@Param
(
"id"
)
Long
id
,
@Param
(
"siteId"
)
Long
siteId
);
}
cloud-research-service/src/main/java/com/yizhi/research/application/mapper/ResearchMapper.xml
View file @
fa94ee31
...
...
@@ -643,4 +643,17 @@
where
tb.id=
#{id}
and
tb.deleted =
0
and
tb.site_id =
#{siteId}
]]
>
</select>
<select
id=
"checkTPlanResearchState"
resultType=
"Integer"
>
select count(*) from research tb
where tb.state = 1 and tb.deleted = 0 and tb.site_id = #{siteId} and tb.id = #{id}
and tb.end_time
<![CDATA[>]]>
DATE_FORMAT(now(), '%Y-%m-%d %H:%i:%s') and
tb.start_time
<![CDATA[<]]>
DATE_FORMAT(now(), '%Y-%m-%d %H:%i:%s')
and (tb.visible_range = 1
<if
test=
"idsInRange != null and idsInRange.size > 0"
>
or (tb.visible_range = 2 and tb.id in
(
<foreach
collection=
"idsInRange"
separator=
","
item=
"id"
>
#{id}
</foreach>
))
</if>
)
</select>
</mapper>
cloud-research-service/src/main/java/com/yizhi/research/application/service/IResearchService.java
View file @
fa94ee31
...
...
@@ -120,6 +120,14 @@ public interface IResearchService extends IService<Research> {
*/
Integer
checkResearchState
(
Long
researchId
,
RequestContext
context
);
/**
* 检查某个活动中某个调研状态
* @param researchId
* @param context
* @return
*/
Integer
checkTPlanResearchState
(
Long
researchId
,
RequestContext
context
);
Page
<
Research
>
getResearchList
(
String
startDate
,
String
endDate
,
String
kwd
,
Integer
pageSize
,
Integer
pageNo
,
List
<
Long
>
orgIds
,
Long
companyId
,
Long
siteId
);
Research
getResearchView
(
Long
researchId
);
...
...
cloud-research-service/src/main/java/com/yizhi/research/application/service/impl/ResearchServiceImpl.java
View file @
fa94ee31
...
...
@@ -918,4 +918,14 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
return
research
;
}
@Override
public
Integer
checkTPlanResearchState
(
Long
researchId
,
RequestContext
context
)
{
// 查出指定学员可见的调研id
List
<
Long
>
researchIdsInRange
=
null
;
if
(!
CollectionUtils
.
isEmpty
(
context
.
getRelationIds
()))
{
researchIdsInRange
=
researchAuthorizeMapper
.
getResearchIdsInRange
(
context
.
getRelationIds
());
}
return
researchMapper
.
checkTPlanResearchState
(
researchIdsInRange
,
researchId
,
context
.
getSiteId
());
}
}
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