No Branch/Tag Specified
main
fix/390-panel-scroll-ratio
fix/389-syb-cancel-enum
fix/388-address-save-back
feat/387-cancel-by-device
fix/386-diagnostic-deadlock
fix/385-accessibility-pause
feat/384-client-key-agent-release
feat/383-collection-device-filter
feat/382-purchase-creator-filters
feat/381-syb-cancelled-block
feat/375-open-in-pdd
feat/380-status-device-connection
fix/370-horizontal-grid
feat/372-export-shop
feat/378-heartbeat-diagnostics
feat/372-export-price
feat/372-list-export
fix/377-rejected-purchase-outbox
fix/376-pre-address-spec-verification
fix/374-final-spec-confirmation
fix/373-navigation-diagnostics
fix/370-color-discovery
feat/367-last-batch-repurchase
fix/368-image-search-partial-link
integration/364-365-366-main
feat/364-purchase-failure-snapshot
integration/365-366-validation
fix/365-order-result-observation
fix/366-address-editor-ready
fix/359-auto-match-resume
feat/363-inner-code-page-size
fix/362-truncated-spec-card
fix/361-spec-probe-click
docs/agents-worktree-rules
fix/358-syb-size-weight
feat/357-syb-cancel-status
feat/356-purchase-order-filter
fix/355-syb-list-timeout
feat/353-syb-shop-multiselect
fix/354-syb-top-pagination
fix/352-syb-source-created
fix/348-reveal-swipe
feat/340-syb-excluded-products
fix/351-inner-code-apply-selection
fix/350-match-layout
fix/350-inner-code-matching
feat/349-batch-return-use
feat/347-batch-return-cancel
feat/345-yeeke-reship
fix/346-root-serves-spa
fix/344-inner-code-stall-match
fix/343-syb-writeback-session
feat/339-syb-page-size
feat/338-return-match
feat/337-yeeke-admin-ui
feat/336-yeeke-return-sync
fix/335-bottom-submit-node
fix/334-spec-probe-top-swipe
fix/333-purchaser-device-owner
fix/331-spec-panel-recognition
fix/330-syb-writeback-session
feat/327-syb-writeback-filter
feat/326-order-information
fix/325-order-result
feat/316-chrome-order-backfill
fix/307-backfill-entry
feat/305-syb-order-writeback
feat/306-order-paid-amount
release/283
fix/283-purchase-mapping-consistency
fix/230-horizontal-spec-selection
feat/263-spec-rematch
fix/262-purchase-handoff
fix/260-261-purchase-readiness
fix/259-partial-collection-link
feat/258-one-click-replace
fix/257-color-normalized-match
fix/256-collection-single-dimension
fix/255-current-page-reidentify
feat/253-one-click-link
fix/254-match-loading
fix/251-syb-spec-candidates
feat/250-continuous-collection
fix/249-local-purchase-diagnostics
fix/248-bottom-submit
fix/247-short-address-panel
fix/246-address-return-panel
fix/245-purchase-failure-diagnostics
fix/244-selected-card-duplicates
fix/243-spec-entry-recovery
feat/242-agent-order-backfill
feat/241-order-backfill-endpoint
fix/239-syb-partial-sync
fix/238-spec-panel-preswipe
feat/237-client-api-keys
feat/236-purchaser-syb-sync
fix/235-syb-pagination-overlap
release/234-integrated
fix/229-address-entry-dedup
fix/228-selection-proof-panel-transition
fix/227-address-panel-return
fix/226-reopen-pdd-on-manual-retry
fix/225-in-place-purchase-retry
fix/224-final-spec-revalidation
fix/223-probed-confirmed-mapping
chore/221-devharness-sync
feat/218-purchase-result-bubble
fix/217-agent-retry-current-spec
fix/216-syb-spec-role-order
feat/215-mandatory-live-spec-probe
feat/214-verified-purchase-actions
fix/212-syb-sync-shop-snapshot
feat/211-spec-entry-ready-wait
feat/210-order-result-payment-transition
feat/209-pdd-bottom-spec-entry
feat/200-ai-match-result-purchase-ready
feat/199-job-execution-logs
feat/198-syb-ai-parse
feat/195-scheduled-spec-auto-match
fix/197-ai-write-timeout
feat/190-syb-inline-correction
fix/193-address-entry-reveal
feat/194-one-click-spec-match
fix/192-order-result-scroll
No results found.
Labels
No items
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: OPC/goauto#383
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
基本信息
已核验事实(
origin/main16e3d35,2026-10-12)GET采集任务列表读取deviceId(server/app/goauto/task/admin_handler.go:25,admin_service.go:36AdminListRequest.DeviceID),非法值返回INVALID_REQUEST。web/src/views/goauto/collection-tasks/index.vue筛选区只有 Goods ID、状态、来源(:10–12);新建任务弹窗已用listDevices({ page: 1, pageSize: 100 })加载设备(:168)。device_id为空 0 条),共涉及 6 台设备。目标
采集任务列表可按设备筛选。
非目标
方案
el-select,可清空、可搜索,样式与「来源」一致),选项为设备名称,包含已停用设备(历史任务仍可筛)。listDevices获取,与新建弹窗共用同一份数据或同一调用;加载失败时下拉为空并不影响列表查询。deviceId,「重置」清空;分页、刷新沿用当前筛选。设计证据
现有页面小范围变化:筛选区追加一个与「来源」同样式的下拉,复用现有组件,无布局变化,不需要原型。
子项目影响、依赖与并行
web/src/views/goauto/collection-tasks/index.vue(如需要web/src/api/goauto/内既有listDevices调用,不改接口)。验收标准
风险与回退
文档影响
无长期文档影响:服务端早已支持该参数,仅补齐既有 Admin 页面的筛选入口,不改变接口、数据或业务规则。
开始实施(2026-10-12,Claude Code)
用户:「按照顺序安排subagent用sonnet做#381 #382 #383。」
D:/OPC/goauto-worktrees/issue-383,分支feat/383-collection-device-filter,基线origin/main16e3d35。实现回写(2026-10-12,Claude Code)
用户授权:「按照顺序做1,2,3,4。」。Sonnet 子 Agent 实施,Claude Code 审查。Gitea MCP 不可用,回退 REST。
feat/383-collection-device-filter已推送:0745b2d,仅collection-tasks/index.vue(+12/−7)。listDevices,失败时为空不影响查询;查询传deviceId,重置清空。build:prod成功;未做浏览器交互检查。合并、发布与 Wiki(2026-10-12,Claude Code)
用户授权:「按照顺序做1,2,3,4。如果线上有采集和采购任务进行着,等待无任务时再重启」;发布前用户选择「A」(按 main 发布,含 #378)。Gitea MCP 不可用,回退 REST。
origin/main16e3d35,依次--no-ff合并 #381 →c5709a0、#382 →0893b55、#383 →15bab9c,无冲突,已推送。合并后go test ./...除既有失败外通过(sybimport基线已有失败;appreleaseTestParseBuiltAgentAPKWhenAvailable为本地有 Debug APK 时才运行的过时用例),Linux 构建与 Webbuild:prod通过。/home/goauto/releases/20261012-15bab9c-381-382-383;数据库备份/home/goauto/backups/20261012-381-382-383;迁移1791600000000、1791700000000执行成功并回读;迁移前与切换前无执行中的采集/采购/同步/AI/自动匹配任务;current 原子切换并重启,active。server SHA256f3486444…ff3695(进程一致),index.htmla4c85aa8…d5853。filter-options)401,日志无 panic/fatal/1146/1054;采购1/2 心跳恢复在线。/home/goauto/releases/20261010-3d5e964-372v3-web并重启;新增列/表保留。c8aa5a4716d0b9a462677b1276a7362d7227c95c、Architecture-and-Code-Map72fa776c9adb4993c84918494b37516f3156d354、Deployment-and-Operations4103d9b6174bdba2886c4916e85e0763ce2dcd53,回读一致;sync与sync --check各一次通过,镜像ac112b5已推送 main。