|
@@ -1032,21 +1032,30 @@ public class MqttService {
|
|
|
event.setCreateTime(LocalDateTime.now());
|
|
event.setCreateTime(LocalDateTime.now());
|
|
|
event.setUpdateTime(LocalDateTime.now());
|
|
event.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
|
|
+ log.info("检查图片信息 - perceptionPic: {}", message.getPerceptionPic());
|
|
|
if (message.getPerceptionPic() != null) {
|
|
if (message.getPerceptionPic() != null) {
|
|
|
PerceptionEventMessage.PicInfo picInfo = message.getPerceptionPic();
|
|
PerceptionEventMessage.PicInfo picInfo = message.getPerceptionPic();
|
|
|
|
|
+ log.info("图片详情 - URL: {}, Path: {}", picInfo.getUrl(), picInfo.getPath());
|
|
|
if (picInfo != null && StrUtil.isNotBlank(picInfo.getUrl()) && StrUtil.isNotBlank(picInfo.getPath())) {
|
|
if (picInfo != null && StrUtil.isNotBlank(picInfo.getUrl()) && StrUtil.isNotBlank(picInfo.getPath())) {
|
|
|
|
|
+ log.info("开始保存图片到数据库");
|
|
|
SasPic pic = new SasPic();
|
|
SasPic pic = new SasPic();
|
|
|
pic.setId(IdUtil.randomUUID());
|
|
pic.setId(IdUtil.randomUUID());
|
|
|
pic.setUrl(picInfo.getUrl());
|
|
pic.setUrl(picInfo.getUrl());
|
|
|
pic.setPath(picInfo.getPath());
|
|
pic.setPath(picInfo.getPath());
|
|
|
pic.setCreateTime(LocalDateTime.now());
|
|
pic.setCreateTime(LocalDateTime.now());
|
|
|
pic.setUpdateTime(LocalDateTime.now());
|
|
pic.setUpdateTime(LocalDateTime.now());
|
|
|
- sasPicMapper.insert(pic);
|
|
|
|
|
|
|
+ int insert = sasPicMapper.insert(pic);
|
|
|
|
|
+ log.info("图片插入结果: {}, 图片ID: {}", insert, pic.getId());
|
|
|
event.setPicId(pic.getId());
|
|
event.setPicId(pic.getId());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ log.info("图片信息为空或不完整,跳过保存");
|
|
|
}
|
|
}
|
|
|
|
|
+ } else {
|
|
|
|
|
+ log.info("perceptionPic字段为null");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
perceptionEventService.save(event);
|
|
perceptionEventService.save(event);
|
|
|
|
|
+ log.info("状态感知事件保存完成 - EventId: {}, PicId: {}", event.getEventId(), event.getPicId());
|
|
|
|
|
|
|
|
BrieflyEventInfo info = BeanUtil.toBean(event, BrieflyEventInfo.class);
|
|
BrieflyEventInfo info = BeanUtil.toBean(event, BrieflyEventInfo.class);
|
|
|
info.setTriggerTime(message.getTriggerTime());
|
|
info.setTriggerTime(message.getTriggerTime());
|