让 Agent 使用 Device Token 查看当前设备自身的采集和采购记录、按任务编号搜索,并查看结构化结果与错误。
35
#35
12
CG-12
更新 Android Agent API 契约、数据最小化和 Android 页面入口。
开始实施 #90(2026-08-26)。依赖 #87 v3 原型和已验收的 #88 已满足;#89 已验收。按工单范围实现 Device Token 强制隔离的当前设备采集/采购历史列表与详情,以及 Agent 两个任务 Tab 的编号搜索、筛选、分页和状态反馈。采购详情保持只读,不增加重新采购、取消、改地址、创建订单或支付。工作区未跟踪文件 gitea.zip 与本工单无关,保持不动。
gitea.zip
实施前契约检查发现:现有采购任务仅持久化 reference_unit_price_cent 与价格区间,Agent 执行时读取的实际单价只进入创建订单前的本地脱敏确认快照,没有提交到服务端;因此 #90 不能准确返回原型要求的“实际单价”。建议最小修复为新增可空 purchase_task.actual_unit_price_cent,新版 Agent 在演练完成或正式订单结果中提交,旧任务显示“未记录”,禁止用参考价冒充实际价。该方案涉及数据库迁移,按仓库门禁等待用户明确确认后继续。其余范围不变。
reference_unit_price_cent
purchase_task.actual_unit_price_cent
提交:b885a4e(已推送 main)
b885a4e
main
35/#35
12/CG-12
0.4.0
1787690000000
go test -p 1 ./app/goauto/task ./app/goauto/purchase ./cmd/migrate/...
.\scripts\verify.ps1 -Component server
.\scripts\verify.ps1 -Component android
python dev_scripts/harness.py check --strict
python dev_scripts/harness.py sync --check
git diff --check
adb devices
0f83e8f7333f2bec36f7b42f9ab558ec3b1e265e
3b7a0cad581f615124aeeee8f8d3baf83e1dca28
c956def096806541d5060c771504928d121eb127
docs/
状态保持待验收。连接手机后还需安装 android/app/build/outputs/apk/debug/app-debug.apk,人工检查采集/采购列表、搜索、筛选、详情及只读边界。
android/app/build/outputs/apk/debug/app-debug.apk
5
goauto-admin-api
TaskHistoryFragment
#90 继续保持待用户人工验收;请在三星屏幕上检查任务列表文案、编号搜索、状态筛选和详情展示是否符合原型。
用户确认直接并入 #90 实施,不另建工单。
输入编号,如 35 或 #35
输入编号,如 12 或 CG-12
14sp
48dp
8dp
这是一处已确认页面中的小范围布局调整,明确复用 #87 v3 / #90 已确认的深色样式和现有交互,不需要重新制作完整 QuantUX。
提交:77fdbeb(已推送 main)
77fdbeb
0.4.1
6
验证:
请直接在三星手机上验收两个搜索区域的占位高度和字体大小。
用户于 2026-08-26 明确确认 #90 验收通过。三星真机上的当前设备任务历史、编号搜索、状态筛选、采集/采购只读详情,以及紧凑搜索区域均通过验收。
关闭本单。验收阶段没有新增长期事实,不重复更新或同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
所属与门禁
目标
让 Agent 使用 Device Token 查看当前设备自身的采集和采购记录、按任务编号搜索,并查看结构化结果与错误。
做什么
35/#35,去除首尾空格;只匹配采集任务编号。12/CG-12,去除首尾空格且前缀不区分大小写;只匹配采购任务编号。不做什么
验收
35/#35和采购编号12/CG-12规范化后得到一致结果。文档影响
更新 Android Agent API 契约、数据最小化和 Android 页面入口。
Agent 当前设备任务历史接口及采集采购列表详情to Agent 当前设备任务历史、编号搜索及采集采购列表详情开始实施 #90(2026-08-26)。依赖 #87 v3 原型和已验收的 #88 已满足;#89 已验收。按工单范围实现 Device Token 强制隔离的当前设备采集/采购历史列表与详情,以及 Agent 两个任务 Tab 的编号搜索、筛选、分页和状态反馈。采购详情保持只读,不增加重新采购、取消、改地址、创建订单或支付。工作区未跟踪文件
gitea.zip与本工单无关,保持不动。实施前契约检查发现:现有采购任务仅持久化
reference_unit_price_cent与价格区间,Agent 执行时读取的实际单价只进入创建订单前的本地脱敏确认快照,没有提交到服务端;因此 #90 不能准确返回原型要求的“实际单价”。建议最小修复为新增可空purchase_task.actual_unit_price_cent,新版 Agent 在演练完成或正式订单结果中提交,旧任务显示“未记录”,禁止用参考价冒充实际价。该方案涉及数据库迁移,按仓库门禁等待用户明确确认后继续。其余范围不变。实施完成,待人工验收
提交:
b885a4e(已推送main)实现
35/#35,采购编号兼容12/CG-12(不区分大小写)。purchase_task.actual_unit_price_cent;只保存 Agent 实际观察值,旧数据保持空值。0.4.0(versionCode 5)。数据库
1787690000000,字段和约束已成功创建;未回填旧数据。验证
go test -p 1 ./app/goauto/task ./app/goauto/purchase ./cmd/migrate/...:通过。.\scripts\verify.ps1 -Component server:全量测试及构建通过。.\scripts\verify.ps1 -Component android:Debug/Release 单测及 Debug APK 构建通过。python dev_scripts/harness.py check --strict:通过。python dev_scripts/harness.py sync --check:通过。git diff --check:通过。adb devices无已连接设备,因此 APK 未安装,真机页面验收明确保留。长期文档
0f83e8f7333f2bec36f7b42f9ab558ec3b1e265e3b7a0cad581f615124aeeee8f8d3baf83e1dca28c956def096806541d5060c771504928d121eb127docs/镜像并完成一致性检查。状态保持待验收。连接手机后还需安装
android/app/build/outputs/apk/debug/app-debug.apk,人工检查采集/采购列表、搜索、筛选、详情及只读边界。三星真机补充验证(2026-08-26)
0.4.0/ versionCode5。goauto-admin-api,新历史接口无 Token 返回 401,确认路由存在且鉴权生效。TaskHistoryFragment均进入可见状态,Android 日志未发现崩溃。#90 继续保持待用户人工验收;请在三星屏幕上检查任务列表文案、编号搜索、状态筛选和详情展示是否符合原型。
#90 验收反馈:任务搜索区域紧凑化
用户确认直接并入 #90 实施,不另建工单。
需求
设计证据与尺寸
输入编号,如 35 或 #35输入编号,如 12 或 CG-1214sp。48dp高、二者间距8dp。这是一处已确认页面中的小范围布局调整,明确复用 #87 v3 / #90 已确认的深色样式和现有交互,不需要重新制作完整 QuantUX。
#90 紧凑搜索区已实施,待验收
提交:
77fdbeb(已推送main)0.4.1/ versionCode6。验证:
.\scripts\verify.ps1 -Component android:Debug/Release 单测及 Debug APK 构建通过。git diff --check:通过。请直接在三星手机上验收两个搜索区域的占位高度和字体大小。
验收通过
用户于 2026-08-26 明确确认 #90 验收通过。三星真机上的当前设备任务历史、编号搜索、状态筛选、采集/采购只读详情,以及紧凑搜索区域均通过验收。
关闭本单。验收阶段没有新增长期事实,不重复更新或同步 Wiki。