2026-08-11 工作日志
项目进展与数据一致性同步会
本次会议同步了各项目进展,重点讨论了数据一致性问题及解决方案,并明确了后续工作安排。
小结
1. 各项目及需求进展
- B 端出货的营销助手业务已获同意,待签字流程完成后即可发版。
- 移动端看板需求已基本确定,计划本周内组织评审。
- 应用中心的"盘点任务"和"会员积分"功能将整合进下一个版本,需求已更新。
2. 数据一致性问题及解决方案
- 智慧门店:已通过切换数据查询服务的方式解决历史数据差异问题。
- 云商系统:已修复因主数据推送后未更新导致的数据不一致问题。
- 营销活动中心:将处理高邮问题,以解决数据一致性问题。
- 数据血缘关系:将由余建新团队在本周内梳理并排期解决。
3. 其他问题跟进
- data 数据库性能:发现其在每日 8:00-9:30 时段存在性能瓶颈,已安排张喜进行排查。
- 技术方案要求:提出技术方案需与产品方案对齐,特别是要回应产品方案中的关键点,并将新老接口兼容等问题前置到方案评审中。
待办
1. 需求更新与发布
- 刘晓娜负责将应用中心"盘点任务"和"会员积分"的需求拆分细化后,在群里通知并等待统一发布。
2. 数据问题跟进
- 邢健负责今日内完成数据修复后的质量核对,并确认是否可以使用。
- 余建新负责协调电子围栏团队,跟进其功能和接口问题的排期。
- 余建新负责本周内梳理并排期解决数据血缘关系问题。
3. 数据库性能问题
- 张喜负责跟进 data 数据库性能瓶颈的定位和解决。
4. 问题记录
- 张建利负责将 data 数据库性能问题记录在案。
"奶酪"活动测试范围评审会
会议讨论了"奶酪"活动的测试范围,明确了流向查证、盘点及作弊明细等报表的配置规则、数据权限及测试要点。
小结
1. 底座及系统配置
- 底座相关功能将使用"奶酪"的数据进行替换和回归验证。
- 系统配置将只保留计费、营销活动中心和基础底座三块内容,移除卡券等相关配置。
2. 压测范围
- 活动侧的抽奖、流向查证、盘点等对外接口需要进行专项压测。
- 底座的性能瓶颈问题已知,将通过架构升级解决,届时将进行专项压测。
3. 流向查证规则配置
- 查证字段配置:系统将预置两条内置规则(消费者、非消费者),允许编辑字段的显示/隐藏开关,但不支持修改规则名称、优先级、所属事业部等其他字段。
- 异常判断规则:将预置两条内置规则(经销商围栏、判断门店和仓库),仅提供查看功能,不支持新增、编辑或禁用。
4. 报表功能与数据权限
- 查证明细表与流向异常明细表:将进行完整的查询、组合筛选、导出、数据权限及列控验证。报表中的"扫码工具"等字段需补充相应的字段说明。
- 作弊明细表:将进行查询、展示及数据权限验证。需与业务方确认作弊的详细级别(如中转箱、袋子等)。
- 盘点相关报表:盘点明细表和盘点统计表将进行类似报表的全面测试。盘点统计表的汇总逻辑复杂,其聚合规则需线下与开发确认并补充到 PRD 中。
待办
1. PRD 文档完善
- 在 PRD 中明确"查证字段配置"和"异常判断规则"页面的内置规则详情,如规则名称、编码、优先级等。 — @吴南林
- 在 PRD 中补充"盘点统计表"的数据聚合逻辑说明。 — @吴南林
- 在 PRD 中明确"作弊明细表"各字段的必传与非必传属性。 — @吴南林
2. 测试用例与页面调整
- 根据会议结论,更新"查证字段配置"页面的测试用例,移除"创建开始/结束时间"等不必要的查询条件,并移除"启用/禁用"功能。 — @陈晨
- 在"查证明细表"和"流向异常明细表"的用例中,将导出数据量上限从 50 万调整为 300 万。 — @陈晨
- 在"作弊明细表"的用例中,根据 PRD 补充必传/非必传字段的验证。 — @陈晨
- 在"盘点统计表"的用例中,根据 PRD 补充汇总逻辑的验证。 — @陈晨
3. 技术与开发确认
- 与开发同学确认"盘点统计表"汇总逻辑的具体实现方式。 — @吴南林
- 与 SFA 团队确认"作弊明细表"中涉及的码的级别及具体表现形式。 — @吴南林
电子围栏 CPU 过高问题及数据修复方案会
会议讨论了电子围栏功能引发的 CPU 过高问题及解决方案,并审阅了人员编码数据修复方案。
小结
1. 电子围栏 CPU 过高问题及解决方案
- 问题根源:新上线的电子围栏功能,在扫码核验串货规则时,因未命中索引导致数据库查询缓慢。当大量并发请求(如批量出货单)集中到来时,瞬时的高并发请求将数据库 CPU 瞬间打满至 100%。
- 临时解决方案:在调用方(报表处理服务)增加 Redis 临时缓存。当首次查询数据库时,将结果存入 Redis;后续相同查询则直接从 Redis 获取,从而大幅降低对数据库的瞬时压力。
- 长期优化探讨:会议深入探讨了业务逻辑的优化。当前方案是在订单落库后,批量地对单笔订单下的所有商品码进行串货校验,这在技术上造成了"堰塞湖"效应。与会者讨论了改为在扫码时就进行即时校验的可能性,但这需要进一步研究现有业务逻辑和历史需求(PRD)来确认其可行性。
2. 销售区域查询逻辑分析
- 查询方式:用于串货校验的销售区域查询逻辑,存在技术实现上的问题。为兼容旧版逻辑,查询时使用 LIKE 模糊匹配,而非精确的 EQ 匹配。
- 性能影响:LIKE 查询在数据量大时效率较低,且会匹配到所有父级区域,导致不必要的数据扫描,是造成性能瓶颈的原因之一。
3. 人员编码数据修复方案
- 问题背景:在 806 版本中,因终端传参错误,将"员工编码"误传为"手机号",导致约 300 多条数据在"查证明细表"中出现异常。
- 解决方案:提供了一套完整的修复方案。通过预检 SQL 定位异常数据,使用 UPDATE 语句将错误的手机号数据修正为正确的员工编码,并设置了联合条件确保更新的准确性。
待办
1. 电子围栏 CPU 过高问题优化
- 在调用方增加 Redis 缓存,作为临时解决方案,以缓解数据库瞬时高并发压力。 — @宋洋
- 会后梳理串货校验的整体业务流程,并制作流程图,以便评估长期优化方案的可行性。 — @宋洋 @王建朝
- 评估将 LIKE 查询优化为 EQ 精确查询的可行性,并补充相应代码。 — @郝梓斐
2. 销售区域查询逻辑优化
- 评估并移除已无业务调用的旧版 SQL(如第 7.5 部分),以减少不必要的代码负担。 — @郝梓斐
3. 异常数据修复
- 执行人员编码修复方案,将 300 余条异常数据中的手机号修正为正确的员工编码。 — @潘玉平
积分活动技术方案评审会
本次会议评审了积分活动的技术方案,重点讨论了激励规则、排他性校验和盘点任务等功能,并针对技术选型进行了深入沟通。
小结
1. 积分活动激励规则技术方案
- 在活动编辑页面新增"激励规则描述"模块,用于更直观地展示复杂的规则组合。
- 技术实现上,将在现有数据结构中新增字段以存储规则描述,并相应地进行数据库变更。
2. 积分活动排他性校验技术方案
- 为确保同一商品在特定时间段内只能匹配到一个活动,需建立一套排他性校验机制。
- 校验维度包括:活动时间范围、商品/品牌/生产日期范围、以及激励类型是否相同。
- 校验逻辑将应用于状态为"正式"且未开始或正在进行中的活动。
3. 盘点任务功能技术方案
- 设计了新的盘点任务管理功能,包含任务列表、创建、执行状态记录等。
- 数据库层面,将为盘点任务创建独立的主表和明细表。
4. 技术选型与架构规划
- 会议深入讨论了当前方案所依赖的"老活动"MySQL 数据库及其技术栈。
- 明确指出应遵循公司统一规划,将新业务(如门店积分)的数据存储迁移至新的技术数据底座(PG),以实现技术栈的收敛和长期维护。
- 当前方案中使用 MySQL 的决策被认为不符合长远规划,需进行调整。
待办
1. 技术方案调整与重新设计
- 盘点任务功能将不再使用 MySQL,需改为使用 PG 数据库,并重新设计相关技术方案。 — @粱健
- 在设计新表结构时,需确保主表和从表都包含创建时间、更新时间等标准的审计字段。 — @粱健
2. 技术方案对齐与汇报
- 李明非需与宋阳对齐,就如何将新功能接入 PG 技术底座达成一致,并向邱毅汇报。
- 李明非需与粱健、邱毅、宋洋等相关负责人,共同对齐并确定最终的技术方案。