feat(制品库功能开发): 基于CMDB制品定制接口

创建产品库时获取产品库的Nexus地址,防止产品库中制品文件无法下载
This commit is contained in:
OTTO 2024-08-06 15:03:31 +08:00
parent 7894f29391
commit 4471c5dc22
1 changed files with 9 additions and 0 deletions

View File

@ -128,9 +128,18 @@ public class PmsProductLibraryProductRepoServiceImpl implements IPmsProductLibra
requestBody.getFormat()),
JSONObject.from(requestBody)
);
// 调用Nexus制品库详情接口获取制品库详情
NexusHostedRepoInputVo nexusDataVo = pmsProductLibraryRepositoriesService.getNexusRepo(
productRepositoriesInputVo.getType(),
productRepositoriesInputVo.getFormat(),
PmsProductLibraryRepositories.getNexusProductRepositoriesName(
productRepositoriesInputVo.getEnterpriseIdentifier(),
productRepositoriesInputVo.getName()
));
// 数据库添加该制品库
PmsProductLibraryRepositories pmsProductLibraryRepositories = productRepositoriesInputVo.toPmsProductLibraryRepositories();
pmsProductLibraryRepositories.setPmsEnterpriseId(pmsEnterprise.getId());
pmsProductLibraryRepositories.setUrl(nexusDataVo.getUrl());
pmsProductLibraryRepositories.setDeptId(pmsEnterprise.getDeptId());
pmsProductLibraryRepositories.setCreateTime(DateUtils.getNowDate());
pmsProductLibraryRepositories.setCreateBy(SecurityUtils.getUsername());