1. 删除计划单测

2. 增加makefile 生成swagger
This commit is contained in:
2025-09-13 22:29:42 +08:00
parent fc0e8a36ce
commit b0ce191aff
3 changed files with 137 additions and 3 deletions

View File

@@ -387,7 +387,7 @@ func (r *gormPlanRepository) DeletePlan(id uint) error {
switch plan.ContentType {
case models.PlanContentTypeTasks:
// 删除与此计划关联的所有非子任务
if err := tx.Where("plan_id = ? AND parent_task_id IS NULL", id).Delete(&models.Task{}).Error; err != nil {
if err := tx.Where("plan_id = ?", id).Delete(&models.Task{}).Error; err != nil {
return fmt.Errorf("删除计划ID %d 的任务失败: %w", id, err)
}
case models.PlanContentTypeSubPlans: