|
@@ -825,17 +825,20 @@ func (s *webForwardingService) DeleteWebForwarding(ctx context.Context, Ids []in
|
|
|
}
|
|
|
|
|
|
// 删除ssl
|
|
|
- err = s.cdn.DelSSLCert(ctx, int64(oldData.SslCertId))
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
- err = s.sslCert.EditSslPolicy(ctx, int64(oldData.SslPolicyId), []int64{int64(oldData.SslCertId)}, "del")
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
+ if oldData.SslCertId != 0 {
|
|
|
+ err = s.cdn.DelSSLCert(ctx, int64(oldData.SslCertId))
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ err = s.sslCert.EditSslPolicy(ctx, int64(oldData.SslPolicyId), []int64{int64(oldData.SslCertId)}, "del")
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
if err = s.webForwardingRepository.DeleteWebForwarding(ctx, int64(Id)); err != nil {
|
|
|
return err
|
|
|
}
|