update strategy publish bug

This commit is contained in:
Liujian
2024-12-05 15:43:42 +08:00
parent 912e8d0d04
commit 4eaa47ca25
2 changed files with 4 additions and 5 deletions
+1 -5
View File
@@ -19,11 +19,7 @@ func (s *StrategyClient) Online(ctx context.Context, resources ...*eosc.Base[gat
s.client.Begin(ctx)
for _, r := range resources {
if r.Config.IsDelete {
err := s.client.Del(ctx, genWorkerID(r.Config.Name, gateway.ProfessionStrategy))
if err != nil {
s.client.Rollback(ctx)
return err
}
s.client.Del(ctx, genWorkerID(r.Config.Name, gateway.ProfessionStrategy))
continue
}
err := s.client.Set(ctx, genWorkerID(r.Config.Name, gateway.ProfessionStrategy), r)
+3
View File
@@ -152,6 +152,9 @@ func (i *imlStrategyModule) ToPublish(ctx context.Context, driver string) ([]*st
OptTime: l.UpdateAt,
})
}
sort.Slice(items, func(i, j int) bool {
return items[i].Priority < items[j].Priority
})
return items, nil
}