优化收到接口注册

This commit is contained in:
六如
2025-02-20 11:03:08 +08:00
parent 914adf6918
commit 07c21c426a

View File

@@ -39,9 +39,7 @@ public class ApiRegisterServiceImpl implements ApiRegisterService {
apiInfoDTO.setStatus(StatusEnum.ENABLE.getValue());
ApiInfo apiInfo = apiInfoMapper.getByNameVersion(apiInfoDTO.getApiName(), apiInfoDTO.getApiVersion());
boolean isSave = false;
if (apiInfo == null) {
isSave = true;
apiInfo = new ApiInfo();
} else {
check(apiInfo, registerDTO);
@@ -49,11 +47,7 @@ public class ApiRegisterServiceImpl implements ApiRegisterService {
CopyUtil.copyPropertiesIgnoreNull(apiInfoDTO, apiInfo);
apiInfo.setRegSource(REG_SOURCE_SYS);
// 保存到数据库
if (isSave) {
apiInfoMapper.saveIgnoreNull(apiInfo);
} else {
apiInfoMapper.updateIgnoreNull(apiInfo);
}
apiInfoMapper.saveOrUpdateIgnoreNull(apiInfo, data -> data.getId() != null);
apiInfoDTO.setId(apiInfo.getId());
// 保存到缓存
apiManager.save(apiInfoDTO);