feat(game): 宠物融合系统添加物品消耗异常处理 - 在宠物融合过程中添加物品扣除失败的错误检查 - 当物品不足时返回ErrInsufficientItems错误码 fix(pet): 宠物仓库管理功能增加数据库操作错误处理 - 在宠物释放到仓库和从仓库取出时验证数据库更新结果 - 添加宠物背包切换功能的错误检查机制 feat(fight):
This commit is contained in:
@@ -244,11 +244,18 @@ func (s *InfoService) Save(data model.PlayerInfo) {
|
||||
return
|
||||
}
|
||||
|
||||
_, err := s.dbm_fix(s.Model).Data("data", data).Update()
|
||||
if err != nil {
|
||||
//todo 待实现兜底保存,现在有可能出错
|
||||
s.saveToLocalFile(&data, err)
|
||||
panic(err)
|
||||
for i := 0; i < 3; i++ {
|
||||
_, err := s.dbm_fix(s.Model).Data("data", data).Update()
|
||||
if err != nil {
|
||||
if i == 2 {
|
||||
//todo 待实现兜底保存,现在有可能出错
|
||||
s.saveToLocalFile(&data, err)
|
||||
panic(err)
|
||||
}
|
||||
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user