Compare commits
6 Commits
f90e7a6566
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
48f04577dc | ||
|
|
2b118d7409 | ||
|
|
8d824d12cd | ||
|
|
26a6db037a | ||
|
|
26f2215955 | ||
|
|
e3bf2f6870 |
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
icon: mdi:checklist
|
icon: fa6-solid:list-check
|
||||||
date: 2026-03-23
|
date: 2026-03-23
|
||||||
pageClass: todo-page
|
pageClass: todo-page
|
||||||
category:
|
category:
|
||||||
@@ -14,14 +14,14 @@ title: 3月待办(2026-03)
|
|||||||
|
|
||||||
# 待办清单(2026-03)
|
# 待办清单(2026-03)
|
||||||
|
|
||||||
> 最后更新: 2026-04-01
|
> 最后更新: 2026-04-02
|
||||||
> 统计: 已完成 13 项、已提交 0 项、待测试 1 项、部分完成 0 项、待确认 1 项、未开始 6 项、已取消 1 项
|
> 统计: 已完成 17 项、已提交 0 项、待测试 0 项、部分完成 0 项、待确认 1 项、未开始 3 项、已取消 1 项
|
||||||
|
|
||||||
## 清单总览
|
## 清单总览
|
||||||
|
|
||||||
- 当前优先: 8(待测试)、13(待确认)、14(未开始)
|
- 当前优先: 13(待确认)、14(未开始)
|
||||||
- 本周建议推进: 7、9、14、16、21、22(未开始)
|
- 本周建议推进: 7、9、14(未开始)
|
||||||
- 已归档完成: 1、2、3、4、5、10、11、12、15、17、18、19、20
|
- 已归档完成: 1、2、3、4、5、8、10、11、12、15、16、17、18、19、20、21、22
|
||||||
|
|
||||||
## 状态说明
|
## 状态说明
|
||||||
|
|
||||||
@@ -31,11 +31,6 @@ title: 3月待办(2026-03)
|
|||||||
|
|
||||||
## 当前优先
|
## 当前优先
|
||||||
|
|
||||||
### 8. [智慧场站-7050] 完成贵州大唐机器人告警复检需求开发 <Badge text="待测试" type="info" />
|
|
||||||
|
|
||||||
- **描述**: 7050项目机器人告警复检需求开发已完成,等待测试
|
|
||||||
- **下一步**: 安排联调与回归,确认告警复检流程和边界场景
|
|
||||||
|
|
||||||
### 13. V2.00的250985版本是否同步至其他系统 <Badge text="待确认" type="warning" />
|
### 13. V2.00的250985版本是否同步至其他系统 <Badge text="待确认" type="warning" />
|
||||||
|
|
||||||
- **描述**: 待确认V2.00的250985版本是否需要同步至其他系统
|
- **描述**: 待确认V2.00的250985版本是否需要同步至其他系统
|
||||||
@@ -63,73 +58,6 @@ title: 3月待办(2026-03)
|
|||||||
- **描述**: 验证7050系统对瀚高数据库的兼容性与适配结果,整理问题清单
|
- **描述**: 验证7050系统对瀚高数据库的兼容性与适配结果,整理问题清单
|
||||||
- **下一步**: 明确验证范围(安装、连接、读写、迁移脚本、性能基线)并安排验证
|
- **下一步**: 明确验证范围(安装、连接、读写、迁移脚本、性能基线)并安排验证
|
||||||
|
|
||||||
### 16. [智能巡视-7950] 超期和终止任务增加结束时间(3个版本) <Badge text="未开始" type="danger" />
|
|
||||||
|
|
||||||
- **创建日期**: 2026-03-26
|
|
||||||
- **描述**: 超期任务和终止任务都需要增加任务结束时间,且3个版本均需同步
|
|
||||||
- **下一步**: 分析现有超期和终止任务的数据结构,设计结束时间字段方案,确保3个版本数据库表结构和业务逻辑同步
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 21. [智慧场站-7050] 反向联动菜单放出与联动开关灯实现 <Badge text="未开始" type="danger" />
|
|
||||||
|
|
||||||
- **创建日期**: 2026-03-27
|
|
||||||
- **描述**: 反向联动菜单放出 + 反向联动实现联动开灯关灯
|
|
||||||
- **状态**: 还在设计方案
|
|
||||||
- **下一步**: 完成方案设计,明确反向联动触发条件、开关灯联动逻辑与菜单权限配置
|
|
||||||
|
|
||||||
### 22. [全部版本] 优化服务调用失败异常反馈 <Badge text="未开始" type="danger" />
|
|
||||||
|
|
||||||
- **创建日期**: 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. 验证优化后的日志是否能快速定位问题
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 已完成归档
|
## 已完成归档
|
||||||
@@ -207,6 +135,29 @@ title: 3月待办(2026-03)
|
|||||||
- **完成情况**: 已完成
|
- **完成情况**: 已完成
|
||||||
- **备注**: 新站默认权限包含录像回放,老站需要手动配置下录像权限
|
- **备注**: 新站默认权限包含录像回放,老站需要手动配置下录像权限
|
||||||
|
|
||||||
|
### 16. [智能巡视-7950] 超期和终止任务增加结束时间(3个版本) <Badge text="已完成" type="tip" />
|
||||||
|
|
||||||
|
- **创建日期**: 2026-03-26
|
||||||
|
- **描述**: 超期任务和终止任务都需要增加任务结束时间,且3个版本均需同步
|
||||||
|
- **完成情况**: 已完成,3个版本数据库表结构和业务逻辑已同步更新
|
||||||
|
|
||||||
|
### 21. [智慧场站-7050] 反向联动菜单放出与联动开关灯实现 <Badge text="已完成" type="tip" />
|
||||||
|
|
||||||
|
- **创建日期**: 2026-03-27
|
||||||
|
- **描述**: 反向联动菜单放出 + 反向联动实现联动开灯关灯
|
||||||
|
- **完成情况**: 已完成,反向联动触发条件、开关灯联动逻辑与菜单权限配置已实现并验证
|
||||||
|
|
||||||
|
### 8. [智慧场站-7050] 完成贵州大唐机器人告警复检需求开发 <Badge text="已完成" type="tip" />
|
||||||
|
|
||||||
|
- **描述**: 7050项目机器人告警复检需求开发已完成,等待测试
|
||||||
|
- **完成情况**: 已完成联调与回归测试,告警复检流程和边界场景验证通过
|
||||||
|
|
||||||
|
### 22. [全部版本] 优化服务调用失败异常反馈 <Badge text="已完成" type="tip" />
|
||||||
|
|
||||||
|
- **创建日期**: 2026-03-30
|
||||||
|
- **描述**: 优化服务调用失败时的异常反馈机制,在日志中附带详细的错误信息,便于快速定位问题
|
||||||
|
- **完成情况**: 已完成全版本优化,日志已在ServiceClientPool、ClientManager、BusClientInterceptor等关键类中增强了异常信息,包含服务名、方法名、参数、错误原因、调用链路等,可快速定位问题
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ title: 4月待办(2026-04)
|
|||||||
# 待办清单(2026-04)
|
# 待办清单(2026-04)
|
||||||
|
|
||||||
> 最后更新: 2026-04-02
|
> 最后更新: 2026-04-02
|
||||||
> 统计: 未开始 2 项
|
> 统计: 已完成 2 项、未开始 2 项
|
||||||
|
|
||||||
## 清单总览
|
## 清单总览
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ title: 4月待办(2026-04)
|
|||||||
|
|
||||||
## 当前优先
|
## 当前优先
|
||||||
|
|
||||||
### 1. 巡视报告配置异常需要修复 <Badge text="未开始" type="danger" />
|
### 1. 巡视报告配置异常需要修复 <Badge text="已完成" type="tip" />
|
||||||
|
|
||||||
- **描述**: 巡视报告配置异常,在这里设置筛选搜索修改设置之后,同一主设备下其它点的设置就变成空的了
|
- **描述**: 巡视报告配置异常,在这里设置筛选搜索修改设置之后,同一主设备下其它点的设置就变成空的了
|
||||||
- **错误日志**:
|
- **错误日志**:
|
||||||
@@ -103,10 +103,10 @@ title: 4月待办(2026-04)
|
|||||||
at java.lang.Thread.run(Thread.java:748)
|
at java.lang.Thread.run(Thread.java:748)
|
||||||
2026-03-31 19:16:52.945 [TThreadPoolServer WorkerProcess-6] INFO com.sunri.model.pipeline.DictatePipeline - [流水线完成] PatrolReportDevicePointRecordPipeLine 处理耗时: 34ms
|
2026-03-31 19:16:52.945 [TThreadPoolServer WorkerProcess-6] INFO com.sunri.model.pipeline.DictatePipeline - [流水线完成] PatrolReportDevicePointRecordPipeLine 处理耗时: 34ms
|
||||||
```
|
```
|
||||||
- **下一步**:
|
- **完成方案**:
|
||||||
1. 定位 PatrolReportDevicePointRecordPipeLine.java:44 代码逻辑
|
1. 后端:将 PatrolReportDevicePointRecordPipeLine 的去重与处理维度统一改为 devicePointId 全局唯一(跨主设备同点位仅保留最大 id 并删除其余),再基于保留记录更新/插入以彻底避免 Duplicate key。
|
||||||
2. 修复 toMap 重复 key 问题
|
2. 前端:修复筛选搜索修改设置后同主设备下其他点位配置为空的显示问题
|
||||||
3. 验证修改后同一主设备下多点位配置保存正常
|
- **完成情况**: 前后端均已修复并验证,同一主设备下多点位配置保存和显示正常
|
||||||
|
|
||||||
### 2. 与姬工讨论上海导出五通报表的问题 <Badge text="未开始" type="danger" />
|
### 2. 与姬工讨论上海导出五通报表的问题 <Badge text="未开始" type="danger" />
|
||||||
|
|
||||||
@@ -114,3 +114,16 @@ title: 4月待办(2026-04)
|
|||||||
- **下一步**:
|
- **下一步**:
|
||||||
1. 提前梳理现有报表导出功能逻辑
|
1. 提前梳理现有报表导出功能逻辑
|
||||||
2. 预约时间与姬工同步讨论细节
|
2. 预约时间与姬工同步讨论细节
|
||||||
|
|
||||||
|
### 3. 修复现场linx80 excel打开失败问题 <Badge text="已完成" type="tip" />
|
||||||
|
|
||||||
|
- **描述**: 现场linx80设备导出的Excel文件打开失败
|
||||||
|
- **完成情况**: 经排查为现场系统软件版本过低导致,无需修复,建议升级系统软件版本即可解决
|
||||||
|
|
||||||
|
### 4. 告警阈值xml导入限制同一个点位统一各类型只能有一条记录 <Badge text="未开始" type="danger" />
|
||||||
|
|
||||||
|
- **描述**: 韩磊要求新增告警阈值xml导入限制,同一个点位各类型阈值只能有一条记录
|
||||||
|
- **下一步**:
|
||||||
|
1. 梳理现有告警阈值xml导入逻辑
|
||||||
|
2. 新增同点位同类型阈值重复校验
|
||||||
|
3. 验证导入功能正常且限制生效
|
||||||
|
|||||||
Reference in New Issue
Block a user