|
@@ -11,6 +11,7 @@ import com.hssx.cloudmodel.mapper.*;
|
|
|
import com.hssx.cloudmodel.service.UserService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.hssx.cloudmodel.util.HttpRespMsg;
|
|
|
+import com.hssx.cloudmodel.util.ListUtil;
|
|
|
import com.hssx.cloudmodel.util.MD5Util;
|
|
|
import com.hssx.cloudmodel.util.PageUtil;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -165,7 +166,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public HttpRespMsg addAndUpdateUser(User user, Integer flag, Integer addType, Integer projectId) {
|
|
|
+ public HttpRespMsg addAndUpdateUser(User user, Integer flag, Integer addType, String projectIds) {
|
|
|
//获取该账号的创建者
|
|
|
User parentUser = userMapper.selectById(user.getParentId());
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
@@ -245,14 +246,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
if (userCompanyCount == 0) {
|
|
|
userCompanyMapper.insert(userCompany);
|
|
|
}
|
|
|
- //添加一条项目参与人记录
|
|
|
- if (projectId != null) {
|
|
|
- ProjectUser projectUser = new ProjectUser();
|
|
|
- projectUser.setProjectId(projectId);
|
|
|
- projectUser.setSubordinate(existingUser.getCompanyId());
|
|
|
- projectUser.setUserId(existingUser.getId());
|
|
|
- projectUser.setSubordinateType(existingUser.getSubordinateType());
|
|
|
- projectUserMapper.insert(projectUser);
|
|
|
+ //添加项目参与人记录
|
|
|
+ if (projectIds != null) {
|
|
|
+ List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(projectIds);
|
|
|
+ ids.stream().forEach(e ->{
|
|
|
+ ProjectUser projectUser = new ProjectUser();
|
|
|
+ projectUser.setProjectId(e);
|
|
|
+ projectUser.setSubordinate(existingUser.getCompanyId());
|
|
|
+ projectUser.setUserId(existingUser.getId());
|
|
|
+ projectUser.setSubordinateType(existingUser.getSubordinateType());
|
|
|
+ projectUserMapper.insert(projectUser);
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -278,14 +282,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
if (userCompanyCount == 0) {
|
|
|
userCompanyMapper.insert(userCompany);
|
|
|
}
|
|
|
- //添加一条项目参与人记录
|
|
|
- if (projectId != null) {
|
|
|
- ProjectUser projectUser = new ProjectUser();
|
|
|
- projectUser.setProjectId(projectId);
|
|
|
- projectUser.setSubordinate(user.getCompanyId());
|
|
|
- projectUser.setUserId(user.getId());
|
|
|
- projectUser.setSubordinateType(user.getSubordinateType());
|
|
|
- projectUserMapper.insert(projectUser);
|
|
|
+ //添加项目参与人记录
|
|
|
+ if (projectIds != null) {
|
|
|
+ List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(projectIds);
|
|
|
+ ids.stream().forEach(e ->{
|
|
|
+ ProjectUser projectUser = new ProjectUser();
|
|
|
+ projectUser.setProjectId(e);
|
|
|
+ projectUser.setSubordinate(user.getCompanyId());
|
|
|
+ projectUser.setUserId(user.getId());
|
|
|
+ projectUser.setSubordinateType(user.getSubordinateType());
|
|
|
+ projectUserMapper.insert(projectUser);
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
} else if (flag == 1) {
|
|
@@ -340,14 +347,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
if (userCompanyCount == 0) {
|
|
|
userCompanyMapper.insert(userCompany);
|
|
|
}
|
|
|
- //添加一条项目参与人记录
|
|
|
- if (projectId != null) {
|
|
|
- ProjectUser projectUser = new ProjectUser();
|
|
|
- projectUser.setProjectId(projectId);
|
|
|
- projectUser.setSubordinate(existingUser.getCompanyId());
|
|
|
- projectUser.setUserId(existingUser.getId());
|
|
|
- projectUser.setSubordinateType(existingUser.getSubordinateType());
|
|
|
- projectUserMapper.insert(projectUser);
|
|
|
+ //添加项目参与人记录
|
|
|
+ if (projectIds != null) {
|
|
|
+ ids = ListUtil.convertIntegerIdsArrayToList(projectIds);
|
|
|
+ ids.stream().forEach(e ->{
|
|
|
+ ProjectUser projectUser = new ProjectUser();
|
|
|
+ projectUser.setProjectId(e);
|
|
|
+ projectUser.setSubordinate(existingUser.getCompanyId());
|
|
|
+ projectUser.setUserId(existingUser.getId());
|
|
|
+ projectUser.setSubordinateType(existingUser.getSubordinateType());
|
|
|
+ projectUserMapper.insert(projectUser);
|
|
|
+ });
|
|
|
}
|
|
|
} else {
|
|
|
//创建账号默认密码"000000"
|
|
@@ -372,14 +382,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
if (userCompanyCount == 0) {
|
|
|
userCompanyMapper.insert(userCompany);
|
|
|
}
|
|
|
- //添加一条项目参与人记录
|
|
|
- if (projectId != null) {
|
|
|
- ProjectUser projectUser = new ProjectUser();
|
|
|
- projectUser.setProjectId(projectId);
|
|
|
- projectUser.setSubordinate(user.getCompanyId());
|
|
|
- projectUser.setUserId(user.getId());
|
|
|
- projectUser.setSubordinateType(user.getSubordinateType());
|
|
|
- projectUserMapper.insert(projectUser);
|
|
|
+ //添加项目参与人记录
|
|
|
+ if (projectIds != null) {
|
|
|
+ List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(projectIds);
|
|
|
+ ids.stream().forEach(e ->{
|
|
|
+ ProjectUser projectUser = new ProjectUser();
|
|
|
+ projectUser.setProjectId(e);
|
|
|
+ projectUser.setSubordinate(user.getCompanyId());
|
|
|
+ projectUser.setUserId(user.getId());
|
|
|
+ projectUser.setSubordinateType(user.getSubordinateType());
|
|
|
+ projectUserMapper.insert(projectUser);
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
} else if (flag == 1) {
|