Files
MyBlog/src/work/todo/2026-03.md
2026-04-02 20:33:52 +08:00

11 KiB
Raw Blame History

icon, date, pageClass, category, tag, title
icon date pageClass category tag title
fa6-solid:list-check 2026-03-23 todo-page
待办
任务清单
3月待办2026-03

3月待办事项记录

待办清单2026-03

最后更新: 2026-04-02
统计: 已完成 15 项、已提交 0 项、待测试 1 项、部分完成 0 项、待确认 1 项、未开始 4 项、已取消 1 项

清单总览

  • 当前优先: 8待测试、13待确认、14未开始
  • 本周建议推进: 7、9、14、22未开始
  • 已归档完成: 1、2、3、4、5、10、11、12、15、16、17、18、19、20、21

状态说明


当前优先

8. [智慧场站-7050] 完成贵州大唐机器人告警复检需求开发

  • 描述: 7050项目机器人告警复检需求开发已完成等待测试
  • 下一步: 安排联调与回归,确认告警复检流程和边界场景

13. V2.00的250985版本是否同步至其他系统

  • 描述: 待确认V2.00的250985版本是否需要同步至其他系统
  • 下一步: 与产品/版本负责人确认同步范围和目标版本

待启动

7. [全部版本] WEB端重新开发实现C++开发的桌面端算法标记功能

  • 描述: WEB端重新开发实现算法标记功能
  • 下一步: 先产出交互方案和接口清单

9. [智能巡视-7950] V2.00所有版本同步至2024后问题修复

  • 描述:
    • 最新的2024未发送算法资源请求
    • 其余问题待测试
  • 下一步: 先复现资源请求问题,再统一修复策略

14. [智慧场站-7050] 瀚高数据库适配验证

  • 创建日期: 2026-03-23
  • 描述: 验证7050系统对瀚高数据库的兼容性与适配结果整理问题清单
  • 下一步: 明确验证范围(安装、连接、读写、迁移脚本、性能基线)并安排验证

22. [全部版本] 优化服务调用失败异常反馈

  • 创建日期: 2026-03-30
  • 描述: 优化服务调用失败时的异常反馈机制,在日志中附带详细的错误信息,便于快速定位问题
  • 问题现象:
    • 当前服务调用失败时,日志仅显示"服务不可用 [videodevmng]"
    • 缺少具体的错误原因、调用链路、请求参数等关键信息
    • 排查问题时需要额外查看多个日志文件才能定位根因
  • 优化目标:
    1. 异常日志中增加服务名称、调用方法、请求参数
    2. 记录完整的异常堆栈和错误原因
    3. 添加服务状态检查结果(连接池状态、服务健康度等)
    4. 统一异常处理格式,便于日志分析和监控告警
  • 错误日志示例:
    2026-03-30 15:54:45.290 [巡视任务-任务下发线程0] ERROR com.sunri.model.patrol.schedule.job.PatrolTaskJob - 任务[549]采集失败,点位:58409
    com.sunri.client.exception.ServiceUnavailableException: 服务不可用 [videodevmng]
            at com.sunri.client.pool.ServiceClientPool.getClient(ServiceClientPool.java:484)
            at com.sunri.client.ClientManager.getClient(ClientManager.java:130)
            at com.sunri.client.mapper.BusClientInterceptor.sendData(BusClientInterceptor.java:151)
    
    2026-04-01 10:32:10.591 [巡视任务-任务下发线程0] ERROR com.sunri.model.patrol.task.PatrolTaskControl - 文件复制失败
    java.nio.file.NoSuchFileException: /home/ftp/1013804/2026/4/1/Patrol/J8lesNsDEwofyEk1LelIHbXnx1L8Gtcg/Video/0001_e55110ed-494f-4b2d-a10c-b705030ee176_20260401103147.mp4
      at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
      at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
      at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
      at sun.nio.fs.UnixCopyFile.copy(UnixCopyFile.java:526)
      at sun.nio.fs.UnixFileSystemProvider.copy(UnixFileSystemProvider.java:253)
      at java.nio.file.Files.copy(Files.java:1274)
      at com.sunri.model.patrol.task.PatrolTaskControl.copyWithSuffix(PatrolTaskControl.java:2974)
      at com.sunri.model.patrol.task.PatrolTaskControl.handVideoAcquisition(PatrolTaskControl.java:3108)
      at com.sunri.model.patrol.task.PatrolTaskControl.videoFileAcquisition(PatrolTaskControl.java:2724)
      at com.sunri.model.patrol.task.PatrolTaskControl$$FastClassBySpringCGLIB$$db2c8ca8.invoke(<generated>)
      at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
      at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:687)
      at com.sunri.model.patrol.task.PatrolTaskControl$$EnhancerBySpringCGLIB$$de3e84a9.videoFileAcquisition(<generated>)
      at com.sunri.model.patrol.task.issued.pool.MessageUpdatePool.sendMessage(MessageUpdatePool.java:186)
      at com.sunri.model.patrol.schedule.job.PatrolTaskJob.executeCapture(PatrolTaskJob.java:454)
      at com.sunri.model.patrol.schedule.job.PatrolTaskJob.processPositionQueue(PatrolTaskJob.java:365)
      at com.sunri.model.patrol.schedule.job.PatrolTaskJob.lambda$executePositionPatrol$434(PatrolTaskJob.java:279)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:750)
    
  • 下一步:
    1. 梳理所有服务调用异常处理点
    2. 设计统一的异常信息格式(包含服务名、方法名、参数、错误原因)
    3. 在 ServiceClientPool、ClientManager、BusClientInterceptor 等关键类中增强异常信息
    4. 添加服务健康检查日志
    5. 验证优化后的日志是否能快速定位问题

已完成归档

展开查看已完成事项12项

1. 2.00适配的立即执行时间为空是否需要同步其他版本

  • 描述: 已同步至3个版本完成

2. 静默监视中多个请求类型的问题

  • 描述: 已完成并同步到3个版本

3. 7050历史三维打包问题

  • 描述: 7050项目历史三维打包问题已修复已完成并归档

4. 2.00修复的250941版本同步到7050

  • 描述: 2.00版本修复的250941问题已同步到7050项目

5. 排查/alarm/silent/query/hisSilentAlarm/list的stationAlarmStatistics为空

  • 描述: 已完成并和其他版本同步

10. [智慧场站-7050] 联动新需求开发

  • 描述: 联动新需求开发已完成

11. [智能巡视-7950] 打包脚本调整

  • 描述: 3个版本都已适配打包脚本复制Common依赖目录

12. [智能巡视-7950] 超期逻辑和红外温度矩阵功能同步

  • 描述: 红外温度矩阵功能已同步到V2.00版本,超期逻辑已同步
  • 完成情况: 已完成,所有功能已同步

15. 调整了go打包脚本的taos依赖库获取位置

  • 完成日期: 2026-03-23
  • 描述: 已调整go打包脚本中taos依赖库的获取位置并完成验证

17. [智能巡视-7950] getLatestHisTask接口查询方案调整

  • 创建日期: 2026-03-26
  • 描述: 调整@RequestMapping(value = "/getLatestHisTask", method = RequestMethod.GET)获取最新一条巡视任务及点位信息的查询策略3个版本需同步
  • 方案调整: 默认查询今天正在执行的任务若不存在则默认查询最新一条历史记录3个版本同步
  • 完成情况: 已完成3个版本已同步

18. [智慧场站-7050] 调整声纹模型模板必填项

  • 创建日期: 2026-03-27
  • 描述: 调整7050声纹模型模板必填项
  • 必填项: 设备名称、设备编码、投运时间、设备IP、通信协议、通信端口
  • 完成情况: 已完成

19. [智慧场站-7050] 删除点位时同步清理关联阈值告警

  • 创建日期: 2026-03-27
  • 描述: 删除点位时排查是否存在关联的阈值告警,如存在则需要同步删除
  • 完成情况: 已完成,已梳理点位与阈值告警关联关系,实现删除点位时同步清理关联阈值告警功能
  • 需求截图:

删除点位关联阈值告警需求截图

20. [智慧场站-7050] 录像回放权限问题修复

  • 创建日期: 2026-03-27
  • 原话:
    • 没有录像回放这个,这里是不是修改下,默认的更新后要有的,哪个现场不需要再给他取消,要不然其它正常的现场一更新程序,全给录像回放整没了
    • 给操作员配上录像回放权限后admin登录咋没有录像回放的菜单
  • 完成情况: 已完成
  • 备注: 新站默认权限包含录像回放,老站需要手动配置下录像权限

16. [智能巡视-7950] 超期和终止任务增加结束时间3个版本

  • 创建日期: 2026-03-26
  • 描述: 超期任务和终止任务都需要增加任务结束时间且3个版本均需同步
  • 完成情况: 已完成3个版本数据库表结构和业务逻辑已同步更新

21. [智慧场站-7050] 反向联动菜单放出与联动开关灯实现

  • 创建日期: 2026-03-27
  • 描述: 反向联动菜单放出 + 反向联动实现联动开灯关灯
  • 完成情况: 已完成,反向联动触发条件、开关灯联动逻辑与菜单权限配置已实现并验证

已取消归档

展开查看已取消事项1项

6. [智能巡视-7950] 巡视结果上报和确认功能优化

  • 描述:
    • 巡视结果上报需要加确认状态、确认时间、是否告警
    • 巡视结果确认需要加告警相关信息
  • 处理结果: 更新已取消,无需处理