mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 12:56:28 +08:00
优化收到接口注册
This commit is contained in:
@@ -39,9 +39,7 @@ public class ApiRegisterServiceImpl implements ApiRegisterService {
|
|||||||
apiInfoDTO.setStatus(StatusEnum.ENABLE.getValue());
|
apiInfoDTO.setStatus(StatusEnum.ENABLE.getValue());
|
||||||
|
|
||||||
ApiInfo apiInfo = apiInfoMapper.getByNameVersion(apiInfoDTO.getApiName(), apiInfoDTO.getApiVersion());
|
ApiInfo apiInfo = apiInfoMapper.getByNameVersion(apiInfoDTO.getApiName(), apiInfoDTO.getApiVersion());
|
||||||
boolean isSave = false;
|
|
||||||
if (apiInfo == null) {
|
if (apiInfo == null) {
|
||||||
isSave = true;
|
|
||||||
apiInfo = new ApiInfo();
|
apiInfo = new ApiInfo();
|
||||||
} else {
|
} else {
|
||||||
check(apiInfo, registerDTO);
|
check(apiInfo, registerDTO);
|
||||||
@@ -49,11 +47,7 @@ public class ApiRegisterServiceImpl implements ApiRegisterService {
|
|||||||
CopyUtil.copyPropertiesIgnoreNull(apiInfoDTO, apiInfo);
|
CopyUtil.copyPropertiesIgnoreNull(apiInfoDTO, apiInfo);
|
||||||
apiInfo.setRegSource(REG_SOURCE_SYS);
|
apiInfo.setRegSource(REG_SOURCE_SYS);
|
||||||
// 保存到数据库
|
// 保存到数据库
|
||||||
if (isSave) {
|
apiInfoMapper.saveOrUpdateIgnoreNull(apiInfo, data -> data.getId() != null);
|
||||||
apiInfoMapper.saveIgnoreNull(apiInfo);
|
|
||||||
} else {
|
|
||||||
apiInfoMapper.updateIgnoreNull(apiInfo);
|
|
||||||
}
|
|
||||||
apiInfoDTO.setId(apiInfo.getId());
|
apiInfoDTO.setId(apiInfo.getId());
|
||||||
// 保存到缓存
|
// 保存到缓存
|
||||||
apiManager.save(apiInfoDTO);
|
apiManager.save(apiInfoDTO);
|
||||||
|
Reference in New Issue
Block a user