From 8e3827a655cb13c67210bae939448ddd42ec8084 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期四, 29 四月 2021 16:27:30 +0800
Subject: [PATCH] 优化采购管理 1、新增个人物品转增2、物品使用记录3、新增商品供应商4、部分优化

---
 service-api/src/main/java/com/java110/api/listener/index/QueryIndexTodoTaskListener.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/service-api/src/main/java/com/java110/api/listener/index/QueryIndexTodoTaskListener.java b/service-api/src/main/java/com/java110/api/listener/index/QueryIndexTodoTaskListener.java
index 5a32fb3..ad5e992 100644
--- a/service-api/src/main/java/com/java110/api/listener/index/QueryIndexTodoTaskListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/index/QueryIndexTodoTaskListener.java
@@ -6,11 +6,13 @@
 import com.java110.core.annotation.Java110Listener;
 import com.java110.core.context.DataFlowContext;
 import com.java110.core.event.service.api.ServiceDataFlowEvent;
+import com.java110.dto.basePrivilege.BasePrivilegeDto;
 import com.java110.dto.repair.RepairDto;
 import com.java110.entity.audit.AuditUser;
 import com.java110.intf.common.IComplaintUserInnerServiceSMO;
 import com.java110.intf.common.IGoodCollectionUserInnerServiceSMO;
 import com.java110.intf.common.IResourceEntryStoreInnerServiceSMO;
+import com.java110.intf.community.IMenuInnerServiceSMO;
 import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
 import com.java110.intf.community.IRepairInnerServiceSMO;
 import com.java110.utils.constant.ServiceCodeConstant;
@@ -18,6 +20,9 @@
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpMethod;
+
+import java.util.List;
+import java.util.Map;
 
 /**
  * @ClassName FloorDto
@@ -46,6 +51,9 @@
 
     @Autowired
     private IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl;
+
+    @Autowired
+    private IMenuInnerServiceSMO menuInnerServiceSMOImpl;
 
     @Override
     public String getServiceCode() {
@@ -80,11 +88,24 @@
 
         //鎶ヤ慨 寰呭姙
         RepairDto ownerRepairDto = new RepairDto();
-        ownerRepairDto.setStaffId(reqJson.getString("userId"));
+        BasePrivilegeDto basePrivilegeDto = new BasePrivilegeDto();
+        basePrivilegeDto.setResource("/viewListStaffRepairs");
+        basePrivilegeDto.setUserId(reqJson.getString("userId"));
+        List<Map> privileges = menuInnerServiceSMOImpl.checkUserHasResource(basePrivilegeDto);
+        if (privileges.size()==0) {
+            ownerRepairDto.setStaffId(reqJson.getString("userId"));
+        }
         ownerRepairDto.setCommunityId(reqJson.getString("communityId"));
         int repairCount = repairInnerServiceSMOImpl.queryStaffRepairsCount(ownerRepairDto);
 
         //鎶ヤ慨宸插姙
+        basePrivilegeDto.setResource("/listStaffFinishRepairs");
+        List<Map> privileges2 = menuInnerServiceSMOImpl.checkUserHasResource(basePrivilegeDto);
+        if (privileges2.size()==0) {
+            ownerRepairDto.setStaffId(reqJson.getString("userId"));
+        }else{
+            ownerRepairDto.setStaffId("");
+        }
         int repairHisCount = repairInnerServiceSMOImpl.queryStaffFinishRepairsCount(ownerRepairDto);
 
         // 閲囪喘寰呭姙

--
Gitblit v1.8.0