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 feeRate float64
|
||||||
var err1 error
|
var err1 error
|
||||||
if free == 2 {
|
if free == 2 {
|
||||||
t, _ := s.dbm(s.Model).Where("free", 1).Count()
|
t, _ := s.dbm(s.Model).Where("free", 2).Count()
|
||||||
if t > 3 {
|
if t > 3 {
|
||||||
return fmt.Errorf("精灵数量已满")
|
return fmt.Errorf("精灵数量已满")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user