|
@@ -8,6 +8,7 @@ import com.hssx.cloudmodel.entity.ProjectUser;
|
|
import com.hssx.cloudmodel.entity.User;
|
|
import com.hssx.cloudmodel.entity.User;
|
|
import com.hssx.cloudmodel.mapper.ProjectMapper;
|
|
import com.hssx.cloudmodel.mapper.ProjectMapper;
|
|
import com.hssx.cloudmodel.mapper.ProjectUserMapper;
|
|
import com.hssx.cloudmodel.mapper.ProjectUserMapper;
|
|
|
|
+import com.hssx.cloudmodel.mapper.UserMapper;
|
|
import com.hssx.cloudmodel.service.ProjectService;
|
|
import com.hssx.cloudmodel.service.ProjectService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.hssx.cloudmodel.util.HttpRespMsg;
|
|
import com.hssx.cloudmodel.util.HttpRespMsg;
|
|
@@ -36,6 +37,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
ProjectMapper projectMapper;
|
|
ProjectMapper projectMapper;
|
|
@Autowired
|
|
@Autowired
|
|
ProjectUserMapper projectUserMapper;
|
|
ProjectUserMapper projectUserMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ UserMapper userMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg addAndUpdateProject(Project project, Integer flag, User user) {
|
|
public HttpRespMsg addAndUpdateProject(Project project, Integer flag, User user) {
|
|
@@ -73,14 +76,17 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg handOutProject(Project project, String userIds) {
|
|
public HttpRespMsg handOutProject(Project project, String userIds) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
|
+ Project pro = projectMapper.selectById(project.getId());
|
|
List<Integer> ids = new ArrayList<>();
|
|
List<Integer> ids = new ArrayList<>();
|
|
if(userIds != null && userIds != ""){
|
|
if(userIds != null && userIds != ""){
|
|
List<String> list = ListUtil.convertLongIdsArrayToList(userIds);
|
|
List<String> list = ListUtil.convertLongIdsArrayToList(userIds);
|
|
if(list().size()>0){
|
|
if(list().size()>0){
|
|
for(String id:list){
|
|
for(String id:list){
|
|
|
|
+ User user = userMapper.selectById(id);
|
|
ProjectUser projectUser = new ProjectUser();
|
|
ProjectUser projectUser = new ProjectUser();
|
|
projectUser.setId(Integer.parseInt(id));
|
|
projectUser.setId(Integer.parseInt(id));
|
|
projectUser.setProjectId(project.getId());
|
|
projectUser.setProjectId(project.getId());
|
|
|
|
+ projectUser.setSubordinate(user.getSubordinateType());
|
|
projectUserMapper.insert(projectUser);
|
|
projectUserMapper.insert(projectUser);
|
|
}
|
|
}
|
|
}
|
|
}
|