Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
site-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
site-project
Commits
3ebc027d
Commit
3ebc027d
authored
Jan 21, 2025
by
阳浪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
投稿发布
parent
c8225e8d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
0 deletions
+18
-0
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/PublicationServiceImpl.java
+18
-0
No files found.
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/PublicationServiceImpl.java
View file @
3ebc027d
package
com
.
yizhi
.
site
.
application
.
service
.
impl
;
package
com
.
yizhi
.
site
.
application
.
service
.
impl
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson.JSONArray
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.service.impl.ServiceImpl
;
...
@@ -8,6 +9,8 @@ import com.yizhi.application.orm.id.IdGenerator;
...
@@ -8,6 +9,8 @@ import com.yizhi.application.orm.id.IdGenerator;
import
com.yizhi.core.application.cache.RedisCache
;
import
com.yizhi.core.application.cache.RedisCache
;
import
com.yizhi.core.application.context.ContextHolder
;
import
com.yizhi.core.application.context.ContextHolder
;
import
com.yizhi.core.application.context.RequestContext
;
import
com.yizhi.core.application.context.RequestContext
;
import
com.yizhi.core.application.enums.InternationalEnums
;
import
com.yizhi.core.application.exception.BizException
;
import
com.yizhi.site.application.constant.SiteConstant
;
import
com.yizhi.site.application.constant.SiteConstant
;
import
com.yizhi.site.application.domain.DataClassification
;
import
com.yizhi.site.application.domain.DataClassification
;
import
com.yizhi.site.application.domain.Information
;
import
com.yizhi.site.application.domain.Information
;
...
@@ -17,6 +20,7 @@ import com.yizhi.site.application.mapper.*;
...
@@ -17,6 +20,7 @@ import com.yizhi.site.application.mapper.*;
import
com.yizhi.site.application.service.*
;
import
com.yizhi.site.application.service.*
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
import
com.yizhi.site.application.vo.site.*
;
import
com.yizhi.site.application.vo.site.*
;
import
com.yizhi.util.application.constant.ReturnCode
;
import
com.yizhi.util.application.date.DateUtil
;
import
com.yizhi.util.application.date.DateUtil
;
import
lombok.extern.log4j.Log4j2
;
import
lombok.extern.log4j.Log4j2
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
...
@@ -163,11 +167,25 @@ public class PublicationServiceImpl extends ServiceImpl<PublicationMapper, Publi
...
@@ -163,11 +167,25 @@ public class PublicationServiceImpl extends ServiceImpl<PublicationMapper, Publi
selectById
=
this
.
selectById
(
id
);
selectById
=
this
.
selectById
(
id
);
selectById
.
setState
(
SiteConstant
.
FOUR
);
selectById
.
setState
(
SiteConstant
.
FOUR
);
selectById
.
setReleaseTime
(
new
Date
());
selectById
.
setReleaseTime
(
new
Date
());
InformationClassify
classify
=
informationClassifyMapper
.
selectById
(
selectById
.
getTypeOne
());
if
(
classify
==
null
){
throw
new
BizException
(
ReturnCode
.
BIZ_FAIL
.
getCode
(),
"栏目不存在无法发布!"
);
}
list
.
add
(
selectById
);
list
.
add
(
selectById
);
Information
informationViewVO
=
informationService
.
getInformation
(
id
,
siteId
);
Information
informationViewVO
=
informationService
.
getInformation
(
id
,
siteId
);
if
(
informationViewVO
==
null
||
informationViewVO
.
getId
()==
null
)
{
if
(
informationViewVO
==
null
||
informationViewVO
.
getId
()==
null
)
{
Information
information
=
new
Information
();
Information
information
=
new
Information
();
BeanUtils
.
copyProperties
(
selectById
,
information
);
BeanUtils
.
copyProperties
(
selectById
,
information
);
if
(
ObjectUtil
.
isNotEmpty
(
selectById
.
getOssUrl
())){
try
{
JSONArray
jsonArray
=
JSONArray
.
parseArray
(
selectById
.
getOssUrl
());
if
(
jsonArray
.
size
()>
0
){
information
.
setLogoPath
(
jsonArray
.
getString
(
0
));
information
.
setPdfOssUrl
(
selectById
.
getOssUrl
());
}
}
catch
(
Exception
e
){
}
}
informationService
.
insertInformation
(
information
,
id
);
informationService
.
insertInformation
(
information
,
id
);
}
}
}
}
...
...
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