@ -21,6 +21,7 @@ import cn.hutool.core.collection.CollUtil;
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 ;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant ;
import com.elink.esua.epdc.commons.tools.constant.NumConstant ;
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum ;
import com.elink.esua.epdc.commons.tools.exception.RenException ;
@ -28,26 +29,22 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser ;
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.dao.NewsDao ;
import com.elink.esua.epdc.dto.* ;
import com.elink.esua.epdc.dto.epdc.form.EpdcNewsDetailFormDTO ;
import com.elink.esua.epdc.dto.epdc.result.EpdcNewsListResultDTO ;
import com.elink.esua.epdc.entity.BannerEntity ;
import com.elink.esua.epdc.entity.NewsUserAttitudeEntity ;
import com.elink.esua.epdc.entity.NewsUserReadEntity ;
import com.elink.esua.epdc.enums.AppNewsLikeEnum ;
import com.elink.esua.epdc.dto.epdc.form.EpdcNewsBrowseFromDTO ;
import com.elink.esua.epdc.dto.epdc.form.EpdcNewsDetailFormDTO ;
import com.elink.esua.epdc.dto.epdc.form.EpdcNewsListFromDTO ;
import com.elink.esua.epdc.dto.epdc.form.EpdcNewsStatementFromDTO ;
import com.elink.esua.epdc.dto.epdc.result.EpdcNewsDetailResultDTO ;
import com.elink.esua.epdc.dto.epdc.result.EpdcNewsListResultDTO ;
import com.elink.esua.epdc.entity.NewsEntity ;
import com.elink.esua.epdc.entity.NewsUserAttitudeEntity ;
import com.elink.esua.epdc.enums.AppNewsLikeEnum ;
import com.elink.esua.epdc.feign.AdminFeignClient ;
import com.elink.esua.epdc.rocketmq.dto.OrganizationModifyDTO ;
import com.elink.esua.epdc.service.* ;
import com.elink.esua.epdc.util.NewsUtils ;
import com.google.common.collect.Lists ;
import org.apache.commons.lang3.StringUtils ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.stereotype.Service ;
@ -120,7 +117,9 @@ public class NewsServiceImpl extends BaseServiceImpl<NewsDao, NewsEntity> implem
if ( StringUtils . isNotBlank ( gridId ) ) {
wrapper . like ( "ALL_DEPT_IDS" , gridId . trim ( ) ) ;
}
wrapper . in ( "DEPT_ID" , user . getDeptIdList ( ) ) ;
if ( user . getDeptIdList ( ) ! = null & & user . getDeptIdList ( ) . size ( ) > 0 ) {
wrapper . in ( "DEPT_ID" , user . getDeptIdList ( ) ) ;
}
//draft 前端传上来的一个标志 有则代表是存草稿箱的 1
if ( StringUtils . isNotEmpty ( draft ) ) {
wrapper . eq ( StringUtils . isNotBlank ( draft ) , "NEWS_RELEASE_STATE" , YesOrNoEnum . YES . value ( ) ) ;