ljy121 1 gadu atpakaļ
vecāks
revīzija
45dd77a984

+ 2 - 0
zjugis-business/src/main/java/com/zjugis/business/bean/response/ButtonResp.java

@@ -18,6 +18,8 @@ public class ButtonResp {
 
     private boolean xsLeader;
 
+    private boolean projectMember;
+
     private Map<String,Boolean> childButton;
 
 }

+ 6 - 0
zjugis-business/src/main/java/com/zjugis/business/service/impl/ProjectServiceImpl.java

@@ -73,6 +73,9 @@ public class ProjectServiceImpl implements ProjectService {
     @Autowired
     ProjectCostService projectCostService;
 
+    @Autowired
+    ProjectWorkerRelationService projectWorkerRelationService;
+
     @Autowired
     ProjectAmountService projectAmountService;
 
@@ -377,6 +380,8 @@ public class ProjectServiceImpl implements ProjectService {
         ButtonResp buttonResp = new ButtonResp();
         ProjectResponse project = selectWithChildren(projectId);
         String deptId = project.getZrbmId();
+        List<ProjectWorkerRelationResponse> workerList = projectWorkerRelationService.selectByProjectId(projectId);
+        boolean projectMember = workerList.stream().anyMatch(item -> loginUserId.equals(item.getWorkerId()));
         boolean xsry = loginUserId.equals(project.getXsryId());
         boolean xmLeader = loginUserId.equals(project.getXmjlId());
         boolean deptLeader = false,leaderLeader = false,segLeader = false;
@@ -403,6 +408,7 @@ public class ProjectServiceImpl implements ProjectService {
         if(xsry || deptLeader){
             buttonResp.setXsLeader(true);
         }
+        buttonResp.setProjectMember(projectMember);
         List<ProjectResponse> children = project.getChildren();
         Map<String,Boolean> childBtn = new HashMap<>();
         for (ProjectResponse child : children) {