Browse Source

北尚诉办-诉求列表添加默认部门权限

feature/dangjian
Jackwang 3 years ago
parent
commit
10a5fee746
  1. 7
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  2. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

7
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -2702,6 +2702,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
@Override @Override
public PageData<ItemAppealPageResultDTO> getItemAppealPage(@RequestParam Map<String, Object> params) { public PageData<ItemAppealPageResultDTO> getItemAppealPage(@RequestParam Map<String, Object> params) {
UserDetail user = SecurityUser.getUser();
//部门ID列表
List<Long> deptIdList = user.getDeptIdList();
params.put("deptIdList", null);
if (null != deptIdList && deptIdList.size() > 0) {
params.put("deptIdList", deptIdList);
}
IPage<ItemAppealPageResultDTO> page = getPage(params); IPage<ItemAppealPageResultDTO> page = getPage(params);
List<ItemAppealPageResultDTO> list = baseDao.getItemAppealPage(params); List<ItemAppealPageResultDTO> list = baseDao.getItemAppealPage(params);
return new PageData<>(list, page.getTotal()); return new PageData<>(list, page.getTotal());

6
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -1469,6 +1469,12 @@
<if test="appealType != null and appealType != ''"> <if test="appealType != null and appealType != ''">
and i.PEOPLE_FLAG = #{appealType} and i.PEOPLE_FLAG = #{appealType}
</if> </if>
<if test="deptIdList != null and deptIdList.size() > 0">
AND i.GRID_ID IN
<foreach collection="deptIdList" index="index" item="deptId" open="(" separator="," close=")">
#{deptId}
</foreach>
</if>
<if test="gridId != null and gridId != ''"> <if test="gridId != null and gridId != ''">
AND (i.GRID_ID = #{gridId} AND (i.GRID_ID = #{gridId}
OR find_in_set(#{gridId},i.ALL_DEPT_IDS)) OR find_in_set(#{gridId},i.ALL_DEPT_IDS))

Loading…
Cancel
Save