diff --git a/epdc-cloud-events/pom.xml b/epdc-cloud-events/pom.xml
index 9e6b9c2..d52f094 100644
--- a/epdc-cloud-events/pom.xml
+++ b/epdc-cloud-events/pom.xml
@@ -175,7 +175,7 @@
epdc!redis@master1405
-
+
epdcyushan
elink833066
diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
index 26ed79c..a941a51 100755
--- a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
+++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
@@ -18,6 +18,7 @@
package com.elink.esua.epdc.modules.item.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;
@@ -82,6 +83,7 @@ import com.elink.esua.epdc.modules.item.service.*;
import com.elink.esua.epdc.modules.rocketmq.dto.CategoryModifyDTO;
import com.elink.esua.epdc.modules.rocketmq.dto.OrganizationModifyDTO;
import com.elink.esua.epdc.modules.rolecategory.service.HandleRoleCategoryService;
+import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -178,31 +180,25 @@ public class ItemServiceImpl extends BaseServiceImpl implem
throw new RuntimeException("获取用户信息失败");
}
if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(user.getTypeKey())) {
- if (params.get("streetId") != null && !"".equals(params.get("streetId"))) {
- Result resultdept = adminFeignClient.getSysDeptInfo(Long.parseLong(params.get("streetId").toString()));
- SysDeptDTO dept = resultdept.getData();
- Object deptId = params.get("streetId");
- if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(dept.getTypeKey())) {
- params.put("districtDeptId", deptId);
- params.remove("streetId");
+ String deptId = MapUtils.getString(params, "deptId");
+ if (StringUtils.isNotBlank(deptId)) {
+ Result resultdept = adminFeignClient.getSysDeptInfo(Long.parseLong(deptId));
+ if (resultdept.success()) {
+ SysDeptDTO dept = resultdept.getData();
+ if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(dept.getTypeKey())) {
+ params.put("districtDeptId", deptId);
+ params.remove("deptId");
+ }
}
}
}
- //部门ID列表
- List deptIdList = new ArrayList<>();
// 判断是否为网格,不为网格只能查看本部门下的项目数据
- if (OrganizationTypeConstant.ORG_TYPE_GRID_PARTY.equals(user.getTypeKey())) {
- deptIdList = user.getDeptIdList();
- } else {
- deptIdList.add(user.getDeptId());
- }
- params.put("deptIdList", null);
- if (null != deptIdList && deptIdList.size() > 0) {
- params.put("deptIdList", deptIdList);
- }
+ params.put("deptIdList", OrganizationTypeConstant.ORG_TYPE_GRID_PARTY.equals(user.getTypeKey()) ? user.getDeptIdList() : Arrays.asList(user.getDeptId()));
+
if (null != params.get("itemCode")) {
params.put("itemCode", params.get("itemCode").toString().trim());
}
+
IPage page = getPage(params);
List list = baseDao.selectListOfPendingHandleItems(params);
return new PageData<>(list, page.getTotal());
diff --git a/epdc-cloud-events/src/main/resources/mapper/item/ItemDao.xml b/epdc-cloud-events/src/main/resources/mapper/item/ItemDao.xml
index 6dcad3c..75666e2 100755
--- a/epdc-cloud-events/src/main/resources/mapper/item/ItemDao.xml
+++ b/epdc-cloud-events/src/main/resources/mapper/item/ItemDao.xml
@@ -440,17 +440,8 @@
AND DATE_FORMAT( item.CREATED_TIME, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime}
-
- AND (item.GRID_ID = #{gridId}
- OR find_in_set(#{gridId},item.ALL_DEPT_IDS))
-
-
- AND (find_in_set(#{streetId},item.PARENT_DEPT_IDS)
- OR find_in_set(#{streetId},item.ALL_DEPT_IDS))
-
-
- AND (find_in_set(#{communityId},item.PARENT_DEPT_IDS)
- OR find_in_set(#{communityId},item.ALL_DEPT_IDS))
+
+ AND find_in_set(#{deptId},item.ALL_DEPT_IDS)
AND item.ITEM_CODE like concat('%', #{itemCode}, '%')