Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
涂亚平
/
subsidy
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit b559abba
authored
Aug 05, 2022
by
邓敏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
内容视频关系接口修改
1 parent
a9e6d8a8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
24 deletions
src/main/java/com/subsidy/controller/ContentVodMappingController.java
src/main/java/com/subsidy/service/ContentVodMappingService.java
src/main/java/com/subsidy/service/impl/ContentVodMappingServiceImpl.java
src/main/java/com/subsidy/controller/ContentVodMappingController.java
View file @
b559abb
...
...
@@ -63,10 +63,10 @@ public class ContentVodMappingController {
}
@PostMapping
(
"updateContentVod"
)
@ApiOperation
(
"编辑课程内容下的视频: contentId/内容ID、vodId
s [vodId, vodAliasName]
"
)
@ApiOperation
(
"编辑课程内容下的视频: contentId/内容ID、vodId
/视频ID, vodAliasName/视频别名
"
)
@LoginRequired
public
ResponseVO
updateContentVod
(
@RequestBody
AddContentVodDTO
addContentVod
)
{
contentVodMappingService
.
updateContentVod
(
addContentVod
);
public
ResponseVO
updateContentVod
(
@RequestBody
ContentVodDTO
contentVodDTO
)
{
contentVodMappingService
.
updateContentVod
(
contentVodDTO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
}
...
...
src/main/java/com/subsidy/service/ContentVodMappingService.java
View file @
b559abb
...
...
@@ -28,5 +28,5 @@ public interface ContentVodMappingService extends IService<ContentVodMappingDO>
void
addContentVod
(
AddContentVodDTO
addContentVod
);
void
updateContentVod
(
AddContentVodDTO
addContentVod
);
void
updateContentVod
(
ContentVodDTO
contentVodDTO
);
}
src/main/java/com/subsidy/service/impl/ContentVodMappingServiceImpl.java
View file @
b559abb
...
...
@@ -77,31 +77,32 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM
}
for
(
int
i
=
0
;
i
<
addContentVod
.
getVodIds
().
size
();
i
++)
{
ContentVodMappingDO
contentVodMappingDO
=
new
ContentVodMappingDO
();
contentVodMappingDO
.
setContentId
(
addContentVod
.
getContentId
());
contentVodMappingDO
.
setVodId
(
addContentVod
.
getVodIds
().
get
(
i
).
getVodId
());
contentVodMappingDO
.
setVodAliasName
(
addContentVod
.
getVodIds
().
get
(
i
).
getVodAliasName
());
contentVodMappingDO
.
setOrderNo
(
i
+
1
);
this
.
baseMapper
.
insert
(
contentVodMappingDO
);
ContentVodMappingDO
cvm
=
this
.
baseMapper
.
selectOne
(
new
QueryWrapper
<
ContentVodMappingDO
>().
lambda
()
.
eq
(
ContentVodMappingDO:
:
getVodId
,
addContentVod
.
getVodIds
().
get
(
i
).
getVodId
())
.
eq
(
ContentVodMappingDO:
:
getContentId
,
addContentVod
.
getContentId
()));
if
(
cvm
==
null
)
{
ContentVodMappingDO
contentVodMappingDO
=
new
ContentVodMappingDO
();
contentVodMappingDO
.
setContentId
(
addContentVod
.
getContentId
());
contentVodMappingDO
.
setVodId
(
addContentVod
.
getVodIds
().
get
(
i
).
getVodId
());
contentVodMappingDO
.
setVodAliasName
(
addContentVod
.
getVodIds
().
get
(
i
).
getVodAliasName
());
contentVodMappingDO
.
setOrderNo
(
i
+
1
);
this
.
baseMapper
.
insert
(
contentVodMappingDO
);
}
}
}
}
@Override
public
void
updateContentVod
(
AddContentVodDTO
addContentVodDTO
)
{
if
(
CollectionUtils
.
isNotEmpty
(
addContentVodDTO
.
getVodIds
()))
{
for
(
ContentVodDTO
contentVodDTO
:
addContentVodDTO
.
getVodIds
())
{
ContentVodMappingDO
contentVodMappingDO
=
this
.
baseMapper
.
selectOne
(
new
QueryWrapper
<
ContentVodMappingDO
>()
.
lambda
()
.
eq
(
ContentVodMappingDO:
:
getVodId
,
contentVodDTO
.
getVodId
())
.
eq
(
ContentVodMappingDO:
:
getContentId
,
addContentVodDTO
.
getContentId
()));
if
(
contentVodMappingDO
!=
null
)
{
ContentVodMappingDO
cvm
=
new
ContentVodMappingDO
();
cvm
.
setId
(
contentVodMappingDO
.
getId
());
cvm
.
setVodAliasName
(
contentVodDTO
.
getVodAliasName
());
this
.
baseMapper
.
updateById
(
cvm
);
}
}
public
void
updateContentVod
(
ContentVodDTO
contentVodDTO
)
{
ContentVodMappingDO
contentVodMappingDO
=
this
.
baseMapper
.
selectOne
(
new
QueryWrapper
<
ContentVodMappingDO
>()
.
lambda
()
.
eq
(
ContentVodMappingDO:
:
getVodId
,
contentVodDTO
.
getVodId
())
.
eq
(
ContentVodMappingDO:
:
getContentId
,
contentVodDTO
.
getContentId
()));
if
(
contentVodMappingDO
!=
null
)
{
ContentVodMappingDO
cvm
=
new
ContentVodMappingDO
();
cvm
.
setId
(
contentVodMappingDO
.
getId
());
cvm
.
setVodAliasName
(
contentVodDTO
.
getVodAliasName
());
this
.
baseMapper
.
updateById
(
cvm
);
}
}
}
Write
Preview
Markdown
is supported
Attach a file
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 post a comment