Commit Graph

153 Commits

Author SHA1 Message Date
4282a126ef 2025-12-04 优化改造 2025-12-04 17:00:07 +08:00
be56324763 feat(lowcode): 初始化楼宇点位信息表单配置
- 删除旧的楼宇表单及相关字段、按钮、增强配置
- 新增 lc_building 表单基础信息及字段定义
- 配置表单字段字典、导出导入规则及外键关系
- 设置默认排序及数据权限相关配置
- 添加楼宇状态字段并关联通用状态字典
- 完成表单初始化数据插入共170余行记录
2025-12-03 22:14:23 +08:00
1415c5faef fix(powerenv): 更新设备字段插件中的监控数据获取键值
- 将所有 PowerEnvDeviceFiled 插件类中的 alarm 键改为对应的视图键
- 修改 BatIView、BatteryPowerTimeView 等共计 41 个插件类
- 确保每个插件从 monitor_data 中正确提取指定的视图数据
- 统一处理空值判断逻辑,避免 NullPointerException
- 提升环境监控数据展示准确性与一致性
2025-12-03 20:38:44 +08:00
2bdf27fa1e feat(power-env): 新增动环设备相关表结构及字段插件
- 创建楼宇点位信息表 lc_building
- 创建动环设备信息表 lc_power_env_device
- 创建动环设备监控指标信息表 lc_power_env_monitor_metric
- 添加动环系统设备类型字典数据
- 实现29个动环设备字段插件类用于解析监控数据
2025-12-03 18:40:13 +08:00
6013ada189 feat(biz): 添加电力环境设备更新功能
- 在 LcPowerEnvDeviceServiceImpl 中实现 updateById 方法
- 移除测试类中不必要的 ID 设置逻辑
2025-12-03 11:30:01 +08:00
4d785adf40 feat(powerenv): 实现设备指标数据定时采集与存储功能
- 新增阿里巴巴设备指标定时任务类,支持多租户执行
- 实现设备最新监控数据的实时更新与持久化
- 添加设备监控指标数据批量保存逻辑
- 重构设备监控数据结构,使用Map替代原有DeviceMetric类
- 完善设备服务接口,增加查询与更新方法
- 优化监控指标服务实现,支持按条件查询与批量操作
- 增强数据转换逻辑,支持多种指标类型解析与告警判断
2025-12-03 11:18:44 +08:00
ba59c4a508 更新1203 2025-12-03 10:39:15 +08:00
85a033430c feat(biz): 实现楼宇数据定时同步功能
- 新增阿里巴巴楼宇数据定时任务类 AlibabaBuildingJob
- 实现楼宇数据批量保存接口 saveBatch
- 添加楼宇实体状态字段及对应逻辑处理
- 完善楼宇数据转换器 LcBuildingEntityConvert
- 提供根据楼宇编号查询方法 selectByBuildingId
- 设置分页参数默认值以适应大数据量场景
- 增加租户任务注解支持多租户环境执行
- 日志记录保存结果和数据条数信息
2025-12-02 23:03:28 +08:00
030ab5edb2 feat(biz): 新增动环设备相关实体转换接口及定时任务
- 新增楼宇实体与DTO之间的转换接口LcBuildingEntityConvert
- 新增动环设备实体转换接口LcPowerEnvDeviceEntityConvert
- 新增动环监控指标实体转换接口LcPowerEnvMonitorMetricEntityConvert
- 新增阿里云建筑数据定时任务AlibabaBuildingJob
- 新增阿里云设备指标数据定时任务AlibabaDeviceMetricJob
2025-12-02 22:25:14 +08:00
f0c412f73b feat(biz): 动环设备监控数据结构优化
- 将monitorData字段从String类型改为DeviceMetric对象
- 新增DeviceMetric内部类用于映射JSON监控数据
- 添加各类动环设备指标字段及视图字段
- 包含UPS、精密空调、温湿度检测等相关指标
- 使用JacksonTypeHandler处理JSON序列化
- 更新测试用例中monitorData字段赋值逻辑
2025-12-02 22:07:54 +08:00
80843eef0f Merge remote-tracking branch 'origin/dev' into dev 2025-12-02 18:04:39 +08:00
d536ee2187 feat(config): 添加地代码平台相关配置
- 在 application-prod.yaml 中新增 jeelowcode.powerenv 配置项
- 设置 baseurl、appKey 和 appSecret 参数
- 保留 excludeTableNames 配置不变
2025-12-02 18:04:22 +08:00
48bf74524c Merge remote-tracking branch 'origin/dev' into dev 2025-12-02 18:04:03 +08:00
492f681dc2 更新 2025-12-02 18:03:57 +08:00
e6368a4e0c test(biz): 使用雪花ID替换硬编码ID值
- 在LcBuildingMapperTest中引入IdUtil生成雪花ID
- 替换所有手动设置的实体ID为自动生成的雪花ID
- 更新selectById和deleteById方法调用以使用实际插入的ID
- 移除对固定ID值的依赖,提高测试稳定性
- 统一测试数据ID生成方式,增强代码可维护性
2025-12-02 17:56:53 +08:00
aa600029a4 test(biz): 添加阿里巴巴工单 Mapper 测试类
- 新增 AlibabaWorkOrderMapperTest 类用于测试工单数据操作
- 实现 buildSql 方法的 SQL 格式化打印测试
- 实现工单实体保存功能的单元测试
- 使用 Hutool 工具类生成测试数据
- 验证工单表结构字段映射正确性
2025-12-02 17:40:32 +08:00
6c34611575 test(biz): 添加楼宇、电力环境设备及监控指标的单元测试
- 为 LcBuildingMapper 添加完整的增删改查单元测试
- 为 LcPowerEnvDeviceMapper 添加完整的增删改查单元测试
- 为 LcPowerEnvMonitorMetricMapper 添加完整的增删改查单元测试
- 验证实体类与数据库映射的正确性
- 确保基础数据操作功能稳定可靠
2025-12-02 17:34:03 +08:00
25a6cb436e feat(biz): 新增动环设备监控指标信息服务
- 添加动环设备监控指标实体类LcPowerEnvMonitorMetricEntity
- 创建对应的Mapper接口LcPowerEnvMonitorMetricMapper
- 实现服务接口ILcPowerEnvMonitorMetricService及其实现类
- 配置MyBatis Plus注解支持主键生成与表名映射
- 引入基础租户实体继承关系和JSON序列化配置
- 定义完整的字段属性用于存储监控指标相关信息
2025-12-02 17:28:05 +08:00
3266c9a9bf feat(biz): 新增动环设备信息管理功能
- 创建动环设备信息服务接口 ILcPowerEnvDeviceService
- 定义动环设备实体类 LcPowerEnvDeviceEntity,包含设备基本信息和监控数据
- 添加动环设备信息 Mapper 接口 LcPowerEnvDeviceMapper,继承 BaseMapper
- 实现动环设备信息服务类 LcPowerEnvDeviceServiceImpl
- 配置 MyBatis 注解和 Jackson 序列化支持
- 继承基础租户实体类 BaseTenantEntity
- 使用 Lombok 简化实体类代码编写
- 添加完整的字段注释和类文档说明
2025-12-02 17:24:54 +08:00
0d4e7aba86 feat(biz): 新增楼宇点位信息实体及服务接口
- 添加楼宇点位信息实体类 LcBuildingEntity
- 创建楼宇点位信息 Mapper 接口 LcBuildingMapper
- 实现楼宇点位信息服务接口 ILcBuildingService
- 提供基础的楼宇点位数据结构定义
- 集成 MyBatis-Plus 注解支持主键策略
- 使用 Lombok 简化实体类代码编写
- 继承 BaseTenantEntity 支持租户隔离功能
2025-12-02 17:18:56 +08:00
bd5ad3baf0 feat(biz): 实现动环系统HTTP客户端服务功能
- 新增园区、建筑及设备指标数据的获取方法
- 完善动环系统相关DTO类定义,包括分页数据结构
- 优化HTTP客户端的请求处理逻辑,增强错误处理机制
- 支持自动刷新访问令牌及请求重试机制
- 统一请求参数构建方式,提升代码可维护性
2025-12-02 15:53:48 +08:00
4cbb6c24d5 更新 2025-12-02 14:45:08 +08:00
e8015fb33f feat(powerenv): 实现动环系统API集成和访问令牌管理
- 添加动环系统相关DTO类,包括访问令牌、建筑、园区、设备等数据传输对象
- 实现基于注解的条件化HTTP客户端服务,支持动态启用/禁用
- 集成可重试HTTP客户端,支持自动刷新访问令牌和异常重试
- 移除旧的RestTemplate配置类,统一通过Spring Boot自动配置管理
- 更新API调用方式,支持POST请求和结构化响应处理
- 添加应用密钥和密钥的外部化配置支持
- 完善动环系统接口参数封装和响应解析逻辑
2025-12-02 14:13:32 +08:00
f5314c0ae1 feat(biz): 实现可重试的HTTP客户端服务
- 新增RetryableHttpClient,支持自动登录和token刷新
- 实现线程安全的令牌管理机制
- 添加RestTemplate配置和条件化注入
- 创建业务HTTP客户端服务接口及实现类
- 集成Hutool工具库进行数据转换处理
- 实现API请求失败后的重试逻辑
- 添加详细的日志记录和异常处理机制
2025-12-02 10:36:02 +08:00
d90be48256 feat(sql): 更新数据看板外协管理集团报表配置
- 删除旧的报表代码列表中的冗余条目
- 插入新的外协管理集团维度报表数据
- 配置数据源及自定义SQL查询逻辑
- 设置报表分组及相关权限控制参数
2025-12-01 18:28:57 +08:00
2daa6fc067 feat(biz): 引入状态机并调整配置超时时间
- 将SQL查询超时时间和事务超时时间从60秒延长至120秒
- 在biz模块中引入Spring Statemachine依赖,用于管理HTTP客户端的登录状态
- 清理pom.xml文件中的多余空格和格式问题
2025-12-01 11:19:45 +08:00
94ecd23fbb 数据看板接口 2025-11-29 14:56:47 +08:00
f90e6baa39 feat(job): 处理工单检查内容和整改措施字符串提取
- 新增处理检查内容字段,提取双引号中的文本
- 新增处理整改措施字段,提取双引号中的文本
- 添加正则表达式常量用于内容提取
- 引入 commons-lang3 工具类库支持空值判断
- 实现 extractQuotedContent 方法统一处理字符串提取逻辑
- 格式化提取结果为每项占一行的字符串结构
2025-11-27 11:30:36 +08:00
ed4c340414 feat(sql): 生成最新执行SQL脚本
- 更新测试用例中的执行日期
- 新增数据库表同步状态重置SQL脚本
- 包含对指定表的IS_DB_SYNC字段更新操作
2025-11-26 11:16:56 +08:00
57417b69f7 feat(database): 添加达梦数据库字段类型修改存储过程
- 创建 MODIFY_COLUMN_TYPE 存储过程,支持安全修改表字段数据类型
- 实现 VARCHAR 转 TEXT 等无法直接修改场景的安全转换流程
- 包含输入参数校验、临时列操作、数据迁移及异常回滚机制
- 提供详细的执行日志输出与错误处理
- 增加使用示例注释,便于实际调用参考
2025-11-25 18:28:58 +08:00
d5c4c33ce6 演练计划 演练任务 教育培训记录优化 2025-11-25 18:23:04 +08:00
d995d5b9f3 Merge remote-tracking branch 'origin/dev' into dev 2025-11-21 18:09:09 +08:00
1703e382a6 外协人员批量上传附件 修改附件框大小2 2025-11-21 18:08:53 +08:00
88f7da2d34 feat(config): 增加文件上传大小限制
- 将单个文件大小限制从 16MB 提高到 100MB
- 将总上传文件大小限制从 32MB 提高到 500MB
2025-11-21 17:31:35 +08:00
79f015b741 feat(test): 添加生成最后执行SQL的测试功能
- 新增GenerateLastExecuteSQLTest单元测试类
- 实现自动生成z_exec_last.sql文件的功能
- 根据指定日期读取对应SQL目录下的所有文件
- 过滤并提取SQL文件名用于构建更新语句
- 自动生成针对LOWCODE_DBFORM表的更新脚本
- 支持按月分类存储SQL文件的目录结构处理
2025-11-21 17:23:48 +08:00
4cdf5051e6 外协人员批量上传附件 修改附件框大小 2025-11-21 16:43:12 +08:00
2cb508cebf 外协人员批量上传附件优化 2025-11-21 10:50:28 +08:00
916edefed7 发起流程支持多模板选择 2025-11-21 09:46:49 +08:00
5ac9d5ed0a 外协人员,批量上传附件 2025-11-19 14:38:32 +08:00
7b9aadc020 fix(job): 修正工单查询逻辑中的字段引用和JSON路径
- 将字段引用从双引号改为无引号以适配数据库语法
- 更新JSON路径表达式以正确提取SOP标签信息
- 修正多处JOIN条件中的字段匹配逻辑
- 调整CASE语句中的工单等级判断值从'P'为'P0'
- 优化字符串处理函数去除多余括号和逗号
- 统一处理内容字段的JSON键名引用为processContent
2025-11-18 15:06:35 +08:00
3fa0ee2077 feat(biz): 新增工单删除状态设置功能
- 在保存工单前设置默认删除状态为未删除
- 确保新建工单时包含删除状态字段
- 避免因缺失删除状态导致的数据异常
2025-11-17 16:07:35 +08:00
b8bf23ec24 fix(job): remove redundant date filter conditions in SQL query
- Removed duplicated and unnecessary date filtering logic in the SQL query
- Simplified the query structure by eliminating repetitive time range checks
- Ensured that the remaining date filtering is handled properly through parameter validation
- Improved code readability and maintainability by reducing complexity in the WHERE clause
2025-11-17 10:30:31 +08:00
ba19342fa9 feat(bpm): add admin cancel process instance functionality
- Added admin-cancel endpoint in BpmProcessInstanceController
- Implemented adminCancelProcessInstance method in service layer
- Added permission check for admin cancel operation
- Handled both active and historic process instance cancellation
- Updated bill approval status after cancellation
- Added corresponding service method declaration in interface
2025-11-17 10:30:19 +08:00
28037792cf fix(sql): correct JSON query syntax in work order job
- Fixed missing comma in JSON_QUERY function calls
- Updated test method to include tenant ID parameter
- Adjusted string replacement logic for proper JSON formatting
2025-11-14 18:29:16 +08:00
945d5e8dd0 feat(job):优化工单查询逻辑并支持参数传递
- 在 AlibabaWorkOrderJob 中引入 StrUtil 工具类- 修改 buildSql 方法签名以支持额外的查询参数- 更新 SQL 构建逻辑以处理新的参数输入
- 添加条件判断确保时间范围的有效性
- 在 DemoJob 中增加对传入参数的打印输出
2025-11-14 17:42:14 +08:00
23e58125de test(unit): 调整单元测试数据库与Redis配置
- 简化数据源配置,移除多数据源支持- 使用 Druid 连接池并启用异步初始化
- 配置 SQL 初始化脚本位置
- 单元测试 Redis 端口更正为 16379- MyBatis Plus 启用延迟加载以提升测试速度
- 添加测试后清理数据库的 SQL 脚本- 引入 Sql 注解用于执行清理脚本
2025-11-14 17:23:58 +08:00
6ba69a8571 refactor(biz):优化阿里工单查询逻辑并完善测试用例
- 简化 JSON_QUERY 函数调用参数,去除冗余的数组包装操作
-优化 SQL 查询语句中的时间范围过滤条件,提高执行效率- 在 AlibabaWorkOrderMapper 接口中添加 @Mapper 注解以支持 MyBatis 扫描
- 更新单元测试配置文件,适配达梦数据库驱动及连接信息
- 新增工单实体保存测试方法,验证数据插入功能完整性- 移除无效的 Spring Import 注解,精简测试类依赖注入方式
2025-11-14 15:51:11 +08:00
d8f0f3e5c0 fix(biz):修复阿里工单同步日志级别及SQL格式化问题
- 将同步阿里工单的日志级别从 info 调整为 error
- 使用 SqlUtil.formatSql 方法对生成的 SQL 进行格式化处理
- 引入 SqlUtil 工具类以支持 SQL 格式化功能
2025-11-14 11:39:57 +08:00
db2101087b fix(biz):修复阿里工单同步日志级别及SQL格式化问题
- 将同步阿里工单的日志级别从 info 调整为 error
- 使用 SqlUtil.formatSql 方法对生成的 SQL 进行格式化处理
- 引入 SqlUtil 工具类以支持 SQL 格式化功能
2025-11-14 11:39:02 +08:00
7f12421a86 feat(system): 添加用户同步接口并优化返回逻辑
- 在 application.yaml 中新增 /admin-api/system/user-sync 接口路径- 用户同步服务实现类中引入 java.util 包简化导入-优化用户同步结果返回逻辑,增加成功状态过滤判断
- 当存在任意成功的用户同步结果时返回成功响应
- 若无成功结果则统一返回失败响应信息
2025-11-14 11:27:20 +08:00