fix(pet): 修复宠物数量检查逻辑错误 当free参数为2时,应该查询free字段值为2的记录数量, 而不是查询free字段值为1的记录数量,确保精灵数量限制检查正确。 ```
This commit is contained in:
@@ -55,7 +55,7 @@ func (s *PetService) UPdatePrice(ctime uint32, Price uint32, free uint32) error
|
||||
var feeRate float64
|
||||
var err1 error
|
||||
if free == 2 {
|
||||
t, _ := s.dbm(s.Model).Where("free", 1).Count()
|
||||
t, _ := s.dbm(s.Model).Where("free", 2).Count()
|
||||
if t > 3 {
|
||||
return fmt.Errorf("精灵数量已满")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user