소스 검색

fix(internal/service): 修复删除 Web 转发规则时未同步更新 CDN 资源的问题- 调整了删除 origins 后更新 ipData.CdnOriginIds 的逻辑
- 确保在删除 Web 转发规则时能够正确同步更新 CDN资源

fusu 1 개월 전
부모
커밋
085d362975
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      internal/service/webforwarding.go

+ 2 - 2
internal/service/webforwarding.go

@@ -600,7 +600,7 @@ func (s *webForwardingService) EditWebForwarding(ctx context.Context, req *v1.We
 		}
 	}
 
-	maps.Copy(ipData.CdnOriginIds, addedIds)
+
 	for k, v := range ipData.CdnOriginIds {
 		for _, ip := range delOrigins {
 			if k == ip.Addr {
@@ -613,7 +613,7 @@ func (s *webForwardingService) EditWebForwarding(ctx context.Context, req *v1.We
 		}
 	}
 
-
+	maps.Copy(ipData.CdnOriginIds, addedIds)
 
 	webModel := s.buildWebForwardingModel(&req.WebForwardingData, req.WebForwardingData.CdnWebId, require)
 	webModel.Id = req.WebForwardingData.Id