diff --git a/modules/player/service/item.go b/modules/player/service/item.go index fd9c50e0..8fe522bc 100644 --- a/modules/player/service/item.go +++ b/modules/player/service/item.go @@ -36,12 +36,16 @@ func (s *ItemService) UPDATE(id uint32, count int) { return } m := s.dbm(s.Model) - - if t, _ := m.Where("item_id", id).Exist(); t { + ok, err := m.Where("item_id", id).Exist() + if err != nil { + panic(err) + } + if ok { _, err := s.dbm(s.Model).Where("item_id", id).Increment("item_cnt", count) if err != nil { panic(err) } + } else { m := s.dbm(s.Model) data := g.Map{