删除回调
This commit is contained in:
@@ -122,7 +122,6 @@ public class HostExtraServiceImpl implements HostExtraService {
|
|||||||
return dataExtraApi.updateExtraValue(beforeExtraItem.getId(), newExtra.serial());
|
return dataExtraApi.updateExtraValue(beforeExtraItem.getId(), newExtra.serial());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deleteHostKeyCallback(Long id) {
|
public void deleteHostKeyCallback(Long id) {
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import com.orion.ops.module.asset.entity.request.host.HostIdentityCreateRequest;
|
|||||||
import com.orion.ops.module.asset.entity.request.host.HostIdentityQueryRequest;
|
import com.orion.ops.module.asset.entity.request.host.HostIdentityQueryRequest;
|
||||||
import com.orion.ops.module.asset.entity.request.host.HostIdentityUpdateRequest;
|
import com.orion.ops.module.asset.entity.request.host.HostIdentityUpdateRequest;
|
||||||
import com.orion.ops.module.asset.entity.vo.HostIdentityVO;
|
import com.orion.ops.module.asset.entity.vo.HostIdentityVO;
|
||||||
|
import com.orion.ops.module.asset.service.HostExtraService;
|
||||||
import com.orion.ops.module.asset.service.HostIdentityService;
|
import com.orion.ops.module.asset.service.HostIdentityService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -54,6 +55,9 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
|||||||
@Resource
|
@Resource
|
||||||
private HostConfigDAO hostConfigDAO;
|
private HostConfigDAO hostConfigDAO;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private HostExtraService hostExtraService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createHostIdentity(HostIdentityCreateRequest request) {
|
public Long createHostIdentity(HostIdentityCreateRequest request) {
|
||||||
log.info("HostIdentityService-createHostIdentity request: {}", JSON.toJSONString(request));
|
log.info("HostIdentityService-createHostIdentity request: {}", JSON.toJSONString(request));
|
||||||
@@ -174,6 +178,8 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
|||||||
int effect = hostIdentityDAO.deleteById(id);
|
int effect = hostIdentityDAO.deleteById(id);
|
||||||
// 删除主机配置
|
// 删除主机配置
|
||||||
hostConfigDAO.setIdentityIdWithNull(id);
|
hostConfigDAO.setIdentityIdWithNull(id);
|
||||||
|
// 删除主机额外配置
|
||||||
|
hostExtraService.deleteHostIdentityCallback(id);
|
||||||
// 删除缓存
|
// 删除缓存
|
||||||
RedisMaps.delete(HostCacheKeyDefine.HOST_IDENTITY.getKey(), record.getId());
|
RedisMaps.delete(HostCacheKeyDefine.HOST_IDENTITY.getKey(), record.getId());
|
||||||
log.info("HostIdentityService-deleteHostIdentityById effect: {}", effect);
|
log.info("HostIdentityService-deleteHostIdentityById effect: {}", effect);
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import com.orion.ops.module.asset.entity.request.host.HostKeyCreateRequest;
|
|||||||
import com.orion.ops.module.asset.entity.request.host.HostKeyQueryRequest;
|
import com.orion.ops.module.asset.entity.request.host.HostKeyQueryRequest;
|
||||||
import com.orion.ops.module.asset.entity.request.host.HostKeyUpdateRequest;
|
import com.orion.ops.module.asset.entity.request.host.HostKeyUpdateRequest;
|
||||||
import com.orion.ops.module.asset.entity.vo.HostKeyVO;
|
import com.orion.ops.module.asset.entity.vo.HostKeyVO;
|
||||||
|
import com.orion.ops.module.asset.service.HostExtraService;
|
||||||
import com.orion.ops.module.asset.service.HostKeyService;
|
import com.orion.ops.module.asset.service.HostKeyService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -51,6 +52,9 @@ public class HostKeyServiceImpl implements HostKeyService {
|
|||||||
@Resource
|
@Resource
|
||||||
private HostConfigDAO hostConfigDAO;
|
private HostConfigDAO hostConfigDAO;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private HostExtraService hostExtraService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createHostKey(HostKeyCreateRequest request) {
|
public Long createHostKey(HostKeyCreateRequest request) {
|
||||||
log.info("HostKeyService-createHostKey request: {}", JSON.toJSONString(request));
|
log.info("HostKeyService-createHostKey request: {}", JSON.toJSONString(request));
|
||||||
@@ -171,6 +175,8 @@ public class HostKeyServiceImpl implements HostKeyService {
|
|||||||
hostIdentityDAO.setKeyWithNull(id);
|
hostIdentityDAO.setKeyWithNull(id);
|
||||||
// 删除主机配置
|
// 删除主机配置
|
||||||
hostConfigDAO.setKeyIdWithNull(id);
|
hostConfigDAO.setKeyIdWithNull(id);
|
||||||
|
// 删除主机额外配置
|
||||||
|
hostExtraService.deleteHostKeyCallback(id);
|
||||||
// 删除缓存
|
// 删除缓存
|
||||||
RedisMaps.delete(HostCacheKeyDefine.HOST_KEY.getKey(), record.getId());
|
RedisMaps.delete(HostCacheKeyDefine.HOST_KEY.getKey(), record.getId());
|
||||||
log.info("HostKeyService-deleteHostKeyById effect: {}", effect);
|
log.info("HostKeyService-deleteHostKeyById effect: {}", effect);
|
||||||
|
|||||||
Reference in New Issue
Block a user