ソースを参照

fix:解决多个设备绑定单个key导致数据不唯一问题

lihao16 3 ヶ月 前
コミット
3875213429

+ 1 - 1
smsb-modules/smsb-device/src/main/java/com/inspur/device/service/impl/SmsbDeviceChatRecordServiceImpl.java

@@ -179,7 +179,7 @@ public class SmsbDeviceChatRecordServiceImpl implements ISmsbDeviceChatRecordSer
                 String difyId = rspData.getId();
                 // 5、查询数据库中是否存在该ID
                 SmsbDeviceChatRecordVo dbRecordVo = baseMapper.selectVoOne(new LambdaQueryWrapper<SmsbDeviceChatRecord>()
-                    .eq(SmsbDeviceChatRecord::getDifyId,difyId));
+                    .eq(SmsbDeviceChatRecord::getDifyId,difyId).last("limit 1"));
                 // 已经存在 下次循环查询
                 if (null != dbRecordVo) {
                     continue;