fix(项目管理-初始化项目): #5402 初始化项目将负责人加入项目成员中
This commit is contained in:
parent
ea54c00662
commit
d2f7c39428
|
|
@ -18,7 +18,6 @@ import com.microservices.pms.enums.ProjectIssueStatus;
|
|||
import com.microservices.pms.product.domain.PmsProductRequirement;
|
||||
import com.microservices.pms.product.service.IPmsProductRequirementService;
|
||||
import com.microservices.pms.project.domain.*;
|
||||
import com.microservices.pms.project.domain.vo.PmsProjectInputVo;
|
||||
import com.microservices.pms.project.domain.vo.PmsProjectIssuesInputVo;
|
||||
import com.microservices.pms.project.domain.vo.PmsProjectTestReportInputVo;
|
||||
import com.microservices.pms.project.domain.vo.PmsProjectTestsheetCaseInputVo;
|
||||
|
|
@ -66,6 +65,9 @@ public class PmsCommonAsyncServiceImpl implements IPmsCommonAsyncService {
|
|||
private IPmsEnterpriseService pmsEnterpriseService;
|
||||
@Resource
|
||||
private PmsProjectMapper pmsProjectMapper;
|
||||
|
||||
@Autowired
|
||||
private IPmsProjectMembersService pmsProjectMembersService;
|
||||
@Resource
|
||||
private PmsProjectSprintMapper pmsProjectSprintMapper;
|
||||
@Autowired
|
||||
|
|
@ -83,9 +85,7 @@ public class PmsCommonAsyncServiceImpl implements IPmsCommonAsyncService {
|
|||
@Autowired
|
||||
@Lazy
|
||||
private IPmsProductRequirementService pmsProductRequirementService;
|
||||
@Autowired
|
||||
@Lazy
|
||||
private IPmsProjectService pmsProjectService;
|
||||
|
||||
|
||||
private static final String INITIALIZE_NAME = "【示例%s】研发示例%s";
|
||||
|
||||
|
|
@ -427,13 +427,18 @@ public class PmsCommonAsyncServiceImpl implements IPmsCommonAsyncService {
|
|||
}
|
||||
|
||||
private Long initializePmsProject(Long id, Long creatorGitLinkUserId) {
|
||||
// 创建项目
|
||||
PmsProjectInputVo pmsProjectInputVo = new PmsProjectInputVo();
|
||||
pmsProjectInputVo.setPmsEnterpriseId(id);
|
||||
PmsEnterprise pmsEnterprise = pmsEnterpriseService.selectPmsEnterpriseById(id);
|
||||
PmsProject pmsProject = new PmsProject();
|
||||
pmsProject.setPmsEnterpriseId(id);
|
||||
String name = "项目";
|
||||
pmsProjectInputVo.setProjectName(String.format(INITIALIZE_NAME, name, name));
|
||||
pmsProjectInputVo.setProjectAssigneeId(creatorGitLinkUserId);
|
||||
pmsProjectInputVo.setPmsProjectMemberIds(String.valueOf(creatorGitLinkUserId));
|
||||
return (long) pmsProjectService.insertPmsProject(pmsProjectInputVo);
|
||||
pmsProject.setProjectName(String.format(INITIALIZE_NAME, name, name));
|
||||
pmsProject.setProjectAssigneeId(creatorGitLinkUserId);
|
||||
pmsProject.setDeptId(pmsEnterprise.getDeptId());
|
||||
pmsProjectMapper.insertPmsProject(pmsProject);
|
||||
PmsProjectMembers pmsProjectMembers = new PmsProjectMembers();
|
||||
pmsProjectMembers.setPmsProjectMemberId(creatorGitLinkUserId);
|
||||
pmsProjectMembers.setPmsProjectId(pmsProject.getId());
|
||||
pmsProjectMembersService.insertPmsProjectMembers(pmsProjectMembers);
|
||||
return pmsProject.getId();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,7 +111,9 @@ public class PmsProjectMembersServiceImpl implements IPmsProjectMembersService
|
|||
public int insertPmsProjectMembers(PmsProjectMembers pmsProjectMembers)
|
||||
{
|
||||
SimpleSysUser user = pmsCommonService.getSimpleSysUserByGitlinkUserId(pmsProjectMembers.getPmsProjectMemberId());
|
||||
pmsProjectMembers.setUserId(user.getUserId());
|
||||
if (user != null) {
|
||||
pmsProjectMembers.setUserId(user.getUserId());
|
||||
}
|
||||
pmsProjectService.selectAndCheckPmsProjectById(pmsProjectMembers.getPmsProjectId());
|
||||
boolean exist = pmsProjectMembersMapper.countPmsProjectMembersByProjectIdAndMemberId(
|
||||
pmsProjectMembers.getPmsProjectId(),
|
||||
|
|
|
|||
Loading…
Reference in New Issue