Skip to content

🔴 P0 SLA 模块 Bug 修复 - 硬编码默认值问题 #8

@heidsoft

Description

@heidsoft

🔴 Bug 描述

SLA 模块发现 1 个 P0 级别 Bug,需要立即修复。

📋 Bug 列表

1. SLA 计算失败使用硬编码默认值

  • 文件: service/ticket_service.go:122-127
  • 影响: SLA 时间不准确,不同租户应该有不同默认值
  • 修复: 从配置中读取默认值

问题代码

// ❌ 当前代码
defaultRespDeadline := time.Now().Add(8 * time.Hour)
defaultResDeadline := time.Now().Add(24 * time.Hour)

// ✅ 应该从配置读取
defaultRespDeadline := time.Now().Add(time.Duration(s.config.DefaultResponseHours) * time.Hour)
defaultResDeadline := time.Now().Add(time.Duration(s.config.DefaultResolutionHours) * time.Hour)

✅ 修复清单

  • 添加配置项 DefaultResponseHours
  • 添加配置项 DefaultResolutionHours
  • 修改代码从配置读取

📊 影响范围

  • 所有工单的 SLA 计算
  • SLA 报告准确性

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions