Browse Source

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

fusu 1 month ago
parent
commit
085d362975
1 changed files with 2 additions and 2 deletions
  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