Commit ad05276e7d9b3efcf465b3e162626fbb73e22367
1 parent
b4816ad6
Exists in
master
提交
Showing
2 changed files
with
18 additions
and
0 deletions
Show diff stats
src/HttpServer/logic/function.go
| ... | ... | @@ -316,6 +316,16 @@ func (u *UserData) GetLimitCatList() []int { |
| 316 | 316 | return rtlist |
| 317 | 317 | } |
| 318 | 318 | |
| 319 | +//查询是否有空位 | |
| 320 | +func (u *UserData) HasEmptyPos() bool { | |
| 321 | + for _, v := range u.PosInfo { | |
| 322 | + if v.Cat == 0 { | |
| 323 | + return true | |
| 324 | + } | |
| 325 | + } | |
| 326 | + return false | |
| 327 | +} | |
| 328 | + | |
| 319 | 329 | //根据猫等级获得位置 |
| 320 | 330 | func (u *UserData) GetCatPos(catlv int) int { |
| 321 | 331 | pos := -1 | ... | ... |
src/HttpServer/logic/logic.go
| ... | ... | @@ -1499,6 +1499,14 @@ func HandlerDoFlop(w http.ResponseWriter, data string, uuid int) { |
| 1499 | 1499 | break |
| 1500 | 1500 | } |
| 1501 | 1501 | |
| 1502 | + //判断下是否有位置 | |
| 1503 | + if !uinfo.HasEmptyPos() { | |
| 1504 | + logger.Error("HandlerDoFlop flopcnt failed=%v", err) | |
| 1505 | + resp.Code = 1 | |
| 1506 | + resp.Message = "请尽快合成或回收猫咪为分红猫腾出位置" | |
| 1507 | + break | |
| 1508 | + } | |
| 1509 | + | |
| 1502 | 1510 | uinfo.DoFlopCardd(&resp) |
| 1503 | 1511 | |
| 1504 | 1512 | resp.Code = 0 | ... | ... |