Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
legobackend
/
lego-manage
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
3e28d104
authored
2024-11-05 13:07:29 +0800
by
chentao
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
新增课程的教案、ppt属性
1 parent
ba669f40
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
121 additions
and
0 deletions
lego-core/src/main/java/com/lego/core/domin/Course.java
lego-core/src/main/java/com/lego/core/domin/bo/CourseBo.java
lego-core/src/main/java/com/lego/core/domin/vo/CourseVo.java
lego-core/src/main/java/com/lego/core/service/impl/CourseServiceImpl.java
lego-core/src/main/java/com/lego/core/domin/Course.java
View file @
3e28d10
...
...
@@ -83,6 +83,26 @@ public class Course extends BaseEntity {
private
String
caseName
;
/**
* 教案OSS_id
*/
private
String
teachingOssId
;
/**
* 教案名称
*/
private
String
teachingName
;
/**
* pptOSS_id
*/
private
String
pptOssId
;
/**
* ppt名称
*/
private
String
pptName
;
/**
* 课程图片
*/
private
String
ossId
;
...
...
lego-core/src/main/java/com/lego/core/domin/bo/CourseBo.java
View file @
3e28d10
...
...
@@ -68,6 +68,16 @@ public class CourseBo extends BaseBO {
private
String
caseOssId
;
/**
* 教案OSS_id
*/
private
String
teachingOssId
;
/**
* ppt OSS_id
*/
private
String
pptOssId
;
/**
* 课程图片
*/
private
String
ossId
;
...
...
lego-core/src/main/java/com/lego/core/domin/vo/CourseVo.java
View file @
3e28d10
...
...
@@ -84,11 +84,45 @@ public class CourseVo {
private
String
caseOssId
;
/**
* 案例oss_URL
*/
private
String
caseOssUrl
;
/**
* 案例名称
*/
private
String
caseName
;
/**
* 教案OSS_id
*/
private
String
teachingOssId
;
/**
* 教案 oss_URL
*/
private
String
teachingOssUrl
;
/**
* 教案名称
*/
private
String
teachingName
;
/**
* ppt OSS_id
*/
private
String
pptOssId
;
/**
* ppt oss_URL
*/
private
String
pptOssUrl
;
/**
* ppt名称
*/
private
String
pptName
;
/**
* 课程图片
*/
private
String
ossId
;
...
...
lego-core/src/main/java/com/lego/core/service/impl/CourseServiceImpl.java
View file @
3e28d10
...
...
@@ -16,6 +16,7 @@ import com.lego.core.domin.bo.CourseQueryBo;
import
com.lego.core.domin.vo.BuildingBlockVo
;
import
com.lego.core.domin.vo.CourseVo
;
import
com.lego.core.mapper.CourseMapper
;
import
com.lego.core.mapper.UpgradeMapper
;
import
com.lego.core.service.IBuildingBlockService
;
import
com.lego.core.service.ICourseService
;
import
com.lego.system.domain.vo.SysOssVo
;
...
...
@@ -66,6 +67,15 @@ public class CourseServiceImpl implements ICourseService {
if
(
StrUtil
.
isNotBlank
(
vo
.
getThreeDimensionalOssId
())){
vo
.
setThreeDimensionalOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getThreeDimensionalOssId
()));
}
if
(
StrUtil
.
isNotBlank
(
vo
.
getCaseOssId
())){
vo
.
setCaseOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getCaseOssId
()));
}
if
(
StrUtil
.
isNotBlank
(
vo
.
getTeachingOssId
())){
vo
.
setTeachingOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getTeachingOssId
()));
}
if
(
StrUtil
.
isNotBlank
(
vo
.
getPptOssId
())){
vo
.
setPptOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getPptOssId
()));
}
}
}
return
TableDataInfo
.
build
(
page
);
...
...
@@ -86,6 +96,15 @@ public class CourseServiceImpl implements ICourseService {
if
(
StrUtil
.
isNotBlank
(
vo
.
getThreeDimensionalOssId
())){
vo
.
setThreeDimensionalOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getThreeDimensionalOssId
()));
}
if
(
StrUtil
.
isNotBlank
(
vo
.
getCaseOssId
())){
vo
.
setCaseOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getCaseOssId
()));
}
if
(
StrUtil
.
isNotBlank
(
vo
.
getTeachingOssId
())){
vo
.
setTeachingOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getTeachingOssId
()));
}
if
(
StrUtil
.
isNotBlank
(
vo
.
getPptOssId
())){
vo
.
setPptOssUrl
(
ossUrlService
.
selectUrlByIds
(
vo
.
getPptOssId
()));
}
}
return
list
;
}
...
...
@@ -111,6 +130,8 @@ public class CourseServiceImpl implements ICourseService {
public
boolean
addCourse
(
CourseBo
courseBo
)
{
Course
course
=
BeanUtil
.
toBean
(
courseBo
,
Course
.
class
);
setCaseName
(
course
);
setTeachingName
(
course
);
setPptName
(
course
);
return
baseMapper
.
insert
(
course
)
>
0
;
}
...
...
@@ -127,6 +148,8 @@ public class CourseServiceImpl implements ICourseService {
checkExists
(
courseBo
.
getId
());
Course
course
=
BeanUtil
.
toBean
(
courseBo
,
Course
.
class
);
setCaseName
(
course
);
setTeachingName
(
course
);
setPptName
(
course
);
return
baseMapper
.
updateById
(
course
)
>
0
;
}
...
...
@@ -149,6 +172,40 @@ public class CourseServiceImpl implements ICourseService {
}
/**
* 从上传文件中获取教案名称
*
* @param course
*/
private
void
setTeachingName
(
Course
course
)
{
if
(
StrUtil
.
isNotBlank
(
course
.
getCaseOssId
()))
{
SysOssVo
sysOssVo
=
ossService
.
getById
(
Long
.
valueOf
(
course
.
getCaseOssId
()));
String
suffix
=
sysOssVo
.
getFileSuffix
();
if
(
sysOssVo
.
getOriginalName
().
endsWith
(
suffix
))
{
course
.
setTeachingName
(
sysOssVo
.
getOriginalName
().
replace
(
suffix
,
""
));
}
else
{
course
.
setTeachingName
(
sysOssVo
.
getOriginalName
());
}
}
}
/**
* 从上传文件中获取ppt名称
*
* @param course
*/
private
void
setPptName
(
Course
course
)
{
if
(
StrUtil
.
isNotBlank
(
course
.
getCaseOssId
()))
{
SysOssVo
sysOssVo
=
ossService
.
getById
(
Long
.
valueOf
(
course
.
getCaseOssId
()));
String
suffix
=
sysOssVo
.
getFileSuffix
();
if
(
sysOssVo
.
getOriginalName
().
endsWith
(
suffix
))
{
course
.
setPptName
(
sysOssVo
.
getOriginalName
().
replace
(
suffix
,
""
));
}
else
{
course
.
setPptName
(
sysOssVo
.
getOriginalName
());
}
}
}
/**
* 删除
*
* @param id
...
...
Write
Preview
Styling with
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