Skip to content

2026-07-01 工作日志 ​

每日站会(702 发版前最后同步) ​

本次会议同步了各模块的测试、开发及数据核对进展,并明确了 7 月 2 日发版的相关事项。

小结 ​

1. 测试与性能

  • 昨日测试中发现的 SFA 相关问题已解决,剩余为提示语优化问题,将在今日进行再次验证
  • 前端页面加载慢的问题,已确定解决方案为集成离线算法进行坐标转换,并将进行实地测试验证
  • 应用崩溃问题将通过客服每日跟进和调研一线场景的方式进行解决

2. 各模块开发与数据核对

  • TTS:已于今日凌晨完成切换,目前功能正常
  • SIV:已解决因 SDK 线程池抢占导致的崩溃问题,将在 7 月 2 日发版解决
  • 数据核对:智慧门店与主数据存在 21 条历史数据差异,需继续处理;营销活动中心已发现 10 类基础数据存在差异,将进行后续排查

3. 发布与评审

  • 各模块将按计划推进,其中电商健康度规则优化、P0 接口优化等将在 7 月 2 日发版时上线
  • 各项目组需自行完成代码和需求的检查,确保 7 月 2 日顺利发版

待办 ​

1. 测试与性能

  • 验证昨日 SFA 相关问题的修复情况 —— 李亚洲、刘晓娜
  • 验收前端 UAT 提示语的修改 —— 李赵丹
  • 组织营销助手版本的 UAT 评审 —— 李亚洲
  • 跟进并验证前端性能优化方案的实际效果 —— 李赵丹
  • 每日通过客服跟进应用崩溃问题 —— 李亚洲

2. 数据核对与问题跟进

  • 排查营销活动中心 10 类基础数据差异的问题 —— 李亚洲
  • 处理智慧门店与主数据之间的 21 条历史数据差异 —— 邢健
  • 完成成人粉和酸奶的历史门店数据处理 —— 邢健
  • 开发并联调内部人员接口优化的相关功能 —— 邢健

3. 项目管理与准备

  • 于 7 月 3 日再次与业务侧沟通,确定各级人员看书权限的最终方案 —— 刘晓娜
  • 准备商业评审所需材料,确保 7 月 2 日发版工作万无一失

报表 UI 及导出功能评审 ​

本次会议主要围绕报表功能的 UI 调整和导出功能进行评审,明确了具体修改项和后续测试要点。

小结 ​

1. 报表 UI 及导出功能调整

  • 字段增加了注释功能,导出功能将新增一个 Sheet 页来展示字段的注释说明
  • "是否重码"等字段的问号图标需修改为感叹号图标
  • "扫码类型"和"扫码工具"两列的对齐方式需调整为右对齐

2. 测试要点

  • 需要对不同角色的用户进行测试,确保权限逻辑正确
  • 导出功能需重点验证,确保数据完整无误

待办 ​

1. UI 细节修改

  • 将"是否重码"等字段的问号图标修改为感叹号 —— 秦丽娜
  • 确认并修改"扫码类型"和"扫码工具"两列的对齐方式为右对齐 —— 秦丽娜

2. 功能测试

  • 对不同角色用户进行测试,验证权限逻辑 —— 秦丽娜
  • 测试导出功能,确保数据正确无误 —— 秦丽娜

702 上线材料检查 ​

检查营销活动中心 702 上线材料,发现研发自测内容与上线内容的对齐口径不一致,已要求马奇进行对应更新。

退货查询接口改动紧急对齐会 ​

本次会议紧急讨论了退货查询功能的接口改动,明确了将 ID 查询改为单号查询,并确定了新旧单据的兼容方案。

小结 ​

1. 退货查询接口改动

  • 为统一查询逻辑,将原有的 ID 查询方式改为使用退货单号(single)进行查询
  • 后端接口将同时兼容 ID 和单号两种查询方式,前端可根据返回结果选择使用
  • 现有查询接口(如 081 系列)将进行改造,以兼容出货、签收、退货等多种单号类型

2. 新旧单据兼容方案

  • 新系统将为所有订单(包括历史数据)提供单号,旧单据的单号为特殊长字符
  • 后端将兼容处理新旧两种单号,确保历史数据的正常查询

3. 上线计划

  • 本次改动计划随"冰淇淋二上"版本发布
  • 由于改动范围较小,预计当天即可完成修改和内部测试

待办 ​

1. 前端开发与测试

  • 前端需将查询逻辑从 ID 改为单号,并适配后端返回的新字段 —— 陈志伟
  • 测试团队需在内部完成集成测试,重点验证新旧单据的查询功能 —— 陈昊

2. 后端接口提供

  • 张喜会后将提供已修改的接口代码

3. 研发同步

  • 陈思需将本次会议结论转达给相关研发同学

后端开发岗位面试与紧急发版评审 ​

发言人:tony.liu、贾志新、张建利、王建朝、宋洋等 8 人

本次会议完成了两位后端开发候选人的技术面试,重点考察了高并发架构设计、数据库优化及团队管理能力;同时紧急评审了底座系统 Tab 页优化及 Excel 导出功能的发版计划,明确了上线流程与风险控制。

一、候选人 1(tony.liu)技术面试 ​

1. 高并发架构设计与稳定性保障

  • 审批流优化方案:针对微服务架构中下游 API 抖动导致审批流程中断的问题,候选人设计了"核心流程+异步补偿"的最终一致性方案,利用 MQ 重试机制保障业务流转
  • 幂等性与并发控制:在数据写入、MQ 发送及外部 API 调用环节均设计了幂等机制。通过单线程消费 MQ 及唯一 Key 校验,解决了并发场景下的数据一致性问题
  • 故障模拟测试:设计了基于 HTTP 请求控制的异常触发机制,通过在代码中植入点位,模拟下游服务超时或 5xx 异常,验证系统在极端情况下的容错能力

2. 数据库运维与性能调优

  • SQL Server 迁移 MySQL 决策:候选人阐述了迁移决策主要基于技术栈统一、运维成本(人员熟悉度、正版授权费用)及长期可维护性考虑
  • 性能优化实践:针对迁移后 MySQL 性能下降的问题,通过梳理慢 SQL、优化索引设计及 SQL 语句,最终提升了系统的查询效率与稳定性
  • 故障排查能力:掌握了通过 show processlist 命令排查 MySQL CPU 打满问题的方法,并能结合业务日志进行慢 SQL 定位

3. 技术选型与团队管理

  • 微服务框架选型:候选人倾向于 Spring Cloud,认为其社区活跃度高于 Dubbo,且 Dubbo 在多语言生态支持上存在局限性
  • 团队效能提升:通过人员梳理与调整,结合个人能力与意愿匹配,实现了团队交付效率约 20% 的提升(基于单位时间需求交付数量)

二、候选人 2(贾志新)技术面试 ​

1. 业务架构与数据同步方案

  • 多端系统设计:阐述了总部端(面向管理层/加盟商)、门店端(面向顾客/收衣)及 C 端(小程序)的业务隔离与数据流转逻辑
  • 数据同步机制:采用自定义线程池实现总部与门店间的数据同步,通过"先查后更新"策略保证幂等性,并利用 Redis 分布式锁解决跨 JVM 并发问题
  • 线程池参数调优:针对 IO 密集型任务,设置了核心线程数为 CPU 数的 2 倍,并采用 CallerRunsPolicy 拒绝策略防止任务丢失

2. 分布式锁设计与学习能力

  • 锁设计细节:候选人详细描述了 Redis 分布式锁的实现,包括 Key 设计、Value 唯一性、设置过期时间与删除锁的原子性操作,并考虑了锁续期机制
  • 技术学习广度:目前主要关注 Spring AI 与大模型应用(如 Agentic)的学习,以及数据库 ACID 底层原理的深入研究

三、紧急发版与功能评审 ​

1. 底座系统 Tab 页优化发版

  • 优化内容:针对底座系统 Tab 页切换卡顿、加载缓慢的问题进行了前端代码优化,旨在提升营销活动发版前的用户体验
  • 发版计划:申请今晚紧急发版窗口,需在营销活动发版前完成验证。要求严格按照标准流程维护上线记录与 Tag

2. Excel 导出功能补充

  • 需求背景:为满足 PRD 新增要求,在原有 7 个报表导出功能中增加一个 Sheet 页,用于展示字段注释说明
  • 评审结论:鉴于该功能已开发完成且不涉及核心业务逻辑变更,评审会确认不再进行技术方案评审,直接按流程上线

待办 ​

  • 提交底座系统 Tab 页优化的发版计划,并联系张建利老师进行审批 —— @李明非
  • 维护底座系统发版的上线记录、Tag 及验证结果 —— @李明非
  • 将 Excel 导出功能的自测截图补充至上线文档中,并注明相关备注 —— @韩冬冬 @马奇

702 版本营销中心上线评审 ​

本次会议评审了 7 月 2 日版本的营销中心需求与测试情况,重点关注了 B 端出货等核心功能的性能表现,并探讨了后续的测试补充计划。

小结 ​

1. 营销中心 7 月 2 日版本范围

核心功能优化:

  • 签收链路优化:支持经销商代替门店人员进行签收
  • B 端出货规则:增加加锁控制,解决"一码多出"问题,并规定必须在生产日期加两天后才能出货
  • 调拨距离控制:增加调拨时的距离限制
  • 报表注释:为报表字段提供取值含义和特殊逻辑的注释,方便理解和导出

线上问题修复:

  • 解决 B 端出货明细表因签收时间晚于抽奖时间导致的数据缺失问题
  • 修复盘点明细表因 double 报错而导致的数据异常问题
  • 修复 B 端出货明细表调用经纬度时信息不全的 bug
  • 解决门店店主信息更新存在 2 分钟延迟同步的问题

2. 测试情况与性能表现

  • 测试范围:已完成签收链路优化、B 端出货规则、调拨距离控制及报表注释等功能的测试,并提供了通过的测试报告和截图
  • 性能测试发现:
    • B 端出货接口:引入解锁逻辑后,TPS 从 87.5 降至 14.5,响应时间显著增加
    • 整单转移与退货:在大单量(如 5000 码量)场景下,接口响应时间超过 5 秒,前端页面操作耗时达到 10-11 秒
  • 测试方法论:会议讨论了应关注"接口响应时间"与"前端页面响应时间"的差异,由于接口响应时间已超标准,前端体验必然更差

待办 ​

  • 需要补充"旁路测试"结果,即由真实用户操作 APP 进行扫码等流程,并记录其实际的页面响应时间,以验证用户体验 —— 郑然然