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
7f013b60
Commit
7f013b60
authored
Dec 17, 2024
by
梅存智
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into 'master'
管理端的需求优化 See merge request
!2
parents
d60c6f81
975aecc7
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
195 additions
and
22 deletions
+195
-22
cloud-site-api/src/main/java/com/yizhi/site/application/vo/domain/InformationClassify.java
+44
-0
cloud-site-api/src/main/java/com/yizhi/site/application/vo/domain/InformationVo.java
+3
-0
cloud-site-api/src/main/java/com/yizhi/site/application/vo/site/BannerImageListVO.java
+5
-0
cloud-site-api/src/main/java/com/yizhi/site/application/vo/site/PortalBannerVo.java
+5
-0
cloud-site-api/src/main/java/com/yizhi/site/application/vo/site/PreviewImageVO.java
+6
-0
cloud-site-service/src/main/java/com/yizhi/site/application/controller/BannerManageController.java
+8
-0
cloud-site-service/src/main/java/com/yizhi/site/application/controller/api/PortalBlockController.java
+2
-2
cloud-site-service/src/main/java/com/yizhi/site/application/domain/Information.java
+7
-0
cloud-site-service/src/main/java/com/yizhi/site/application/domain/PortalImage.java
+8
-0
cloud-site-service/src/main/java/com/yizhi/site/application/mapper/InformationClassifyMapper.java
+17
-0
cloud-site-service/src/main/java/com/yizhi/site/application/service/InformationClassifyService.java
+17
-0
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/DataClassificationServiceImpl.java
+17
-12
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/InformationClassifyServiceImpl.java
+25
-0
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/InformationServiceImpl.java
+14
-0
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/PortalBannerServiceImpl.java
+2
-0
cloud-site-service/src/main/resources/mapper/InformationMapper.xml
+14
-7
cloud-site-service/src/main/resources/mapper/PortalBannerMapper.xml
+1
-1
No files found.
cloud-site-api/src/main/java/com/yizhi/site/application/vo/domain/InformationClassify.java
0 → 100644
View file @
7f013b60
package
com
.
yizhi
.
site
.
application
.
vo
.
domain
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableField
;
import
com.baomidou.mybatisplus.annotations.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@ApiModel
(
value
=
"InformationClassify"
,
description
=
"资讯分类"
)
@Data
@TableName
(
"information_classify"
)
public
class
InformationClassify
extends
Model
<
InformationClassify
>
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主鍵"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"资讯ID"
)
@TableField
(
"information_id"
)
private
Long
informationId
;
@ApiModelProperty
(
value
=
"文章父类型"
)
@TableField
(
"type_one"
)
private
Long
typeOne
;
@ApiModelProperty
(
value
=
"文章子类型(二级)"
)
@TableField
(
"type_two"
)
private
Long
typeTwo
;
@ApiModelProperty
(
value
=
"文章子类型(三级)"
)
@TableField
(
"type_three"
)
private
Long
typeThree
;
@Override
protected
Serializable
pkVal
()
{
return
this
.
id
;
}
}
\ No newline at end of file
cloud-site-api/src/main/java/com/yizhi/site/application/vo/domain/InformationVo.java
View file @
7f013b60
...
...
@@ -7,6 +7,7 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* <p>
...
...
@@ -96,6 +97,8 @@ public class InformationVo{
@ApiModelProperty
(
value
=
"文章第三层类型"
)
private
Long
typeThree
;
@ApiModelProperty
(
value
=
"资讯分类"
)
private
List
<
InformationClassify
>
informationClassify
;
protected
Serializable
pkVal
()
{
return
this
.
id
;
...
...
cloud-site-api/src/main/java/com/yizhi/site/application/vo/site/BannerImageListVO.java
View file @
7f013b60
...
...
@@ -49,4 +49,9 @@ public class BannerImageListVO {
@ApiModelProperty
(
value
=
"用户名称"
)
private
String
accountName
;
@ApiModelProperty
(
value
=
"副标题"
)
private
String
imgTitleSub
;
@ApiModelProperty
(
value
=
"图片来源"
)
private
String
imgSource
;
}
cloud-site-api/src/main/java/com/yizhi/site/application/vo/site/PortalBannerVo.java
View file @
7f013b60
...
...
@@ -47,4 +47,9 @@ public class PortalBannerVo extends KindAndTypeVO {
@ApiModelProperty
(
value
=
"上架时间"
)
private
Date
addTime
;
@ApiModelProperty
(
value
=
"副标题"
)
private
String
imgTitleSub
;
@ApiModelProperty
(
value
=
"图片来源"
)
private
String
imgSource
;
}
cloud-site-api/src/main/java/com/yizhi/site/application/vo/site/PreviewImageVO.java
View file @
7f013b60
...
...
@@ -49,4 +49,10 @@ public class PreviewImageVO extends KindAndTypeVO {
@ApiModelProperty
(
value
=
"轮播图Id"
)
private
Long
portImageId
;
@ApiModelProperty
(
value
=
"副标题"
)
private
String
imgTitleSub
;
@ApiModelProperty
(
value
=
"图片来源"
)
private
String
imgSource
;
}
cloud-site-service/src/main/java/com/yizhi/site/application/controller/BannerManageController.java
View file @
7f013b60
...
...
@@ -95,6 +95,8 @@ public class BannerManageController {
portalImage
.
setHomeType
(
vo
.
getHomeType
());
portalImage
.
setLinkUrl
(
vo
.
getLinkUrl
());
portalImage
.
setAddTime
(
vo
.
getAddTime
());
portalImage
.
setImgTitleSub
(
vo
.
getImgTitleSub
());
portalImage
.
setImgSource
(
vo
.
getImgSource
());
portalImage
.
setUpdateById
(
vo
.
getAccountId
());
portalImage
.
setUpdateByName
(
vo
.
getAccountName
());
portalImage
.
setUpdateTime
(
new
Date
());
...
...
@@ -111,6 +113,7 @@ public class BannerManageController {
Calendar
nowDate
=
Calendar
.
getInstance
();
nowDate
.
setTime
(
new
Date
());
//输入新闻的发布时间
if
(
vo
.
getAddTime
()
!=
null
){
Calendar
releaseTime
=
Calendar
.
getInstance
();
releaseTime
.
setTime
(
vo
.
getAddTime
());
if
(
releaseTime
.
after
(
nowDate
)){
...
...
@@ -127,6 +130,11 @@ public class BannerManageController {
portalImage
.
setState
(
SiteConstant
.
FIRST
);
portalImageService
.
updateById
(
portalImage
);
}
}
else
{
portalImage
.
setState
(
SiteConstant
.
FIRST
);
portalImageService
.
updateById
(
portalImage
);
}
return
vo
.
getId
();
}
...
...
cloud-site-service/src/main/java/com/yizhi/site/application/controller/api/PortalBlockController.java
View file @
7f013b60
...
...
@@ -35,9 +35,9 @@ public class PortalBlockController {
public
static
final
List
<
BottomMenuVO
>
defaultBottomMenu
=
Arrays
.
asList
(
new
BottomMenuVO
(
1L
,
"首页"
,
true
),
new
BottomMenuVO
(
2L
,
"活动"
,
true
),
new
BottomMenuVO
(
3L
,
"课程"
,
true
),
/*
new BottomMenuVO(3L,"课程",true),
new BottomMenuVO(4L,"营销",true),
new
BottomMenuVO
(
6L
,
"社群"
,
false
),
new BottomMenuVO(6L,"社群",false),
*/
new
BottomMenuVO
(
5L
,
"我的"
,
true
));
public
static
List
<
BottomMenuVO
>
copyList
(
List
<
BottomMenuVO
>
src
){
...
...
cloud-site-service/src/main/java/com/yizhi/site/application/domain/Information.java
View file @
7f013b60
...
...
@@ -3,12 +3,15 @@ package com.yizhi.site.application.domain;
import
com.baomidou.mybatisplus.activerecord.Model
;
import
com.baomidou.mybatisplus.annotations.TableField
;
import
com.baomidou.mybatisplus.annotations.TableName
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* <p>
...
...
@@ -118,6 +121,10 @@ public class Information extends Model<Information> {
@TableField
(
"type_three"
)
private
Long
typeThree
;
@ApiModelProperty
(
value
=
"资讯分类"
)
@TableField
(
exist
=
false
)
private
List
<
InformationClassify
>
informationClassify
;
@Override
protected
Serializable
pkVal
()
{
return
this
.
id
;
...
...
cloud-site-service/src/main/java/com/yizhi/site/application/domain/PortalImage.java
View file @
7f013b60
...
...
@@ -84,6 +84,14 @@ public class PortalImage extends Model<PortalImage> {
@TableField
(
"update_by_name"
)
private
String
updateByName
;
@ApiModelProperty
(
value
=
"副标题"
)
@TableField
(
"img_title_sub"
)
private
String
imgTitleSub
;
@ApiModelProperty
(
value
=
"图片来源"
)
@TableField
(
"img_source"
)
private
String
imgSource
;
@Override
protected
Serializable
pkVal
()
{
return
this
.
id
;
...
...
cloud-site-service/src/main/java/com/yizhi/site/application/mapper/InformationClassifyMapper.java
0 → 100644
View file @
7f013b60
package
com
.
yizhi
.
site
.
application
.
mapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author bob123
* @since 2018-03-27
*/
public
interface
InformationClassifyMapper
extends
BaseMapper
<
InformationClassify
>
{
}
\ No newline at end of file
cloud-site-service/src/main/java/com/yizhi/site/application/service/InformationClassifyService.java
0 → 100644
View file @
7f013b60
package
com
.
yizhi
.
site
.
application
.
service
;
import
com.baomidou.mybatisplus.service.IService
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
/**
* <p>
* 服务类
* </p>
*
* @author bob123
* @since 2018-03-27
*/
public
interface
InformationClassifyService
extends
IService
<
InformationClassify
>
{
}
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/DataClassificationServiceImpl.java
View file @
7f013b60
...
...
@@ -76,6 +76,7 @@ public class DataClassificationServiceImpl extends ServiceImpl<DataClassificatio
// 防止并发添加数据
List
<
ClassificationVO
>
list
=
dataClassificationMapper
.
selectSonClassification
(
siteId
);
if
(
list
==
null
||
list
.
size
()
<
1
)
{
/*//没有初始化的数据,2024-12-16注释
synchronized (this) {
DataClassification dataClassification = new DataClassification();
...
...
@@ -116,7 +117,7 @@ public class DataClassificationServiceImpl extends ServiceImpl<DataClassificatio
BeanUtils.copyProperties(dataClassification, classificationVO);
list.add(classificationVO);
}
}
*/
}
else
{
Map
<
String
,
Object
>
map
=
null
;
for
(
ClassificationVO
vo
:
list
){
...
...
@@ -128,19 +129,23 @@ public class DataClassificationServiceImpl extends ServiceImpl<DataClassificatio
if
(
CollectionUtil
.
isNotEmpty
(
selectByMap
))
{
for
(
DataClassification
d
:
selectByMap
)
{
DataClassificationVo
entityVo
=
new
DataClassificationVo
();
wrapper
.
eq
(
"parent_id"
,
entityVo
.
getId
());
List
<
DataClassification
>
selectChildByMap
=
dataClassificationService
.
selectList
(
wrapper
);
if
(
CollectionUtil
.
isNotEmpty
(
selectChildByMap
)){
List
<
DataClassificationVo
>
selectChildVoByMap
=
new
ArrayList
<>();
for
(
DataClassification
s
:
selectChildByMap
)
{
DataClassificationVo
entityChildVo
=
new
DataClassificationVo
();
BeanUtils
.
copyProperties
(
s
,
entityChildVo
);
selectChildVoByMap
.
add
(
entityVo
);
}
entityVo
.
setChildClassifyNews
(
selectChildVoByMap
);
}
BeanUtils
.
copyProperties
(
d
,
entityVo
);
selectVoByMap
.
add
(
entityVo
);
//获取子节点
EntityWrapper
<
DataClassification
>
wrapperChild
=
new
EntityWrapper
<>();
wrapperChild
.
eq
(
"state"
,
1
);
wrapperChild
.
eq
(
"parent_id"
,
entityVo
.
getId
());
List
<
DataClassification
>
classificationChild
=
dataClassificationService
.
selectList
(
wrapperChild
);
List
<
DataClassificationVo
>
childClassifyNews
=
new
ArrayList
<>();
if
(
CollectionUtil
.
isNotEmpty
(
classificationChild
))
{
for
(
DataClassification
child
:
classificationChild
)
{
DataClassificationVo
entityChild
=
new
DataClassificationVo
();
BeanUtils
.
copyProperties
(
child
,
entityChild
);
childClassifyNews
.
add
(
entityChild
);
}
entityVo
.
setChildClassifyNews
(
childClassifyNews
);;
}
}
}
vo
.
setData
(
selectVoByMap
);
...
...
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/InformationClassifyServiceImpl.java
0 → 100644
View file @
7f013b60
package
com
.
yizhi
.
site
.
application
.
service
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.service.impl.ServiceImpl
;
import
com.yizhi.site.application.mapper.InformationClassifyMapper
;
import
com.yizhi.site.application.service.InformationClassifyService
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
import
lombok.extern.log4j.Log4j2
;
/**
* <p>
* 服务实现类
* </p>
*
* @author bob123
* @since 2018-03-27
*/
@Log4j2
@Service
public
class
InformationClassifyServiceImpl
extends
ServiceImpl
<
InformationClassifyMapper
,
InformationClassify
>
implements
InformationClassifyService
{
}
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/InformationServiceImpl.java
View file @
7f013b60
...
...
@@ -9,6 +9,7 @@ import com.yizhi.site.application.domain.Information;
import
com.yizhi.site.application.domain.ProtalPlate
;
//import com.yizhi.application.job.remote.JobClient;
import
com.yizhi.site.application.mapper.HomeAnnouncementMapper
;
import
com.yizhi.site.application.mapper.InformationClassifyMapper
;
import
com.yizhi.site.application.mapper.InformationMapper
;
import
com.yizhi.site.application.mapper.PortalTerminalMapper
;
import
com.yizhi.site.application.constant.SiteConstant
;
...
...
@@ -18,6 +19,7 @@ import com.yizhi.core.application.event.EventWrapper;
import
com.yizhi.core.application.publish.CloudEventPublisher
;
import
com.yizhi.site.application.service.*
;
import
com.yizhi.site.application.vo.domain.DataClassificationVo
;
import
com.yizhi.site.application.vo.domain.InformationClassify
;
import
com.yizhi.site.application.vo.site.*
;
import
com.yizhi.core.application.context.ContextHolder
;
import
com.yizhi.core.application.context.RequestContext
;
...
...
@@ -77,6 +79,10 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor
private
PdfPagesClient
pdfPagesClient
;
@Autowired
private
ITrInformationReadNumberService
informationReadNumberService
;
@Autowired
private
InformationClassifyMapper
informationClassifyMapper
;
// @Autowired
// JobClient jobClient;
...
...
@@ -998,6 +1004,14 @@ public class InformationServiceImpl extends ServiceImpl<InformationMapper, Infor
if
(
info
.
getTypeTwo
()
!=
null
||
info
.
getTypeTwo
()
!=
0
)
{
info
.
setTypeTwoName
(
findNameById
(
info
.
getTypeTwo
()));
}
//设置资讯分类
InformationClassify
classify
=
new
InformationClassify
();
classify
.
setInformationId
(
id
);
EntityWrapper
<
InformationClassify
>
wrapper
=
new
EntityWrapper
<
InformationClassify
>(
classify
);
List
<
InformationClassify
>
informationClassify
=
informationClassifyMapper
.
selectList
(
wrapper
);
info
.
setInformationClassify
(
informationClassify
);
return
info
;
}
...
...
cloud-site-service/src/main/java/com/yizhi/site/application/service/impl/PortalBannerServiceImpl.java
View file @
7f013b60
...
...
@@ -380,6 +380,8 @@ public class PortalBannerServiceImpl extends ServiceImpl<PortalBannerMapper, Por
pi
.
setBannerPath
(
vo
.
getBannerPath
());
pi
.
setLinkUrl
(
vo
.
getLinkUrl
());
pi
.
setHomeType
(
vo
.
getHomeType
());
pi
.
setImgTitleSub
(
vo
.
getImgTitleSub
());
pi
.
setImgSource
(
vo
.
getImgSource
());
pi
.
setState
(
SiteConstant
.
TWO
);
pi
.
setCreateById
(
vo
.
getAccountId
());
pi
.
setCreateByName
(
vo
.
getAccountName
());
...
...
cloud-site-service/src/main/resources/mapper/InformationMapper.xml
View file @
7f013b60
...
...
@@ -95,7 +95,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_one = c.id
...
...
@@ -129,7 +130,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_one = c.id
...
...
@@ -161,7 +163,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_two = c.id
...
...
@@ -238,7 +241,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_one = c.id
...
...
@@ -278,7 +282,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_one = c.id
...
...
@@ -363,7 +368,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_one = c.id
...
...
@@ -396,7 +402,8 @@
WHERE
rn.information_id = a.id
) number,
a.author
a.author,
a.info_source
FROM
information AS a
LEFT JOIN data_classification c ON a.type_one = c.id
...
...
cloud-site-service/src/main/resources/mapper/PortalBannerMapper.xml
View file @
7f013b60
...
...
@@ -49,7 +49,7 @@
<select
id=
"selectPortalBanner"
resultType=
"com.yizhi.site.application.vo.site.PortalBannerVo"
>
select a.id, b.banner_name as bannerName, c.id as terminalId, c.terminal_name as terminalName,
c.site_id as siteId, a.img_title as imgTitle, a.banner_path as bannerPath, a.link_url as linkUrl,
a.add_time as addTime, a.home_type as homeType, a.sort, a.update_time as updateTime, a.state
a.add_time as addTime, a.home_type as homeType, a.sort, a.update_time as updateTime, a.state
, a.img_title_sub, a.img_source
from tr_portal_image a left join tr_portal_banner b on a.banner_id=b.id
left join tr_portal_terminal c on b.terminal_id=c.id where 1=1 and c.company_id=#{companyId}
and c.site_id=#{siteId}
...
...
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