```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful

fix(fight_tower): 修复战斗塔Boss获取逻辑错误

- 修改条件判断从检查boss不为nil改为检查boss[0].BossIds长度不为0
- 修正PetTawor方法中索引越界问题,从boss[0]改为boss[1]
- 在TowerService.Boss方法中添加按tower_level升序排序确保数据一致性
```
This commit is contained in:
昔念
2026-02-26 01:02:30 +08:00
parent 0091e3a8dd
commit 6c61059cfe
2 changed files with 3 additions and 3 deletions

View File

@@ -68,7 +68,7 @@ func (m *UnifiedTowerModel) GroupName() string {
// Boss 根据塔等级获取对应的Boss配置统一入口
func (s *TowerService) Boss(towerLevel ...uint32) []model.BaseTowerConfig {
// 构建基础查询条件
query := dbm_enable(s.Model).WhereIn("tower_level", towerLevel)
query := dbm_enable(s.Model).WhereIn("tower_level", towerLevel).OrderAsc("tower_level")
// 600塔专属的缓存配置
var config []model.BaseTowerConfig