Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
C
chnmuseum-party
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liqin
chnmuseum-party
Commits
44ce882f
Commit
44ce882f
authored
Apr 09, 2021
by
liqin
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug fixed
parent
acb265fe
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
1 deletion
+26
-1
ExhibitionBoard.java
...a/cn/wisenergy/chnmuseum/party/model/ExhibitionBoard.java
+1
-0
AuditServiceImpl.java
...energy/chnmuseum/party/service/impl/AuditServiceImpl.java
+7
-0
VideoContentController.java
...hnmuseum/party/web/controller/VideoContentController.java
+18
-1
No files found.
src/main/java/cn/wisenergy/chnmuseum/party/model/ExhibitionBoard.java
View file @
44ce882f
...
...
@@ -100,6 +100,7 @@ public class ExhibitionBoard implements Serializable {
@ApiModelProperty
(
"是否已删除"
)
@TableField
(
"is_deleted"
)
@TableLogic
private
Boolean
deleted
;
@ApiModelProperty
(
"创建日期"
)
...
...
src/main/java/cn/wisenergy/chnmuseum/party/service/impl/AuditServiceImpl.java
View file @
44ce882f
...
...
@@ -10,8 +10,10 @@ import cn.wisenergy.chnmuseum.party.service.AuditService;
import
cn.wisenergy.chnmuseum.party.service.ExhibitionBoardService
;
import
cn.wisenergy.chnmuseum.party.service.LearningContentService
;
import
cn.wisenergy.chnmuseum.party.service.VideoContentService
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -21,6 +23,7 @@ import org.springframework.stereotype.Service;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
* <pre>
...
...
@@ -258,6 +261,10 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements
update
=
this
.
videoContentService
.
updateById
(
videoContent
);
break
;
case
REMOVE:
final
LambdaQueryWrapper
<
ExhibitionBoard
>
queryWrapper
=
Wrappers
.<
ExhibitionBoard
>
lambdaQuery
().
eq
(
ExhibitionBoard:
:
getVideoContentId
,
videoContent
.
getId
());
queryWrapper
.
select
(
ExhibitionBoard:
:
getId
);
final
List
<
String
>
ExhibitionBoardIdList
=
this
.
exhibitionBoardService
.
listObjs
(
queryWrapper
,
Object:
:
toString
);
this
.
exhibitionBoardService
.
removeByIds
(
ExhibitionBoardIdList
);
update
=
this
.
videoContentService
.
removeById
(
videoContent
);
break
;
default
:
...
...
src/main/java/cn/wisenergy/chnmuseum/party/web/controller/VideoContentController.java
View file @
44ce882f
...
...
@@ -40,6 +40,8 @@ import java.util.stream.Collectors;
@Api
(
tags
=
{
"视频内容内容接口"
})
public
class
VideoContentController
extends
BaseController
{
@Resource
private
ExhibitionBoardService
exhibitionBoardService
;
@Resource
private
VideoContentService
videoContentService
;
@Resource
...
...
@@ -141,11 +143,26 @@ public class VideoContentController extends BaseController {
return
getFailResult
();
}
@GetMapping
(
"/getExhibitionBoardById/{id}"
)
@RequiresAuthentication
//@RequiresPermissions("video:content:delete")
@ApiOperation
(
value
=
"根据视频内容ID查询被引用的展板"
,
notes
=
"根据视频内容ID查询被引用的展板"
)
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
paramType
=
"path"
,
dataType
=
"String"
,
required
=
true
)
})
public
Map
<
String
,
Object
>
getExhibitionBoardById
(
@PathVariable
(
"id"
)
String
id
)
{
final
List
<
ExhibitionBoard
>
exhibitionBoardList
=
this
.
exhibitionBoardService
.
list
(
Wrappers
.<
ExhibitionBoard
>
lambdaQuery
().
eq
(
ExhibitionBoard:
:
getVideoContentId
,
id
));
if
(!
exhibitionBoardList
.
isEmpty
())
{
final
String
collect
=
exhibitionBoardList
.
stream
().
map
(
ExhibitionBoard:
:
getName
).
collect
(
Collectors
.
joining
(
"、"
));
return
getFailResult
(
collect
);
}
return
getSuccessResult
();
}
@DeleteMapping
(
"/delete/{id}"
)
@RequiresAuthentication
//@RequiresPermissions("video:content:delete")
@ApiOperation
(
value
=
"根据ID删除视频内容"
,
notes
=
"根据ID删除视频内容"
)
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
paramType
=
"path"
,
dataType
=
"String"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
paramType
=
"path"
,
dataType
=
"String"
,
required
=
true
)
})
public
Map
<
String
,
Object
>
deleteVideoContent
(
@PathVariable
(
"id"
)
String
id
)
{
TUser
user
=
getcurUser
();
...
...
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