Merge pull request 'fixed 工作项增加企业标识' (#872) from xxq250/microservices:master into master
This commit is contained in:
commit
b2d3d413be
|
@ -160,4 +160,15 @@ public class PmsEnterpriseController extends BaseController
|
||||||
@ApiParam(name = "gitlinkOrgId", value = "gitlink组织Id") @PathVariable Long gitlinkOrgId) {
|
@ApiParam(name = "gitlinkOrgId", value = "gitlink组织Id") @PathVariable Long gitlinkOrgId) {
|
||||||
return genericsSuccess(pmsEnterpriseService.getWorkbenchUrl(gitlinkOrgId));
|
return genericsSuccess(pmsEnterpriseService.getWorkbenchUrl(gitlinkOrgId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过组织标识获取工作台访问地址(未开通返回null)
|
||||||
|
*/
|
||||||
|
@GetMapping("/getEnterpriseIdentifierByProjectId")
|
||||||
|
@ApiOperation(value = "通过组织标识获取工作台访问地址(未开通返回null)")
|
||||||
|
public GenericsAjaxResult<String> getEnterpriseIdentifierByProjectId(
|
||||||
|
@ApiParam(name = "projectId", value = "项目Id") @PathVariable Long projectId) {
|
||||||
|
return genericsSuccess(pmsEnterpriseService.getEnterpriseByProjectId(projectId).getEnterpriseIdentifier());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -149,4 +149,7 @@ public interface IPmsEnterpriseService {
|
||||||
void increaseOpenEnterpriseProcessCount(Long gitlinkOrgId);
|
void increaseOpenEnterpriseProcessCount(Long gitlinkOrgId);
|
||||||
|
|
||||||
void decreaseOpenEnterpriseProcessCount(Long gitlinkOrgId);
|
void decreaseOpenEnterpriseProcessCount(Long gitlinkOrgId);
|
||||||
|
|
||||||
|
|
||||||
|
PmsEnterprise getEnterpriseByProjectId(Long projectId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -617,4 +617,10 @@ public class PmsEnterpriseServiceImpl implements IPmsEnterpriseService {
|
||||||
private Boolean checkEnterpriseInitComplete(Long gitlinkOrgId) {
|
private Boolean checkEnterpriseInitComplete(Long gitlinkOrgId) {
|
||||||
return !redisService.hasKey(CacheConstants.getGitlinkOrgIdOpenEnterpriseKey(gitlinkOrgId));
|
return !redisService.hasKey(CacheConstants.getGitlinkOrgIdOpenEnterpriseKey(gitlinkOrgId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PmsEnterprise getEnterpriseByProjectId(Long projectId) {
|
||||||
|
PmsProject pmsProject = pmsProjectService.selectAndCheckPmsProjectById(projectId);
|
||||||
|
return pmsEnterpriseMapper.selectPmsEnterpriseByDeptId(pmsProject.getPmsEnterpriseId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,8 @@ public class PmsProjectIssuesController extends BaseController {
|
||||||
@RequiresPermissions("pms:pmsProjectIssues:add")
|
@RequiresPermissions("pms:pmsProjectIssues:add")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
@ApiOperation(value = "新增项目工作项")
|
@ApiOperation(value = "新增项目工作项")
|
||||||
public AjaxResult add(@RequestBody PmsProjectIssuesInputVo pmsProjectIssuesInputVo) {
|
public AjaxResult add(@PathVariable String enterpriseIdentifier, @RequestBody PmsProjectIssuesInputVo pmsProjectIssuesInputVo) {
|
||||||
|
pmsProjectIssuesInputVo.setEnterpriseIdentifier(enterpriseIdentifier);
|
||||||
JSONObject result = pmsProjectIssuesService.insertPmsProjectIssuesRestricted(pmsProjectIssuesInputVo);
|
JSONObject result = pmsProjectIssuesService.insertPmsProjectIssuesRestricted(pmsProjectIssuesInputVo);
|
||||||
return success(result);
|
return success(result);
|
||||||
}
|
}
|
||||||
|
@ -66,7 +67,8 @@ public class PmsProjectIssuesController extends BaseController {
|
||||||
@RequiresPermissions("pms:pmsProjectIssues:edit")
|
@RequiresPermissions("pms:pmsProjectIssues:edit")
|
||||||
@PostMapping("/edit/{id}")
|
@PostMapping("/edit/{id}")
|
||||||
@ApiOperation(value = "编辑项目工作项")
|
@ApiOperation(value = "编辑项目工作项")
|
||||||
public AjaxResult edit(@PathVariable("id") Long id, @RequestBody PmsProjectIssuesInputVo pmsProjectIssuesInputVo) {
|
public AjaxResult edit(@PathVariable("id") Long id, @PathVariable String enterpriseIdentifier, @RequestBody PmsProjectIssuesInputVo pmsProjectIssuesInputVo) {
|
||||||
|
pmsProjectIssuesInputVo.setEnterpriseIdentifier(enterpriseIdentifier);
|
||||||
JSONObject result = pmsProjectIssuesService.updatePmsProjectIssues(id, pmsProjectIssuesInputVo);
|
JSONObject result = pmsProjectIssuesService.updatePmsProjectIssues(id, pmsProjectIssuesInputVo);
|
||||||
return success(result);
|
return success(result);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,9 @@ import java.util.List;
|
||||||
@ApiModel("项目工作项输入对象")
|
@ApiModel("项目工作项输入对象")
|
||||||
public class PmsProjectIssuesInputVo {
|
public class PmsProjectIssuesInputVo {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "组织标识")
|
||||||
|
private String enterpriseIdentifier;
|
||||||
|
|
||||||
@ApiModelProperty(value = "工作项父id")
|
@ApiModelProperty(value = "工作项父id")
|
||||||
private Long rootId;
|
private Long rootId;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue