diff --git a/epdc-cloud-news/pom.xml b/epdc-cloud-news/pom.xml
index d50d92e..25146ee 100644
--- a/epdc-cloud-news/pom.xml
+++ b/epdc-cloud-news/pom.xml
@@ -150,13 +150,6 @@
47.104.85.99:9876;114.215.125.123:9876
organizationGroup
-
diff --git a/epdc-cloud-news/src/main/java/com/elink/esua/epdc/entity/BannerEntity.java b/epdc-cloud-news/src/main/java/com/elink/esua/epdc/entity/BannerEntity.java
index 92a1bda..221026f 100644
--- a/epdc-cloud-news/src/main/java/com/elink/esua/epdc/entity/BannerEntity.java
+++ b/epdc-cloud-news/src/main/java/com/elink/esua/epdc/entity/BannerEntity.java
@@ -117,4 +117,9 @@ public class BannerEntity extends BaseEpdcEntity {
* 所有部门名称
*/
private String allDeptNames;
+
+ /**
+ * 模块编码(数据字典类型function_section_article)
+ */
+ private String sectionCode;
}
\ No newline at end of file
diff --git a/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/BannerServiceImpl.java b/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/BannerServiceImpl.java
index 8455a88..b68e287 100644
--- a/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/BannerServiceImpl.java
+++ b/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/BannerServiceImpl.java
@@ -81,8 +81,10 @@ public class BannerServiceImpl extends BaseServiceImpl
UserDetail user = SecurityUser.getUser();
String id = (String) params.get(FieldConstant.ID_HUMP);
String title = ((String) params.get("title")).trim();
+ String sectionCode = ((String) params.get("sectionCode")).trim();
QueryWrapper wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
+ wrapper.eq(StringUtils.isNotBlank(sectionCode), "SECTION_CODE", sectionCode);
wrapper.eq(FieldConstant.CREATED_BY, user.getId());
wrapper.like(StringUtils.isNotBlank(title), "TITLE", title);
return wrapper;
diff --git a/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java b/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java
index ea3bce3..731bc17 100644
--- a/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java
+++ b/epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java
@@ -18,7 +18,6 @@
package com.elink.esua.epdc.service.impl;
import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.map.MapUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
@@ -33,8 +32,6 @@ import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.constant.NewsConstant;
-import com.elink.esua.epdc.dao.NewsCategoryDao;
import com.elink.esua.epdc.dao.NewsDao;
import com.elink.esua.epdc.dto.BannerDTO;
import com.elink.esua.epdc.dto.NewsDTO;
@@ -42,7 +39,6 @@ import com.elink.esua.epdc.dto.NewsUserAttitudeDTO;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.EpdcNewsListResultDTO;
-import com.elink.esua.epdc.entity.NewsCategoryEntity;
import com.elink.esua.epdc.entity.NewsUserAttitudeEntity;
import com.elink.esua.epdc.enums.AppNewsLikeEnum;
import com.elink.esua.epdc.dto.epdc.result.EpdcNewsDetailResultDTO;
@@ -257,7 +253,6 @@ public class NewsServiceImpl extends BaseServiceImpl implem
BannerDTO bannerDto = ConvertUtils.sourceToTarget(newsDto, BannerDTO.class);
bannerDto.setId(bannerId);
bannerDto.setAllDeptIdsShow(allDeptIdsShow);
- bannerDto.setPosition(getBannerPositionByCategoryId(newsDto.getNewsCateroryId()));
bannerService.saveOrUpdate(packBannerDtoByNews(bannerDto, newsDto.getId(), newsDto.getNewsImageUrl(), newsDto.getNewsTitle()));
}
}
@@ -310,6 +305,8 @@ public class NewsServiceImpl extends BaseServiceImpl implem
bannerDto.setNewsFlag(YesOrNoEnum.YES.value());
bannerDto.setNewsId(newsId);
bannerDto.setTitle(newsTitle);
+ // 通过新闻上banner,banner位置默认设置为顶部banner
+ bannerDto.setPosition(BannerPositionEnum.HEAD.getValue());
// 数据字典值,2-新闻类型
bannerDto.setBannerType(NumConstant.TWO_STR);
return bannerDto;
@@ -445,7 +442,6 @@ public class NewsServiceImpl extends BaseServiceImpl implem
BannerDTO banner = packBannerDtoByNews(ConvertUtils.sourceToTarget(newsDto, BannerDTO.class),
newsId, newsDto.getNewsImageUrl(), newsDto.getNewsTitle());
- banner.setPosition(getBannerPosition(newsDto.getNewsCateroryCode()));
this.bannerService.saveNewsToBanner(banner, deptIds);
NewsEntity news = new NewsEntity();
@@ -457,44 +453,6 @@ public class NewsServiceImpl extends BaseServiceImpl implem
}
- @Autowired
- private NewsCategoryDao newsCategoryDao;
-
- /**
- * 新闻上banner时,根据新闻类别id确定banner位置
- *
- * @param newsCategoryId
- * @return java.lang.String
- * @author work@yujt.net.cn
- * @date 2020/5/27 10:15
- */
- private String getBannerPositionByCategoryId(String newsCategoryId) {
- String newsCategoryCode = StringUtils.EMPTY;
- NewsCategoryEntity categoryEntity = newsCategoryDao.selectById(newsCategoryId);
- if (null != categoryEntity) {
- newsCategoryCode = categoryEntity.getCategoryCode();
- }
- return getBannerPosition(newsCategoryCode);
- }
-
- /**
- * 新闻上banner时,根据新闻类别编码确定banner位置
- *
- * @param newsCategoryCode
- * @return java.lang.String
- * @author work@yujt.net.cn
- * @date 2020/5/27 10:15
- */
- private String getBannerPosition(String newsCategoryCode) {
- switch (newsCategoryCode) {
- case NewsConstant.POLICE_NOTICE:
- case NewsConstant.SAFETY_PRECAUTIONS:
- return BannerPositionEnum.SAFETY.getValue();
- default:
- return BannerPositionEnum.HOME_PAGE_HEAD.getValue();
- }
- }
-
/**
* 用户新闻参与类型
*
diff --git a/epdc-cloud-news/src/main/resources/application.yml b/epdc-cloud-news/src/main/resources/application.yml
index 9ab1ce8..fbd61c1 100644
--- a/epdc-cloud-news/src/main/resources/application.yml
+++ b/epdc-cloud-news/src/main/resources/application.yml
@@ -1,23 +1,3 @@
-#server:
-# port: @server.port@
-# servlet:
-# context-path: /news
-#
-#nacos:
-# config:
-# server-addr: @nacos.server-addr@
-# type: YAML
-# namespace: @nacos.config.namespace@
-# group: @nacos.config.group@
-# dataId: epdc-news-server
-# bootstrap:
-# enable: true
-# log:
-# enable: @nacos.config.bootstrap.log.enable@
-#
-#spring:
-# application:
-# name: epdc-news-server
server:
port: @server.port@
servlet: