Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
school-paper-admin
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
school-paper
school-paper-admin
Commits
c855079a
Commit
c855079a
authored
Jul 27, 2023
by
邹磊浩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改代码
parent
4df77f4d
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
57 additions
and
22 deletions
+57
-22
school-paper/src/main/java/com/ruoyi/school/paper/controller/DbCollectListController.java
+4
-2
school-paper/src/main/java/com/ruoyi/school/paper/domain/request/CollectListRequest.java
+27
-0
school-paper/src/main/java/com/ruoyi/school/paper/domain/vo/MyCollectListVo.java
+5
-3
school-paper/src/main/java/com/ruoyi/school/paper/mapper/DbCollectListMapper.java
+2
-1
school-paper/src/main/java/com/ruoyi/school/paper/service/IDbCollectListService.java
+2
-1
school-paper/src/main/java/com/ruoyi/school/paper/service/impl/DbCollectListServiceImpl.java
+5
-4
school-paper/src/main/resources/mapper/school-paper/DbCollectListMapper.xml
+12
-11
No files found.
school-paper/src/main/java/com/ruoyi/school/paper/controller/DbCollectListController.java
View file @
c855079a
...
@@ -5,6 +5,7 @@ import java.util.Arrays;
...
@@ -5,6 +5,7 @@ import java.util.Arrays;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
com.ruoyi.school.paper.domain.request.CollectListRequest
;
import
com.ruoyi.school.paper.domain.vo.MyCollectListVo
;
import
com.ruoyi.school.paper.domain.vo.MyCollectListVo
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -48,8 +49,9 @@ public class DbCollectListController extends BaseController {
...
@@ -48,8 +49,9 @@ public class DbCollectListController extends BaseController {
* 查询我的收藏列表
* 查询我的收藏列表
*/
*/
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
MyCollectListVo
>
list
(
@RequestParam
(
"categoryId"
)
Integer
categoryId
,
@RequestParam
(
"species"
)
Integer
species
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
MyCollectListVo
>
list
(
CollectListRequest
request
,
PageQuery
pageQuery
)
{
return
iDbCollectListService
.
queryPageList
(
categoryId
,
species
,
getUserId
(),
pageQuery
);
request
.
setUserId
(
getUserId
());
return
iDbCollectListService
.
queryPageList
(
request
,
pageQuery
);
}
}
/**
/**
...
...
school-paper/src/main/java/com/ruoyi/school/paper/domain/request/CollectListRequest.java
0 → 100644
View file @
c855079a
package
com
.
ruoyi
.
school
.
paper
.
domain
.
request
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 我的收藏
*/
@Data
public
class
CollectListRequest
implements
Serializable
{
/**
* 类别ID
*/
private
Integer
categoryId
;
/**
* 习题种类:1填空,2选择,3解答
*/
private
Integer
species
;
/**
* 用户编号
*/
private
Long
userId
;
}
school-paper/src/main/java/com/ruoyi/school/paper/domain/vo/MyCollectListVo.java
View file @
c855079a
...
@@ -24,12 +24,14 @@ public class MyCollectListVo implements Serializable {
...
@@ -24,12 +24,14 @@ public class MyCollectListVo implements Serializable {
/**
/**
* 正确答案
* 正确答案
*/
*/
private
String
rightAnswers
;
private
String
answer
;
/**
/**
* 正确答案图片
* 正确答案图片
*/
*/
private
String
rightAnswersPic
;
private
String
answerPic
;
private
Boolean
collectFlag
=
Boolean
.
TRUE
;
/**
/**
* 习题种类:1填空,2选择,3解答
* 习题种类:1填空,2选择,3解答
...
@@ -43,5 +45,5 @@ public class MyCollectListVo implements Serializable {
...
@@ -43,5 +45,5 @@ public class MyCollectListVo implements Serializable {
/**
/**
* 选项
* 选项
*/
*/
private
List
<
DbQuestionBankAnswerTestPaper
>
list
;
private
List
<
DbQuestionBankAnswerTestPaper
>
options
;
}
}
school-paper/src/main/java/com/ruoyi/school/paper/mapper/DbCollectListMapper.java
View file @
c855079a
...
@@ -3,6 +3,7 @@ package com.ruoyi.school.paper.mapper;
...
@@ -3,6 +3,7 @@ package com.ruoyi.school.paper.mapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.ruoyi.school.paper.domain.DbCollectList
;
import
com.ruoyi.school.paper.domain.DbCollectList
;
import
com.ruoyi.school.paper.domain.request.CollectListRequest
;
import
com.ruoyi.school.paper.domain.vo.DbCollectListVo
;
import
com.ruoyi.school.paper.domain.vo.DbCollectListVo
;
import
com.ruoyi.common.core.mapper.BaseMapperPlus
;
import
com.ruoyi.common.core.mapper.BaseMapperPlus
;
import
com.ruoyi.school.paper.domain.vo.MyCollectListVo
;
import
com.ruoyi.school.paper.domain.vo.MyCollectListVo
;
...
@@ -15,7 +16,7 @@ import org.apache.ibatis.annotations.Param;
...
@@ -15,7 +16,7 @@ import org.apache.ibatis.annotations.Param;
* @date 2023-07-20
* @date 2023-07-20
*/
*/
public
interface
DbCollectListMapper
extends
BaseMapperPlus
<
DbCollectListMapper
,
DbCollectList
,
DbCollectListVo
>
{
public
interface
DbCollectListMapper
extends
BaseMapperPlus
<
DbCollectListMapper
,
DbCollectList
,
DbCollectListVo
>
{
Page
<
MyCollectListVo
>
findMyECollectListVoPage
(
IPage
<
MyCollectListVo
>
iPage
,
@Param
(
"
userId"
)
Long
userId
,
@Param
(
"categoryId"
)
Integer
categoryId
,
@Param
(
"species"
)
Integer
species
);
Page
<
MyCollectListVo
>
findMyECollectListVoPage
(
IPage
<
MyCollectListVo
>
iPage
,
@Param
(
"
request"
)
CollectListRequest
request
);
long
getListByRecord
(
@Param
(
"recordId"
)
Long
recordId
,
@Param
(
"questionBankId"
)
Long
questionBankId
);
long
getListByRecord
(
@Param
(
"recordId"
)
Long
recordId
,
@Param
(
"questionBankId"
)
Long
questionBankId
);
}
}
school-paper/src/main/java/com/ruoyi/school/paper/service/IDbCollectListService.java
View file @
c855079a
package
com
.
ruoyi
.
school
.
paper
.
service
;
package
com
.
ruoyi
.
school
.
paper
.
service
;
import
com.ruoyi.school.paper.domain.DbCollectList
;
import
com.ruoyi.school.paper.domain.DbCollectList
;
import
com.ruoyi.school.paper.domain.request.CollectListRequest
;
import
com.ruoyi.school.paper.domain.vo.DbCollectListVo
;
import
com.ruoyi.school.paper.domain.vo.DbCollectListVo
;
import
com.ruoyi.school.paper.domain.bo.DbCollectListBo
;
import
com.ruoyi.school.paper.domain.bo.DbCollectListBo
;
import
com.ruoyi.common.core.page.TableDataInfo
;
import
com.ruoyi.common.core.page.TableDataInfo
;
...
@@ -26,7 +27,7 @@ public interface IDbCollectListService {
...
@@ -26,7 +27,7 @@ public interface IDbCollectListService {
/**
/**
* 查询收藏列表
* 查询收藏列表
*/
*/
TableDataInfo
<
MyCollectListVo
>
queryPageList
(
Integer
categoryId
,
Integer
species
,
Long
userId
,
PageQuery
pageQuery
);
TableDataInfo
<
MyCollectListVo
>
queryPageList
(
CollectListRequest
request
,
PageQuery
pageQuery
);
/**
/**
* 查询收藏列表
* 查询收藏列表
...
...
school-paper/src/main/java/com/ruoyi/school/paper/service/impl/DbCollectListServiceImpl.java
View file @
c855079a
...
@@ -8,6 +8,7 @@ import com.ruoyi.common.core.domain.PageQuery;
...
@@ -8,6 +8,7 @@ import com.ruoyi.common.core.domain.PageQuery;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.ruoyi.school.paper.domain.DbQuestionBankAnswerTestPaper
;
import
com.ruoyi.school.paper.domain.DbQuestionBankAnswerTestPaper
;
import
com.ruoyi.school.paper.domain.request.CollectListRequest
;
import
com.ruoyi.school.paper.domain.vo.MyCollectListVo
;
import
com.ruoyi.school.paper.domain.vo.MyCollectListVo
;
import
com.ruoyi.school.paper.mapper.DbQuestionBankAnswerTestPaperMapper
;
import
com.ruoyi.school.paper.mapper.DbQuestionBankAnswerTestPaperMapper
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -49,16 +50,16 @@ public class DbCollectListServiceImpl implements IDbCollectListService {
...
@@ -49,16 +50,16 @@ public class DbCollectListServiceImpl implements IDbCollectListService {
* 查询收藏列表
* 查询收藏列表
*/
*/
@Override
@Override
public
TableDataInfo
<
MyCollectListVo
>
queryPageList
(
Integer
categoryId
,
Integer
species
,
Long
userId
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
MyCollectListVo
>
queryPageList
(
CollectListRequest
request
,
PageQuery
pageQuery
)
{
Page
<
MyCollectListVo
>
result
=
baseMapper
.
findMyECollectListVoPage
(
pageQuery
.
build
(),
userId
,
categoryId
,
species
);
Page
<
MyCollectListVo
>
result
=
baseMapper
.
findMyECollectListVoPage
(
pageQuery
.
build
(),
request
);
List
<
MyCollectListVo
>
records
=
result
.
getRecords
();
List
<
MyCollectListVo
>
records
=
result
.
getRecords
();
if
(
CollectionUtils
.
isNotEmpty
(
records
))
{
if
(
CollectionUtils
.
isNotEmpty
(
records
))
{
records
.
forEach
(
res
->
{
records
.
forEach
(
res
->
{
if
(
res
.
getSpecies
()
.
equals
(
"2"
)
)
{
if
(
res
.
getSpecies
()
==
2L
)
{
//选择题查询选项集
//选择题查询选项集
Optional
.
ofNullable
(
dbQuestionBankAnswerTestPaperMapper
.
selectList
(
Wrappers
.<
DbQuestionBankAnswerTestPaper
>
lambdaQuery
()
Optional
.
ofNullable
(
dbQuestionBankAnswerTestPaperMapper
.
selectList
(
Wrappers
.<
DbQuestionBankAnswerTestPaper
>
lambdaQuery
()
.
eq
(
DbQuestionBankAnswerTestPaper:
:
getQuestionBankId
,
res
.
getQuestionBankId
())))
.
eq
(
DbQuestionBankAnswerTestPaper:
:
getQuestionBankId
,
res
.
getQuestionBankId
())))
.
ifPresent
(
res:
:
set
List
);
.
ifPresent
(
res:
:
set
Options
);
}
}
});
});
}
}
...
...
school-paper/src/main/resources/mapper/school-paper/DbCollectListMapper.xml
View file @
c855079a
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<result
property=
"userId"
column=
"user_id"
/>
<result
property=
"userId"
column=
"user_id"
/>
<result
property=
"questionBankId"
column=
"question_bank_id"
/>
<result
property=
"questionBankId"
column=
"question_bank_id"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"
status"
column=
"status
"
/>
<result
property=
"
delFlag"
column=
"del_flag
"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
...
@@ -19,22 +19,23 @@
...
@@ -19,22 +19,23 @@
SELECT
SELECT
dcl.question_bank_id questionBankId,
dcl.question_bank_id questionBankId,
dqb.topic AS topic,
dqb.topic AS topic,
dqb.right_answers AS
rightAnswers
,
dqb.right_answers AS
answer
,
dqb.right_answers_pic AS
rightAnswers
Pic,
dqb.right_answers_pic AS
answer
Pic,
dqb.species AS species,
dqb.species AS species,
dcl.user_id AS userId
dcl.user_id AS userId
FROM
FROM
db_collect_list AS dcl
db_collect_list AS dcl
LEFT JOIN db_question_bank AS dqb ON dcl.question_bank_id = dqb.id
LEFT JOIN db_question_bank_test_paper AS dqb ON dqb.id = dcl.question_bank_id
LEFT JOIN db_question_bank_answer AS dqba ON dqba.question_bank_id = dqb.id
LEFT JOIN db_question_bank_answer_test_paper AS dqbat ON dqbat.question_bank_id = dqb.question_bank_id
<where>
dcl.user_id = #{userId}
<if
test=
"categoryId != null"
>
<where>
and dqb.category_id = #{categoryId}
dcl.user_id = #{request.userId}
and dcl.del_flag = 0
<if
test=
"request.categoryId != null"
>
and dqb.category_id = #{request.categoryId}
</if>
</if>
<if
test=
"species != null"
>
<if
test=
"
request.
species != null"
>
and dqb.species = #{species}
and dqb.species = #{
request.
species}
</if>
</if>
</where>
</where>
</select>
</select>
...
...
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