采集采购列表目前没有展示 PDD 店铺;“客户端”列直接显示 tasks.assigned_client 客户端 ID。采购员难以快速核对采购来源店铺,也难以用人工设置的客户端名称判断由哪台设备执行。
tasks.assigned_client
pdd_products.shop_name
—
clients.name
title
tasks
admin/repository/task.go
pdd_products
p.shop_name
clients
admin/service/task.go
admin/templates/task/list.html
admin/templates/task/detail_modal.html
docs/admin/05-ui-specification.md
pdd_goods_id
从 admin/ 执行:
admin/
$env:GOTOOLCHAIN="go1.23.0" go test ./... -count=1 go build ./... go vet ./... Remove-Item Env:GOTOOLCHAIN
浏览器人工验证:准备有店铺/无店铺、客户端有名称/名称为空/记录已删除/未分配的任务,核对列表和详情;在 1366×768 下确认表格横向滚动且长文本不破坏布局。
df1287f
feat: 展示任务PDD店铺和客户端名称 (#158)
2f18501
docs: 归档任务 #158
docs/task/158-admin任务展示pdd店铺和客户端名称.md
go build ./...
go test ./... -count=1
go vet ./...
用户于 2026-08-12 明确验收通过。已确认本地归档 docs/task/158-admin任务展示pdd店铺和客户端名称.md 存在,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
采集采购列表目前没有展示 PDD 店铺;“客户端”列直接显示
tasks.assigned_client客户端 ID。采购员难以快速核对采购来源店铺,也难以用人工设置的客户端名称判断由哪台设备执行。做什么 / 不做什么
pdd_products.shop_name展示;缺失时显示—。clients.name;名称为空或客户端记录不存在时回退显示稳定客户端 ID;未分配继续显示—。title查看全文;任务详情同步显示 PDD 店铺、客户端名称和客户端 ID。tasks;不增加店铺筛选;不改变任务创建、领取、状态、分页统计、Client 接口或数据库结构。怎么做
admin/repository/task.go:任务列表已有pdd_products关联,在查询中补取p.shop_name;增加clients左连接获取名称。新增详情展示上下文查询,统一返回 PDD 店铺和客户端名称,关联缺失时保留任务中的客户端 ID。admin/service/task.go:列表视图增加 PDD 店铺、客户端名称和客户端 ID;集中处理—与名称回退规则。详情视图增加 PDD 店铺、客户端名称和客户端 ID。admin/templates/task/list.html:在目标后增加 PDD 店铺列;店铺和客户端单元格使用截断样式及title,同步修正空状态列数。admin/templates/task/detail_modal.html:分别显示客户端名称、客户端 ID 和 PDD 店铺,避免名称重复时无法确认设备。docs/admin/05-ui-specification.md。验收标准
pdd_goods_id显示当前 PDD 店铺,缺失显示—。—。title查看完整店铺和客户端名称。怎么验证
从
admin/执行:浏览器人工验证:准备有店铺/无店铺、客户端有名称/名称为空/记录已删除/未分配的任务,核对列表和详情;在 1366×768 下确认表格横向滚动且长文本不破坏布局。
风险和回退
—,不从任务结果 JSON 猜测。实施记录
df1287ffeat: 展示任务PDD店铺和客户端名称 (#158)2f18501docs: 归档任务 #158docs/task/158-admin任务展示pdd店铺和客户端名称.md测试结果
go build ./...:通过。go test ./... -count=1:通过。go vet ./...:通过。用户于 2026-08-12 明确验收通过。已确认本地归档
docs/task/158-admin任务展示pdd店铺和客户端名称.md存在,现关闭工单。