Skip to content

邮件标题:20260909-技术评审-营销活动中心-TTS解析新增保质期字段

邮件正文:

晓娜、建新:
已完成针对【TTS 解析新增保质期字段】的技术评审,现将评审结论、风险判断及后续执行安排同步如下,便于各方对齐认知并落实执行。

项目名称: 营销活动中心
评审时间: 2026/09/09
参与评审人: 马奇、李明非、邱毅、邢健、张建利、孙传熙、朱鸿君、曹旭、张喜、潘玉平、王建朝
评审结果: 通过

一、技术方案背景 ​

  • 业务场景:在 TTS 关系码文件解析链路中新增采集"保质期"字段,从每个赋码对象的码数据块取出后随解析流程落到 code_info 文档,供后续按保质期判断的业务场景直接使用。

二、技术方案要点 ​

  • 整体流程:TTS 关系文件码块取列(箱码行第 7 列、提码/内码块第 10 列)→ 解析 DTO 新增 shelfLifeDate 字段,两套映射坐标末尾追加并做字符串转 LocalDateTime → DTO 转 Mongo 实体时写入,若 TTS 未传则按产品信息(生产时间 + 保质期时长 + 单位)预算兜底 → Mongo 实体与字段常量同步新增 → realSaveBatch 按 code 匹配 upsert 落库到 code_info 文档。

三、决议事项 ​

  • 明确 Redis 缓存 key、过期时间与空值处理方式,产品信息变更频率低,可考虑延长缓存时间减少数据库压力。
  • 明确 TTS 未传保质期时的兜底口径,以及历史 code_info 文档中该字段的回填方案。

四、风险提示 ​

  • TTS 未传保质期时依赖产品主数据推算,产品信息缺失或单位编码异常时返回 null,存在保质期为空的情况。

五、方案地址 ​

技术方案:https://yldc.coding.yili.com/p/sip-mac/wiki/54321