Commit Graph

897 Commits

Author SHA1 Message Date
caozehui
ca9885c5dc 被检设备上传图片功能 2026-07-09 16:35:32 +08:00
caozehui
78b52fa336 归档 2026-07-09 09:16:09 +08:00
caozehui
da08271f76 暂态写入写出时间 2026-07-08 15:50:38 +08:00
caozehui
75bc44172b 相角180度时特殊处理 2026-07-08 10:50:00 +08:00
caozehui
95544f1dc6 补充三相功率因数 2026-07-08 08:34:11 +08:00
7a8071c9d7 feat(report): 优化报告生成工具中的文档处理功能
- 在Docx4jUtil中添加enableUpdateFieldsOnOpen方法,确保Word打开时自动刷新页码等域
- 移除ItemAnchorAssembler中不必要的导入包,精简代码结构
- 重构谐波数据处理逻辑,添加谐波衍生值计算功能
- 实现固定占位符替换机制,支持谐波电压和功率表的动态填充
- 优化表格结构分离逻辑,使用空段落而非可见标题分隔多表
- 增强错误范围处理,移除单位后缀并优化谐波电流计算逻辑
- 添加全面的单元测试验证各种谐波检测场景的功能正确性
2026-07-07 22:49:46 +08:00
75b19eb6ab feat(report): 新增指标锚点模板支持及数据库连接配置更新
- 更新数据库连接URL从pqs910到pqs91001
- 在BaseReportKeyEnum中新增ARRIVED_DATE_C、TEST_DATE_C和YEAR_MONTH_DAY_UP枚举值
- 在ItemReportKeyEnum中新增标准电压电流功率等指标锚点相关枚举值
- 新增ItemAnchorAssembler工具类实现指标锚点模板的表格装配功能
- 实现云南检定报告的指标锚点新型模板处理流程
- 添加中文数字日期格式化功能支持
- 实现有功功率特例的数据映射处理
- 支持不平衡度类表格数据的生成处理
2026-07-07 10:10:49 +08:00
caozehui
efb379d6a4 补充三相功率因数 2026-07-06 20:05:29 +08:00
caozehui
cf2dcf8ff4 补充三相总有功功率、三相总无功功率、三相总视在功率 2026-07-06 16:28:24 +08:00
caozehui
4d52e9c820 补充功率因数 2026-07-06 08:43:07 +08:00
caozehui
be318b2b54 三项不平衡补充序分量 2026-06 2026-07-02 15:00:09 +08:00
e3478e71d5 feat(detection): 更新影响量枚举和测试结果排序逻辑
- 在 AffectEnum 中添加 sort 字段用于报告小节排序,分为额定=1、单影响量=2、多影响量=3
- 添加多个新的多影响量组合类型枚举值,如电压和谐波间谐波影响等
- 移除硬编码的影响量文案映射,改为从 AffectEnum 统一获取描述信息
- 使用大小写不敏感的比较方式处理脚本子类型匹配
- 实现按影响量类型排序的逻辑,在最终内容生成时保持固定顺序
- 更新过滤条件使用忽略大小写的字符串比较方法
- 在 .gitignore 中添加对 Windows 保留设备名 nul 文件的忽略规则
2026-06-30 15:55:37 +08:00
88d3e00559 feat(report): 更新数据库配置并完善检测报告功能
- 修改application.yml中的数据库连接URL从pqs910切换到pqs9100_jx
- 在BaseReportKeyEnum中新增装置名称和检测源名称枚举项
- 在PqReportServiceImpl中注入IAdPlanSourceService并实现检测源名称获取
- 添加装置名称到报告基础数据映射中
- 优化测量回路标题格式,统一显示回路编号
- 在ResultServiceImpl中增强表格数据生成逻辑,添加空数据检查和日志记录
- 修改数据填充方法返回布尔值以支持数据有效性验证
- 重构电压相位数据填充逻辑,提高数据处理准确性
- 增强异常处理机制,确保报告生成过程更加稳定可靠
2026-06-29 19:12:23 +08:00
caozehui
1de66ce4dc 检测开始、结束时间补充 2026-06-29 16:32:45 +08:00
caozehui
597f70edd1 闪变调整 2026-06-26 13:56:46 +08:00
caozehui
6f8acd3fb5 数据校验接口返回值优化 2026-06-26 09:11:09 +08:00
caozehui
3c0d7a6268 微调 2026-06-25 10:51:49 +08:00
caozehui
7fd1563f3a 微调 2026-06-25 09:35:08 +08:00
caozehui
4fd813f476 程控源-关源指令调整 2026-06-24 14:39:04 +08:00
caozehui
9dfb42f917 谐波、间谐波对电压的影响
调用数据校验接口调整
2026-06-24 09:15:20 +08:00
caozehui
9990183c5d 修复2次关源指令bug
完善数据校验结果接口调用
pqdif功补充
2026-06-23 10:04:16 +08:00
caozehui
d746e68d63 调用第三方数据校验接口 2026-06-22 09:47:06 +08:00
caozehui
1ff2d373f5 Revert "docs: add formal test third-party checksquare design"
This reverts commit f298a7bb56.
2026-06-18 14:54:41 +08:00
caozehui
f298a7bb56 docs: add formal test third-party checksquare design 2026-06-18 14:53:44 +08:00
caozehui
aafa38000d 程控源调整 2026-06-18 10:01:05 +08:00
caozehui
287ca2cddc icd调整 2026-06-17 19:32:27 +08:00
caozehui
82fdd7664b icd调整 2026-06-16 19:25:43 +08:00
caozehui
547d40ce99 微调 2026-06-16 13:21:04 +08:00
caozehui
49599582ba 多影响量 2026-06-16 10:56:59 +08:00
caozehui
31a956a1fc 记录设备检测开始&结束时间 2026-06-15 10:45:40 +08:00
caozehui
55fe1fe05f 微调 2026-06-15 09:10:37 +08:00
366d1fadfa test(detection): 添加检测锁管理器的单元测试
- 为 DetectionLockManager 添加完整的单元测试覆盖
- 测试空状态下的获取操作返回成功结果
- 测试被其他用户持有时的获取操作返回忙状态
- 测试同用户重入时刷新页面和过期时间功能
- 测试过期后任意用户可获取锁的功能
- 测试匹配用户时释放锁的操作
- 测试非匹配用户时释放锁的无操作行为
- 测试匹配页面时释放锁的功能
- 测试强制释放锁的操作
- 添加并发获取锁的竞态条件测试确保线程安全
2026-06-12 19:09:00 +08:00
caozehui
b35bbf11f7 报告模版新增pattern字段 2026-06-12 13:29:35 +08:00
e2c7e745c8 feat(report): 优化文档模板中数据行插入的分页处理
- 在数据行锚点后有内容时自动添加分页符,确保剩余内容另起新页
- 新增 hasContentAfterBookmark 方法判断锚点后是否存在有意义内容
- 避免锚点在文档末尾时产生多余空白页,保持存量模板兼容性
- 实现智能分页逻辑,仅对非空文本段落和表格等有效内容进行分页处理
2026-06-11 18:12:46 +08:00
caozehui
29ddc8c2de webSocket清除 2026-06-09 14:48:12 +08:00
caozehui
212f1295eb 微调 2026-06-08 08:53:56 +08:00
caozehui
7366e7815f 微调 2026-06-08 08:47:12 +08:00
caozehui
a4858a818e sntp 2026-06-04 17:35:16 +08:00
caozehui
de83f98845 微调 2026-05 2026-06-01 11:07:20 +08:00
caozehui
061b65be1b 微调 2026-06-01 09:26:14 +08:00
caozehui
694a99a96f 检测计划统计弹窗下拉框内容调整 2026-05-29 09:57:55 +08:00
befe5abe0c refactor(detection): 移除测试专用的延迟释放检测锁逻辑
- 删除了测试期间用于模拟BUSY弹窗的延迟释放机制
- 移除了RELEASE_DELAY_FOR_TEST_SECONDS常量和DELAYED_RELEASER调度器
- 简化了连接失败和异常时的检测锁释放逻辑,改为立即释放
- 清理了相关的测试日志输出代码
2026-05-29 09:34:31 +08:00
46ec9923a7 docs(detection): 删除CN_Gather Detection模块Netty通信架构分析文档
- 移除了详细的Netty客户端和服务端组件说明文档
- 删除了WebSocket通信组件的技术细节描述
- 移除了Socket响应处理器和管理工具类的详细分析
- 清理了通信数据对象和流程分析相关内容
- 移除了智能Socket通信机制的技术文档
- 删除了配置管理组件和Spring集成的相关说明
2026-05-28 20:28:37 +08:00
caozehui
d2388576a9 资源管理微调 2026-05-28 16:27:04 +08:00
caozehui
7f21049d0f 检测计划统计功能 2026-05-28 13:27:15 +08:00
caozehui
49ca27d994 微调 2026-05-27 11:20:44 +08:00
3cb4a46a16 refactor(report): 优化报告生成服务的安全性和文档处理
- 添加 FilePathSanitizer 工具类,防止路径穿越和非法字符问题
- 在报告目录路径构建中使用安全的文件名处理
- 为 BookmarkEnum 添加排序字段和注释说明
- 改进书签处理排序逻辑,使用 sort 字段而非依赖枚举声明顺序
- 添加批量处理的语义说明文档
- 优化数据处理流程中的哨兵标记机制
- 为 WordReportService 接口添加详细的资源管理契约文档
- 改进 dealDataLine 方法的职责分离和参数命名
- 修复测试结果详情书签键值引用错误
2026-05-26 19:20:03 +08:00
caozehui
13677f21d9 微调 2026-05-26 15:41:28 +08:00
caozehui
a1941a375b 检测计划统计功能 2026-05-26 09:23:04 +08:00
caozehui
9dc8ecd873 Reapply "统一sourceId"
This reverts commit 7c6c103f17.
2026-05-25 18:41:39 +08:00