|
@@ -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) {
|