|
@ -18,11 +18,13 @@ |
|
|
package com.elink.esua.epdc.service.impl; |
|
|
package com.elink.esua.epdc.service.impl; |
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
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.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.utils.DeptEntityUtils; |
|
|
import com.elink.esua.epdc.commons.mybatis.utils.DeptEntityUtils; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.constant.OrganizationTypeConstant; |
|
|
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; |
|
|
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; |
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
@ -522,9 +524,14 @@ public class NewsServiceImpl extends BaseServiceImpl<NewsDao, NewsEntity> implem |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageData<NewsDTO> allPage(Map<String, Object> params) { |
|
|
public PageData<NewsDTO> allPage(Map<String, Object> params) { |
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
|
|
|
List<Long> deptIdList = user.getDeptIdList(); |
|
|
Result<List<Long>> result = adminFeignClient.getUserDeptScope(SecurityUser.getUserId(), OrganizationTypeConstant.ORG_TYPE_GRID_PARTY); |
|
|
params.put("deptIdList", deptIdList); |
|
|
if (result.success()) { |
|
|
|
|
|
params.put("deptIdList", result.getData()); |
|
|
|
|
|
} else { |
|
|
|
|
|
params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
IPage<NewsDTO> page = getPage(params); |
|
|
IPage<NewsDTO> page = getPage(params); |
|
|
List<NewsDTO> newsDaoList = baseDao.selectAllPage(params); |
|
|
List<NewsDTO> newsDaoList = baseDao.selectAllPage(params); |
|
|
return new PageData<>(newsDaoList, page.getTotal()); |
|
|
return new PageData<>(newsDaoList, page.getTotal()); |
|
|