Skip to content

2026-09-15 工作日志 ​

物码早会:双版本发布安排与测试集成进度同步 ​

发言人:(原文未列;涉及李亚洲、陈思、李宝仟等)

主题摘要:本次会议同步了 9.16 / 9.20 双版本发布与评审安排、各模块(移动端 / PC 端、门店积分、智慧门店、钱包)测试与集成进度,并跟进了数据一致性与系统健康度相关问题。

小结 ​

一、版本发布与评审计划

  • 16 日与 20 日双版本发布:项目分为两个版本发布,9 月 16 日发布一个版本,9 月 20 日发布另一个版本。
  • 纯 Bug 修复免评审:若本次上线范围仅涉及纯 Bug 修复,则无需商业评审,由团队内部自行完成评审即可。
  • 920 版本评审提前至 18 日:原定于 9 月 20 日上线的商业评审会,经确认后提前至 9 月 18 日(周五)进行。

二、各模块测试与集成进度

  • 生产流向今日约 UAT:移动端和 PC 端整体进度正常,生产流向今日安排 UAT 测试以完成闭环。
  • 门店积分内部用例不影响集成:门店积分的内部系统用例执行及字段调整不影响正常的集成测试链路。
  • 智慧门店按计划集成:测试环境已可正常进入,钱包跳转、收货及返点功能均可正常使用,确认按原计划进行集成测试。
  • 钱包与积分集成测试分两波:计费(钱包)与门店积分的集成测试分两波进行,各端安排两名测试人员配合,由对应测试人员联系各端并保持配合。
  • 每日 18 点同步测试进度:自今日起每天下午 18 点召开进度同步会,各端测试人员均需参加。

三、数据一致性与系统健康度

  • 小智系统比对清单延期:数据一致性整体按计划推进,但小智系统的比对清单输出存在延期,需安排供应商资源跟进解决。
  • 地址类告警多为无效数据:昨日共报出 31 条地址类问题,其中 27 条为国外经纬度,基本判定为无效数据;其余问题涉及中台枚举值更新及出货场景为空等,均有解决方案。
  • 中台需调整出货明细表规则:针对 B 端出货明细表中因仓库信息导致的告警,中台需调整规则,要求出货门店编码必须在门店基本信息表中存在。
  • 单据解析性能问题导致码不存在:流向云后中心码不存在的问题,原因为单据解析存在性能瓶颈,目前已对解析逻辑进行优化,后续通过监控观察效果。
  • 月底上线整体监控:该问题暂无实时监控,预计 9 月底或 10 月节后上线整体服务及效率监控,届时再观察问题处理效果。

待办 ​

  • 安排供应商资源跟进小智系统比对清单延期问题。 — @陈思
  • 调整 B 端出货明细表规则,要求出货门店编码必须在门店基本信息表中存在。 — @中台
  • 9 月底或 10 月节后上线整体服务及效率监控。 — (原文未标注责任人)
  • 9 月 18 日(周五)安排 920 版本的上线评审日程。 — @李亚洲
  • 自今日起每天下午 18 点组织各端测试人员同步测试进度。 — @李宝仟

OA 邮件草稿技能开发与优化(个人交付) ​

完成的功能与优化 ​

1. oa-mail-send 修复「正文保存丢失」并升级至 v1.7 ✅

  • v1.5 修复正文丢失:正文必须写入表单实际提交的 KindEditor 原始 srcTextarea(.ke-textarea 无 id/name 非提交字段),优先走 KE 官方 API(KE.html/sync),保存后回读草稿校验正文已持久化(草稿 ID 453060707 验证通过)。
  • v1.6 主题去日期前缀:新增 stripDatePrefix,标题自动去掉开头 YYYYMMDD-(如 20260914-技术评审-… → 技术评审-…),md 抽取与 OA_MAIL_SUBJECT 显式传入均生效。
  • v1.7 无头浏览器支持:OA_HEADLESS=1 启用无头模式(登录/写信均为标准 DOM 操作,无头可跑,适合 CI/后台),默认仍有头。
  • 涉及文件:builtin_skills/oa-mail-send/scripts/oa-login.js、SKILL.md(与 ~/.workbuddy/skills/oa-mail-send/ 为硬链接,同步生效)。

2. 新建 mail-draft skill(browser-skill 版) ✅

  • 用 browser-skill(bsk)复用真实浏览器登录态实现 OA「保存草稿」,与 Playwright 脚本版(oa-mail-send)互补、无需账号密码。
  • 核心注入逻辑与 oa-mail-send v1.5 修复版一致:递归定位 MailAdd.jsp 框架 → KE.html(id) + 直写 iframe DOM + sync() + 兜底写 srcTextarea#mouldtext,正文拼到签名前、保留真实签名档;以 MailAdd.jsp?flag=4&id=xxx 判定成功并回读校验。
  • 结构:~/.workbuddy/skills/mail-draft/(SKILL.md + scripts/prepare-body.mjs + scripts/kindeditor-inject.mjs,正文 base64 传入避免转义),已软链至 builtin_skills/mail-draft。
  • 主题同样去掉开头日期前缀;实战跑通(草稿 ID 453057212,TTS 解析新增保质期字段评审邮件)。

小结 ​

  • 复用浏览器登录态(bsk)可完全替代 Playwright 脚本的填表/保存能力,注入逻辑同一套 KE API + srcTextarea 写法,双向验证了「正文丢失」根因与修复思路正确。
  • 踩坑:builtin_skills 与 ~/.workbuddy/skills 下文件为硬链接,并行编辑会产生写竞态导致 frontmatter 损坏,需顺序单次编辑;Read 工具对工作区外路径受限,涉及该目录操作需走 shell 验证。

9/14 营销活动中心技术评审邮件编写与发送(4 封) ​

完成 4 封技术评审同步邮件(收件人:晓娜、建新)的编写与发送,评审时间均为 2026-09-14:

邮件标题评审结果要点
查证明细表 09-02 高德地图异常扫码地址为空修复❌ 不通过(退回补充影响范围评估后重评)回补高德异常窗口内 2068 条扫码地址缺失;须先与产品共识对违规销售表 / 串货表等下游影响,评估补齐后由 @王建朝 直接过
盘点明细增加签收类型字段✅ 通过盘点明细新增「签收类型」展示字段,取该码最近一次 B 端出货记录的同名字段,历史数据不清洗
B 端出货明细表系统出货数据修复✅ 通过约 586 万条「只签收未出货」存量回补为系统出货;需先与中台确认 SR 写入压力及抽数限制,9/16 22:00 后低峰分批执行(每批 < 100 万)
B 端出货明细表签收距离 store_distance 缺失修复✅ 复评通过9/10 不通过后复评闭环;268 单签收距离回填,修复 SQL 全量留痕 + 执行前备份 + 修复后复检

小结 ​

  • 4 封邮件均按「背景 / 方案要点 / 决议事项 / 风险提示 / 方案地址」标准结构输出,方案地址:54401、54325、54385、54343。
  • 需持续跟进:查证明细表修复方案补充影响范围评估后重提;586 万系统出货修复 SQL 低峰分批执行与中台抽数影响确认。