feat 错误包装

This commit is contained in:
2026-01-16 22:13:21 +08:00
parent 82d863d4a5
commit 3ee6527eba
3 changed files with 23 additions and 16 deletions

View File

@@ -40,3 +40,15 @@ func (m *insManager) GetByUniqueNo(uniqueNo string) *Instance {
defer m.RUnlock()
return m.insMap[uniqueNo]
}
func (m *insManager) LoadOrStoreByInstanceID(instanceID int32, ins *Instance) (*Instance, bool) {
m.Lock()
defer m.Unlock()
for _, instance := range m.insMap {
if instance.InstanceID == instanceID {
return instance, true
}
}
m.insMap[ins.UniqueNo] = ins
return ins, false
}