|
@@ -112,7 +112,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
} else if (flag == 1) {
|
|
|
projectMapper.updateById(project);
|
|
|
//删除参与人与项目项目经理相同id的人
|
|
|
- projectUserMapper.delete(new QueryWrapper<ProjectUser>().eq("user_id",project.getManagerId()).eq("project_id",project.getId()));
|
|
|
+ projectUserMapper.delete(new QueryWrapper<ProjectUser>().eq("user_id", project.getManagerId()).eq("project_id", project.getId()));
|
|
|
//删除之前添加的生产方公司
|
|
|
customCompanyMapper.delete(new QueryWrapper<CustomCompany>().eq("project_id", project.getId()));
|
|
|
//重新添加生产方公司
|
|
@@ -140,7 +140,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
.map(ProjectApprove::getApproverId)
|
|
|
.collect(Collectors.toList());
|
|
|
approverIds.add(-1);
|
|
|
- powerMapper.delete(new QueryWrapper<Power>().in("user_id",approverIds));
|
|
|
+ powerMapper.delete(new QueryWrapper<Power>().in("user_id", approverIds));
|
|
|
//重新添加审批人
|
|
|
//1.添加资产方审批人
|
|
|
if (null != customerApproverId) {
|
|
@@ -303,7 +303,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
map.put("download", 1);
|
|
|
map.put("view", 1);
|
|
|
map.put("approve", approve);
|
|
|
- }else if(projectApproveMapper.selectCount(new QueryWrapper<ProjectApprove>().eq("approver_id", currentUser.getId())) > 0){
|
|
|
+ } else if (projectApproveMapper.selectCount(new QueryWrapper<ProjectApprove>().eq("approver_id", currentUser.getId())) > 0) {
|
|
|
//是否为审批人
|
|
|
//该项目的参与人
|
|
|
Integer update = 0;
|
|
@@ -374,7 +374,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
@Override
|
|
|
public HttpRespMsg getUserListByCompanyIds(String companyIds, Integer adminId, Integer projectId) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
- QueryWrapper<User> qw =new QueryWrapper<User>();
|
|
|
+ QueryWrapper<User> qw = new QueryWrapper<User>();
|
|
|
if (!"".equals(companyIds) && companyIds != null) {
|
|
|
List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(companyIds);
|
|
|
//该项目的项目经理不能充当参与人
|
|
@@ -514,4 +514,25 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}
|
|
|
return msg;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg getProjectListByUserAndCompany(UserVO userVO) {
|
|
|
+ HttpRespMsg msg = new HttpRespMsg();
|
|
|
+ User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
|
+ List<Project> list = new ArrayList<>();
|
|
|
+ if (user == null) {
|
|
|
+ msg.setError("当前用户未登录,或者用户不存在");
|
|
|
+ return msg;
|
|
|
+ } else {
|
|
|
+ if (Constant.SYS_ID == user.getId()) {
|
|
|
+ //admin创建人员,获取该公司下的所有项目
|
|
|
+ list = projectMapper.selectList(new QueryWrapper<Project>().eq("owner_company", user.getCompanyId()));
|
|
|
+ }else{
|
|
|
+ //项目经理创建人员,获取当前项目经理的充当项目经理的任务
|
|
|
+ list = projectMapper.selectList(new QueryWrapper<Project>().eq("manager_id", user.getId()));
|
|
|
+ }
|
|
|
+ msg.data = list;
|
|
|
+ }
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
}
|