2026-09-28 用户要求:现有 Yeeke 只拉取“待出货”,增加拉取“已重出”的退货商品。用户提供本机 mmt_yeeke_order2.har 作为只读请求证据,确认分析后要求建工单。本单仅建单,尚未授权实施或发布。
mmt_yeeke_order2.har
9dace6ac89a8097a28a101a32b9b6f07e30ef69b
POST /agent-foreign/packageClaimRec/relation/list
status="2"
claimFlag="1"
relationFlag="1"
server/app/goauto/yeekeclient/client.go
server/app/goauto/yeeke/sync.go
server/app/goauto/returnmatch/service.go
目标:同时同步待出货(1)、已重出(2),显示和筛选已重出;保持现有幂等入库及只读第三方访问;已重出不再进入新退货匹配候选。 非目标:不修改 Android、采购流程、Yeeke 数据,不自动取消或释放既有匹配,不新增重出操作,不调整其他退货状态、账号权限或部署拓扑。
主要风险:扩大同步集合后 missing 误标、跨状态重复造成状态回退、已重出被重复分配。按上述双状态完整性、幂等和候选过滤处理。 长期文档需更新 Wiki 中 Yeeke 同步范围、状态定义、缺失处理与匹配可用性契约及相关代码映射;按 Wiki-first 在线回读 revision 后一轮 sync + sync --check。不导出任务归档。
本会话没有可用 Gitea MCP,创建/查询回退项目配置 Gitea API;凭据从本机安全配置读取,不写入工单。 状态:已建单,待实施。发布、权限或迁移仍按独立授权执行。
开始实施 #345。基线更新为 main bce4897(包含 #346,Yeeke 相关逻辑未变)。设计证据:复用 web/src/views/goauto/yeeke-returns/index.vue 既有认领状态 el-select、列表/详情 el-tag 和清空筛选行为,仅增加 status=2 的“已重出”;status=1 展示“待出货”。保持现有加载、空态、失败重试及权限,不新增组件/布局。将补充双状态完整性和新匹配最终可用性回归。无数据库迁移,不发布线上。Gitea MCP 不可用,回退配置的 API。
提交:3b95d4e,已推送 feat/345-yeeke-reship;基线 origin/main bce4897。尚未合并 main、运行真实 Yeeke 同步或发布;本次无数据库迁移。
在线修改且回读 revision:Architecture-and-Code-Map 04cc54a554fc3bdc30273e6a5ace5fff5d95386f;Business-Rules-and-Glossary 57ae18796e441eeed7b0ffc2a833fe6b4b5055f1。已各运行一次 harness sync / sync --check,均通过,相关镜像已提交。 同步同时发现线上既有 #330 段落与基线 #343 内容有差异;本单未编辑该线上段落,镜像按权威源同步,另需独立核对。无关 docs/12-syb-erp-interface.md 镜像同步差异留在 worktree,未包含提交。
Gitea MCP 不可用,继续使用项目安全配置的 Gitea API 回写。保持工单开放,待用户验收及后续合并/发布授权。
用户本轮明确授权合并并部署到 122.228.200.167。已合并并推送 origin/main:e7c049dbd6c8e89a82109f8b79f5ec95d6522fc3(包含实现 3b95d4e)。在独立干净 worktree 重新构建 Server/Linux amd64 与 Web;相关 Go 测试及 Web 两项单测通过,生产构建通过(既有 CSS/chunk 警告)。
发布目录 /home/goauto/releases/20260928-345-e7c049d;current 已原子切换,goauto.service active,nginx -t/reload 成功。二进制 SHA256:60efddb1c0a073fd641a1c6b102c3bc986cb78c93e4ceed63137a01d61a6c7f8。保留上一目录 20260928-344-9dace6a 可回滚;复制既有 config,沿用原 static/temp 资源,没有修改环境凭据或定时任务开关。本单无迁移,未执行数据库迁移、手动同步、匹配、采购或支付。
重启前只读查询:采集/采购/Yeeke 同步/订单回填 running 均 0;已有 pending 任务保留。默认 mysql 客户端插件不兼容,改用新机已安装的 /opt/mysql84-root/usr/bin/mysql 完成只读检查。
公网 http://122.228.200.167:9527 验证:
发布沿用已记录的 167 部署方式,无新增长期运维/接口规则,本轮不重复更新或同步 Wiki;发布证据记录于本工单。Gitea MCP 不可用,回退 API。保持待验收,不关闭工单。
No dependencies set.
The note is not visible to the blocked user.
原始需求与来源
2026-09-28 用户要求:现有 Yeeke 只拉取“待出货”,增加拉取“已重出”的退货商品。用户提供本机
mmt_yeeke_order2.har作为只读请求证据,确认分析后要求建工单。本单仅建单,尚未授权实施或发布。基线与已核验事实
9dace6ac89a8097a28a101a32b9b6f07e30ef69b。POST /agent-foreign/packageClaimRec/relation/list;已重出请求为status="2"、claimFlag="1"、relationFlag="1",分页为 pageNo/pageSize,排序 createTime desc;响应 records/status=2/items 与现有结构兼容。server/app/goauto/yeekeclient/client.go的 List 固定 status=1。server/app/goauto/yeeke/sync.go当前仅同步单状态,完整同步后全局 markMissing;状态识别目前仅确认 1。server/app/goauto/returnmatch/service.goavailableReturnPool 过滤 sync_status,但未按 claim_status 排除已重出。目标与非目标
目标:同时同步待出货(1)、已重出(2),显示和筛选已重出;保持现有幂等入库及只读第三方访问;已重出不再进入新退货匹配候选。
非目标:不修改 Android、采购流程、Yeeke 数据,不自动取消或释放既有匹配,不新增重出操作,不调整其他退货状态、账号权限或部署拓扑。
前置依赖与交付范围
最小方案与流程设计
设计证据
验收与测试
风险与文档影响
主要风险:扩大同步集合后 missing 误标、跨状态重复造成状态回退、已重出被重复分配。按上述双状态完整性、幂等和候选过滤处理。
长期文档需更新 Wiki 中 Yeeke 同步范围、状态定义、缺失处理与匹配可用性契约及相关代码映射;按 Wiki-first 在线回读 revision 后一轮 sync + sync --check。不导出任务归档。
工具说明与状态
本会话没有可用 Gitea MCP,创建/查询回退项目配置 Gitea API;凭据从本机安全配置读取,不写入工单。
状态:已建单,待实施。发布、权限或迁移仍按独立授权执行。
开始实施 #345。基线更新为 main bce4897(包含 #346,Yeeke 相关逻辑未变)。设计证据:复用 web/src/views/goauto/yeeke-returns/index.vue 既有认领状态 el-select、列表/详情 el-tag 和清空筛选行为,仅增加 status=2 的“已重出”;status=1 展示“待出货”。保持现有加载、空态、失败重试及权限,不新增组件/布局。将补充双状态完整性和新匹配最终可用性回归。无数据库迁移,不发布线上。Gitea MCP 不可用,回退配置的 API。
实施完成,待验收(2026-09-28)
提交:3b95d4e,已推送 feat/345-yeeke-reship;基线 origin/main bce4897。尚未合并 main、运行真实 Yeeke 同步或发布;本次无数据库迁移。
实现
验证
长期文档
在线修改且回读 revision:Architecture-and-Code-Map 04cc54a554fc3bdc30273e6a5ace5fff5d95386f;Business-Rules-and-Glossary 57ae18796e441eeed7b0ffc2a833fe6b4b5055f1。已各运行一次 harness sync / sync --check,均通过,相关镜像已提交。
同步同时发现线上既有 #330 段落与基线 #343 内容有差异;本单未编辑该线上段落,镜像按权威源同步,另需独立核对。无关 docs/12-syb-erp-interface.md 镜像同步差异留在 worktree,未包含提交。
Gitea MCP 不可用,继续使用项目安全配置的 Gitea API 回写。保持工单开放,待用户验收及后续合并/发布授权。
用户授权合并及 167 发布完成(2026-09-28)
用户本轮明确授权合并并部署到 122.228.200.167。已合并并推送 origin/main:e7c049dbd6c8e89a82109f8b79f5ec95d6522fc3(包含实现 3b95d4e)。在独立干净 worktree 重新构建 Server/Linux amd64 与 Web;相关 Go 测试及 Web 两项单测通过,生产构建通过(既有 CSS/chunk 警告)。
发布目录 /home/goauto/releases/20260928-345-e7c049d;current 已原子切换,goauto.service active,nginx -t/reload 成功。二进制 SHA256:60efddb1c0a073fd641a1c6b102c3bc986cb78c93e4ceed63137a01d61a6c7f8。保留上一目录 20260928-344-9dace6a 可回滚;复制既有 config,沿用原 static/temp 资源,没有修改环境凭据或定时任务开关。本单无迁移,未执行数据库迁移、手动同步、匹配、采购或支付。
重启前只读查询:采集/采购/Yeeke 同步/订单回填 running 均 0;已有 pending 任务保留。默认 mysql 客户端插件不兼容,改用新机已安装的 /opt/mysql84-root/usr/bin/mysql 完成只读检查。
公网 http://122.228.200.167:9527 验证:
发布沿用已记录的 167 部署方式,无新增长期运维/接口规则,本轮不重复更新或同步 Wiki;发布证据记录于本工单。Gitea MCP 不可用,回退 API。保持待验收,不关闭工单。