删除回调

This commit is contained in:
lijiahangmax
2023-12-23 23:47:39 +08:00
parent 4bae5a35d6
commit 68ac0d6968
3 changed files with 12 additions and 1 deletions

View File

@@ -122,7 +122,6 @@ public class HostExtraServiceImpl implements HostExtraService {
return dataExtraApi.updateExtraValue(beforeExtraItem.getId(), newExtra.serial());
}
@Override
public void deleteHostKeyCallback(Long id) {

View File

@@ -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.HostIdentityUpdateRequest;
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 lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -54,6 +55,9 @@ public class HostIdentityServiceImpl implements HostIdentityService {
@Resource
private HostConfigDAO hostConfigDAO;
@Resource
private HostExtraService hostExtraService;
@Override
public Long createHostIdentity(HostIdentityCreateRequest request) {
log.info("HostIdentityService-createHostIdentity request: {}", JSON.toJSONString(request));
@@ -174,6 +178,8 @@ public class HostIdentityServiceImpl implements HostIdentityService {
int effect = hostIdentityDAO.deleteById(id);
// 删除主机配置
hostConfigDAO.setIdentityIdWithNull(id);
// 删除主机额外配置
hostExtraService.deleteHostIdentityCallback(id);
// 删除缓存
RedisMaps.delete(HostCacheKeyDefine.HOST_IDENTITY.getKey(), record.getId());
log.info("HostIdentityService-deleteHostIdentityById effect: {}", effect);

View File

@@ -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.HostKeyUpdateRequest;
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 lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -51,6 +52,9 @@ public class HostKeyServiceImpl implements HostKeyService {
@Resource
private HostConfigDAO hostConfigDAO;
@Resource
private HostExtraService hostExtraService;
@Override
public Long createHostKey(HostKeyCreateRequest request) {
log.info("HostKeyService-createHostKey request: {}", JSON.toJSONString(request));
@@ -171,6 +175,8 @@ public class HostKeyServiceImpl implements HostKeyService {
hostIdentityDAO.setKeyWithNull(id);
// 删除主机配置
hostConfigDAO.setKeyIdWithNull(id);
// 删除主机额外配置
hostExtraService.deleteHostKeyCallback(id);
// 删除缓存
RedisMaps.delete(HostCacheKeyDefine.HOST_KEY.getKey(), record.getId());
log.info("HostKeyService-deleteHostKeyById effect: {}", effect);