|
@@ -225,7 +225,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public HttpRespMsg getProjectDetail(Project project) {
|
|
|
+ public HttpRespMsg getProjectDetail(Project project,String token) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
ProjectVO vo = projectMapper.getProjectById(project.getId());
|
|
|
List<User> users = projectMapper.getProjectUserById(project.getId());
|
|
@@ -245,11 +245,17 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public HttpRespMsg getUserListByCompanyIds(String companyIds, Integer adminId) {
|
|
|
+ public HttpRespMsg getUserListByCompanyIds(String companyIds, Integer adminId,Integer projectId) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
if (!"".equals(companyIds) && companyIds != null) {
|
|
|
List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(companyIds);
|
|
|
- msg.data = userMapper.selectList(new QueryWrapper<User>().in("company_id", ids).ne("id", adminId));
|
|
|
+ //该项目的项目经理不能充当参与人
|
|
|
+ Project project = projectMapper.selectById(projectId);
|
|
|
+ Integer managerId = -1;
|
|
|
+ if(null != project.getManagerId()){
|
|
|
+ managerId = project.getManagerId();
|
|
|
+ }
|
|
|
+ msg.data = userMapper.selectList(new QueryWrapper<User>().in("company_id", ids).ne("id", adminId).ne("id",managerId));
|
|
|
}
|
|
|
return msg;
|
|
|
}
|