wangguangyuan
|
ff5dbf20b0
|
feat: 缺陷记录添加下拉筛选,按缺陷描述精确匹配
|
3 days ago |
yinhuaiwei
|
2fde923bf6
|
temp: 临时屏蔽 RequiresPermissions 注解
|
3 days ago |
yinhuaiwei
|
86055b2281
|
feat: 新增通道查询返回台账名称
|
5 days ago |
yinhuaiwei
|
c7e0677b81
|
feat: 新增接口用于明文用户密码获取token
|
1 week ago |
wangguangyuan
|
f7d4b63c2e
|
Merge branch 'yanyuan' of http://git.ht-atia.cn/qinyanlei/inspect into yanyuan
|
1 week ago |
yinhuaiwei
|
40854cc240
|
fix: 修复修改用户信息时会将用户密码同步修改
|
1 week ago |
wangguangyuan
|
166ccb8b2b
|
feat: 缺陷记录添加筛选条件
|
1 week ago |
yinhuaiwei
|
b5ec64abe0
|
feat: 点位数据分析完成时通过WS上送
|
1 week ago |
wangguangyuan
|
6313f95ded
|
fix(redis): 按分钟执行的间隔任务不再生成窗口外的策略 key
上一提交(移除 KEYS 全库扫描)把"清理窗口外策略 key"的动作从"每个执行时刻一次"提到
"每个任务一次"。但按分钟执行的间隔任务,其 exeTimes 由 getExecTimesByMinute 生成到
次日 00:00,会超出任务配置的 intervalEndTime:原先每次存 key 前的清理会把窗口外的 key
删掉(除最后一次外),提取到循环外之后这些窗口外的 key 会全部留存,导致调度器在配置
窗口之外仍然执行任务。
本提交在按分钟执行的循环内补上守卫:晚于 intervalEndTime 的时刻直接跳过,既不清理也不
生成策略 key,与"只保留 finalDate 之内的策略 key"的原意保持一致(按小时执行的 exeTimes
本来就以 intervalEndTime 为界,不受影响)。
|
2 weeks ago |
wangguangyuan
|
de77ada07a
|
fix(redis): 生产路径禁止使用 KEYS,改用 SCAN,修复 Redis 阻塞导致巡检服务不可用
现象:巡检服务(dliip-patrol)容器连续约 9 小时 unhealthy;Tomcat 200 个请求线程
全部阻塞在 Lettuce(AsyncCommand.await 无超时,永不失败),容器 CPU 在 2%~500% 间跳变,
健康检查(curl 127.0.0.1:9901,10s 超时)连续 284 次超时。
根因:inspect-job 定时调用 /exec/makeCurrentDayTask,该接口遍历所有启用任务,对每个
"间隔执行"任务的每个执行时刻调用一次 parseTaskToRedis,而 parseTaskToRedis 内部用
redisService.keys(TASK_CODE@taskCode@*) 做全库扫描来清理策略 key。于是一次调用会对
Redis 发起成百上千次 KEYS:Redis 单线程,单次 KEYS 约 13ms 且返回体巨大(实测输出
8MB/s,单个客户端连接积压 321 条回复 / 5.8MB 输出缓冲),KEYS 执行期间其它所有客户端
的命令全部排队,实测 Redis 响应延迟 avg 287ms / max 1365ms,进而导致上游业务请求堆积、
Tomcat 线程池被占满、健康检查排不上队而超时。
修复:
1. RedisService 新增 scan(pattern[, count]),基于 SCAN 游标分批读取,不阻塞其它客户端;
原 keys() 标记 @Deprecated 并注明生产环境禁用。
2. 全仓库 11 处 redisService.keys() 调用点改为 scan()。
3. PatrolTaskExecController:抽出 cleanTaskKeysAfter(),策略 key 清理由"每个执行时刻一次"
改为"每个任务一次",一次 makeCurrentDayTask 的 KEYS 次数从成百上千次降到与任务数同量级。
4. PatrolTaskController:批量删除任务时原为 N 个 taskId 扫描 N 次全库,改为只扫描一次。
影响面:仅改变"按 pattern 查找 key"的实现方式(KEYS→SCAN,语义等价;SCAN 可能重复返回
同一个 key,对删除/遍历场景无影响),未改动任何业务判定逻辑。
|
2 weeks ago |
yinhuaiwei
|
0aef3b2e15
|
feat: 取消数据查询权限限制
|
2 weeks ago |
wangguangyuan
|
f37f7bbecc
|
fix: 动环巡检报告目录调整
|
2 weeks ago |
wangguangyuan
|
fef4796256
|
fix: 动环巡检报告排版对齐机器人巡检报告模板
|
2 weeks ago |
yinhuaiwei
|
8a19df5709
|
refactor: 优化盐源ws推送,支持任意消息格式
|
2 weeks ago |
yinhuaiwei
|
aa54054e76
|
feat: 临时屏蔽接口所需权限
|
2 weeks ago |
WangGuangYuan
|
c81de07f7a
|
fix:巡视报告格式,字体修改
|
2 weeks ago |
wangguangyuan
|
443d30bf02
|
fix:动环报告合并及归档推送逻辑修改,新增了inspection_report_task表
|
3 weeks ago |
wangguangyuan
|
a2649203c3
|
fix:报告推送任务id修改,新增自动归档开关与推送开关
|
3 weeks ago |
wangguangyuan
|
b88c984f1c
|
feat:雨刮和框选3D定位
|
3 weeks ago |
yinhuaiwei
|
c10550aaef
|
Merge branch 'yanyuan' of https://git.ht-atia.cn/qinyanlei/inspect into yanyuan
|
3 weeks ago |
yinhuaiwei
|
5ac0de509c
|
fix: 修复因计划任务过多判断,导致任务错过下发时间未执行
|
3 weeks ago |
wangguangyuan
|
e8a501d488
|
feat:巡视报告标题字体黑体 4号,标题段落首行缩进1字符
|
3 weeks ago |
wangguangyuan
|
d07dda28b5
|
feat:缺陷汇总接口,相机通道接口
|
3 weeks ago |
wangguangyuan
|
c87a45671c
|
feat:盐源新版巡视报告字体嵌入,及http推送外部接口
|
4 weeks ago |
wangguangyuan
|
57e78d5c3f
|
feat:盐源新版巡视报告,及自动归档,websocket推送
|
4 weeks ago |
yinhuaiwei
|
7bc91a250c
|
feat: 新增getToken接口,用于第三方调用接口鉴权
|
4 weeks ago |
yinhuaiwei
|
6aaae83f4f
|
feat: 新增盐源ws接口(通过AlarmPublisher发送ws)
|
4 weeks ago |
wangguangyuan
|
91706e3913
|
fix:巡视报告异常捕获
|
1 month ago |
wangguangyuan
|
57c6724f4d
|
feat:视频预览,预置位操作,云台控制,抓拍,录像下载
|
1 month ago |
wangguangyuan
|
c9a56d778a
|
feat:1.历史回放接口,2.台账接口修改
|
1 month ago |
yinhuaiwei
|
7403bcd61f
|
第一次提交:1.新增inspect-main-api模块,用于开发盐源新特性接口;2.启动全局异常捕获器,对服务异常统一封装
|
1 month ago |
yinhuaiwei
|
1fc72a0cf2
|
feat: 新增设备视频流从sys_config表获取,要求数据key值为RTSP_XXX,value值为实际视频流。XXX对应eqpbook_channel表的channel_code字段
|
2 months ago |
yinhuaiwei
|
ed0269a930
|
feat: 新增设备视频流从sys_config表获取,要求数据key值为rtsp_XXX,value值为实际视频流
|
2 months ago |
yinhuaiwei
|
cc4a9f358b
|
fix: 所有红外算法温度值都只保留一位小数
|
2 months ago |
yinhuaiwei
|
21e8c10151
|
Merge remote-tracking branch 'origin/master'
|
3 months ago |
yinhuaiwei
|
9953e64ecb
|
fix: 修复泛型擦除后运行时尝试隐式类型转换时抛出的异常
|
3 months ago |
wangguangyuan
|
a1d8dea3ee
|
perf:合并报告,所有报告都是一样的,改成取一个报告导出,这样就避免多次生成同样报告,影响性能
|
3 months ago |
wangguangyuan
|
c2b35f8296
|
Merge branch 'master' of http://git.ht-atia.cn/qinyanlei/inspect
|
3 months ago |
wangguangyuan
|
c5dbdfa8c9
|
perf:归档将图片下载到临时文件,避免大量图片字节数据全部驻留内存
|
3 months ago |
yinhuaiwei
|
3fe11637db
|
feat: 刀闸isolator算法放开读数的展示,未检测到刀闸改展示为异常状态
|
3 months ago |
wangguangyuan
|
b2bb2e0164
|
fix:新增ivs获取rtspUrl地址接口用于sip视频流对接,及相机在线状态同步修改
|
3 months ago |
wangguangyuan
|
6b7f33d66c
|
fix:点位迁移1.首次模型同步都自动赋值,
2.二次模型同步不更改已经绑定的区域设备点位关系,
3.迁移点位,其区域跟随点位所在的设备部件区域
|
3 months ago |
yinhuaiwei
|
dee7685182
|
feat: 1.删除inspect-fastcall模块,已在inspect-nvr项目实现;2.删除inspect-simulator模块,已在inspect-simulator-senior项目实现
|
3 months ago |
wangguangyuan
|
60d10adebd
|
fix:灵州定时归档时间设置成23:30
|
4 months ago |
yinhuaiwei
|
86b118e690
|
fix: 优化点位管理新增、修改时,因字段过程导致的异常
|
4 months ago |
yinhuaiwei
|
ff05fd0c36
|
feat: 测试环境点位的rtsp流固定为134ip的大华摄像头
|
4 months ago |
yinhuaiwei
|
b85081a1ad
|
fix: 添加点位时新增点位名称和单位长度不超过255个字符的校验
|
4 months ago |
yinhuaiwei
|
7efa898f21
|
feat: 将南瑞科技周边红外上送归到job服务管理
|
4 months ago |
yinhuaiwei
|
3b85c7956e
|
fix: 修复任务点位统计数量异常;红外算法初筛度数置为--
|
4 months ago |
wangguangyuan
|
a013e0e117
|
fix:钱塘江站任务详情导出点位状态修改,管理后台新增区域,设备修改
|
4 months ago |