From c3e2f036c811d11d28fbae81b8d44e6a4491bbf6 Mon Sep 17 00:00:00 2001 From: catwithtudou <949812478@qq.com> Date: Sun, 28 Dec 2025 11:47:28 +0800 Subject: [PATCH] feat(integration-excel-agent): populate wrap_plan ExecResult.Files and extract buildFullPlans Change-Id: I0dd628a2278664894110ee4865b9cdf824db7fb2 --- .../agents/wrap_plan.go | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/adk/multiagent/integration-excel-agent/agents/wrap_plan.go b/adk/multiagent/integration-excel-agent/agents/wrap_plan.go index 79f095fa..92b0c3b7 100644 --- a/adk/multiagent/integration-excel-agent/agents/wrap_plan.go +++ b/adk/multiagent/integration-excel-agent/agents/wrap_plan.go @@ -103,6 +103,22 @@ func write2PlanMD(ctx context.Context, op commandline.Operator) error { if !ok { return fmt.Errorf("work dir not found") } + files, err := generic.ListDir(wd) + if err != nil { + return err + } + + plans := buildFullPlans(plan, executedSteps, files) + + err = generic.Write2PlanMD(ctx, op, wd, plans) + if err != nil { + return err + } + + return nil +} + +func buildFullPlans(plan *generic.Plan, executedSteps []planexecute.ExecutedStep, files []*generic.SubmitResultFile) []*generic.FullPlan { var plans []*generic.FullPlan for i, step := range executedSteps { var desc string @@ -118,10 +134,11 @@ func write2PlanMD(ctx context.Context, op commandline.Operator) error { ExecResult: &generic.SubmitResult{ IsSuccess: utils.PtrOf(true), Result: step.Result, - Files: nil, // todo + Files: files, }, }) } + if plan != nil { for i, step := range plan.Steps { plans = append(plans, &generic.FullPlan{ @@ -131,10 +148,6 @@ func write2PlanMD(ctx context.Context, op commandline.Operator) error { }) } } - err := generic.Write2PlanMD(ctx, op, wd, plans) - if err != nil { - return err - } - return nil + return plans }