fix(fight_tower): 修复战斗塔Boss获取逻辑错误 - 修改条件判断从检查boss不为nil改为检查boss[0].BossIds长度不为0 - 修正PetTawor方法中索引越界问题,从boss[0]改为boss[1] - 在TowerService.Boss方法中添加按tower_level升序排序确保数据一致性 ```
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user