[#fix] 误报按租户定位来源记录,重复 UPSERT 覆盖工厂下钻字段
Summary
- 按
source_type + source_record_id + tenant_id查找和关闭误报,避免各工厂自增的源记录号跨租户命中同一行。 - 无效
tenantId的消息直接跳过。 - 重复 UPSERT 时补写工厂、车间、挡车工、布种,这些列不在
updateByPrimaryKeySelective里。
Test plan
- 同一租户再发 UPSERT:命中原行,工厂名、挡车工跟随消息更新。
- 不同租户相同
source_type + source_record_id:插入新行,不覆盖对方。 - CLOSE 只更新同租户记录。
- 缺
tenantId的消息不入库。