Commit Graph

1010 Commits

Author SHA1 Message Date
2fd02c6931 refactor(coal): 调整 SseEmitter 默认超时时间为 20 分钟
-将 SseEmitter 的默认超时时间从 120 分钟调整为 20 分钟- 此修改旨在优化服务器资源使用,提高系统响应速度
2025-06-04 21:12:48 +08:00
64bf5be240 refactor(coal): 调整 SseEmitter 连接保持时间
- 将 SseEmitter 的初始化时间从 10 分钟调整为 120 分钟
- 此修改旨在减少客户端频繁重新连接的问题
2025-05-27 23:33:53 +08:00
3d0ce9b627 fix(sse): 修复心跳推送异常处理
- 捕获 IOException 异常时,增加日志记录错误信息
- 尝试完成 SseEmitter 的生命周期,避免资源泄露
- 如果完成 SseEmitter 时发生异常,同样增加日志记录
2025-05-27 23:08:39 +08:00
992a32e35d feat(coal-washing): 添加洗煤日报分析 KF 项 DTO
- 在 CoalWashingDailyAnalysisKFItemDto、CreateCoalWashingDailyAnalysisKFItemDto 和 UpdateCoalWashingDailyAnalysisKFItemDto 中添加了多个参数字段
-包括日期、时间、名称、参数 1-20、备注 1-4 等字段
- 添加了与 CoalWashingDailyAnalysis 的多对一关联
2025-05-25 10:55:57 +08:00
9fbb74f0a2 feat(coalWashingDailyAnalysis): 新增 KF 项目相关功能
- 添加 CoalWashingDailyAnalysisKFItem 相关的实体、DTO、Mapper 和 Service
- 在 CoalWashingDailyAnalysis 中集成 KF 项目
- 优化 CoalWashingDailyAnalysis 的创建、更新和列表展示功能
2025-05-25 10:52:33 +08:00
971757f053 refactor(weight-device-data): 重构过磅数据列表接口和实体类
- 新增 WeightDeviceDataListDto 类,用于过磅数据列表展示
- 更新 WeightDeviceDataController 中的 list 方法返回类型
- 修改 WeightDeviceDataMapper 接口,添加 toListDto 方法
- 调整 WeightDeviceDataService 中的 list 方法,使用新的列表 DTO
2025-05-25 09:39:41 +08:00
1ac1c28997 feat(smartCamCompare): 添加详情列表并优化创建逻辑
- 在 SmartCamCompareDto 中添加 details 字段,用于存储详情信息
- 在 SmartCamCompareService 中,为创建的实体的每个详情项设置对应的 SmartCamCompare 实体
2025-05-24 23:07:59 +08:00
4d5dcd988a feat(smartCamCompare): 添加智 Camel 比较功能模块- 新增 SmartCamCompareController、Service、Repository 及相关 DTO 和 Entity 类
- 实现智 Camel 比较数据的创建、更新、删除、查询等功能
- 添加智 Camel 比较详情相关功能模块
- 创建数据库表结构和索引
2025-05-24 09:25:19 +08:00
52c65e529f feat(smartCamWhiteList): 添加车辆抓拍图片和背景图片字段
- 在 CreateSmartCamWhiteListDto、SmartCamWhiteListDto、UpdateSmartCamWhiteListDto 和 SmartCamWhiteListEntity 中添加了 captureImage、backgroundImage、captureImage2 和 backgroundImage2 字段
- 使用 @ManyToOne 注解建立与 FileEntity 的关联
- 为 SmartCamWhiteListDto 中的图片字段添加 FileDto 类型
2025-05-19 22:03:48 +08:00
f16779ece0 feat(warehouseReceipt): 添加根据 ID 列表获取仓库单据信息的功能
- 在 WarehouseReceiptController 中添加了新的接口 getByIdList
- 在 WarehouseReceiptService 中实现了根据 ID 列表获取仓库单据信息的方法
- 新增的方法可以批量获取仓库单据信息,提高数据查询效率
2025-05-19 22:00:56 +08:00
01336f7dc4 refactor(warehouse-receipt):优化仓储单据列表接口返回数据结构
- 新增 WarehouseReceiptListDto 类,专门用于列表展示- 修改控制器和 mapper 接口,支持新的列表数据结构
- 更新服务层,使用新的列表数据传输对象
2025-05-18 22:04:30 +08:00
2dc6c0cc2f fix(dataCollector): 修复数据类型转换导致的错误
- 新增 getAnInt 和 getFieldDouble 方法,用于正确解析 JSON 数据中的数值类型
- 优化数据转换逻辑,处理科学计数法和小数点问题
- 提高数据采集的准确性和可靠性
2025-05-14 21:35:55 +08:00
bc04cba494 refactor(plcData): 重构 PlcDataDto 类
- 在 CommonQuery 中支持 Boolean 类型- 修复 DataCollectorService 中的消息发送逻辑
- 重构 PlcDataDto 类,添加多个字符串、整数、浮点数和布尔类型的字段
- 在 WarehouseReceiptService 中使用 NumberUtils.round2 方法进行金额计算
2025-05-10 21:51:24 +08:00
099c26e606 feat(plcSchemaDetail):增加查询条件字段
- 在 CreatePlcSchemaDetailDto、PlcSchemaDetailDto、UpdatePlcSchemaDetailDto 和 PlcSchemaDetailEntity 中添加 queryCondition 字段- 用于标识 PLC 模式详情是否作为查询条件
2025-05-09 21:20:02 +08:00
4b30327b47 feat(plcSchemaDetail):增加列表页和实时数据展示字段
- 在 CreatePlcSchemaDetailDto、PlcSchemaDetailDto、UpdatePlcSchemaDetailDto 和 PlcSchemaDetailEntity 中添加 displayOnList 和 displayOnRealTime 字段
- 在 PlcSchemaDetailService 中为新创建的实体设置默认值为 true
2025-05-09 21:16:28 +08:00
825e1371e8 fix(resource): 修复资源权限查询语句
- 修改了 ResourceRepository 中的 isLinked 方法的查询语句
- 从直接连接 ResourceEntity 改为通过 PermissionEntity 的 resources 关联查询
2025-05-09 21:13:30 +08:00
15903b64d4 feat(bizLog): 添加关联 ID 字段
- 在 BizLogDto、CreateBizLogDto 和 BizLogEntity 中添加 relatedIds 字段- 使用 ListArrayType 类型存储关联 ID 数组
- 新增字段为 text[] 类型,用于存储多个关联 ID
2025-05-09 20:40:10 +08:00
41698c8834 feat(service): 添加测试消息功能并优化代码
- 新增 testMessage 接口,用于发送测试消息
- 实现 testMessage 方法,包括消息签名和发送逻辑
- 移除冗余代码和注释
- 优化代码格式和导入结构
2025-05-09 20:35:31 +08:00
47b5bd7afe feat(bizLog): 添加菜单全路径字段并优化实体类
- 在 BizLogDto、CreateBizLogDto 和 BizLogEntity 中添加菜单全路径字段
- 在 BizLogEntity 中添加 prePersist 和 preUpdate 方法,用于生成菜单全路径- 为 BizLogEntity 添加索引,提高查询效率
2025-05-09 20:30:39 +08:00
b49cba82e4 feat(bizLog): 新增业务日志模块
- 添加业务日志相关实体、DTO、控制器、服务、仓库和映射器- 实现业务日志的创建、更新、删除、查询等功能- 添加业务日志字典脚本
2025-05-09 20:25:50 +08:00
69035a7f59 feat(plcSchemaDetail):增加数据类型翻译并优化数据处理逻辑
- 在 PlcSchemaDetailDto 中添加 typeName 字段并使用 DictTranslate 注解进行数据类型翻译
- 优化 PlcSchemaDetailService 中的 JSON 数据处理逻辑
- 移除无效的字段并改进字段命名规则
-采用更高效的字段迭代方式并使用 HashMap 进行计数
2025-05-09 20:18:59 +08:00
9093cd6d8b feat(plcDeviceSupplier): 添加供应商联系信息和地址
- 在 CreatePlcDeviceSupplierDto、PlcDeviceSupplierDto、UpdatePlcDeviceSupplierDto 和 PlcDeviceSupplierEntity 中添加以下字段:
  - contact:联系人
  - contactPhone:联系电话
  - address:地址
2025-05-08 22:24:51 +08:00
772a045002 feat(plc): 添加 PLC 设备相关功能
- 新增 PLC 设备供应商、设备和数据相关实体、DTO 和服务
- 实现 PLC 数据采集和处理逻辑
- 添加数据模型字段类型字典- 优化智能摄像头白名单服务,使用当前组织 ID 进行查询
2025-05-06 21:26:13 +08:00
0cfceeb72a refactor(smartCam): 优化车牌号更新逻辑
- 在 SmartCamCarDataService 中添加车牌号更新逻辑
- 在 SmartCamCarLicenseSnapshotDataService 中实现批量修改功能- 优化代码格式和可读性
2025-05-06 21:12:50 +08:00
0e3fcad8cc feat(smartCamWhiteList): 新增智能摄像头白名单功能
- 添加 SmartCamWhiteList 相关的控制器、DTO、实体类、映射器、仓库和服务
- 在比较逻辑中增加白名单过滤,忽略白名单中的车牌号- 新增白名单数据字典脚本
2025-05-05 14:08:27 +08:00
9f127d45c7 refactor(smartCamCarLicenseSnapshotData): 优化 isLinked 方法的 SQL 查询
- 将原本的 "select false" 查询改为检查给定 ID 是否存在于 SmartCamCarDataEntity 表中
- 新查询能够准确判断给定 ID 是否有相关联的数据,提高了方法的实用性和效率
2025-05-01 21:57:07 +08:00
ab83ca7bfe feat(smartCamCarData): 添加人工修正和合并功能
- 新增 humanModify 和 merge 接口
- 实现人工修改车辆数据的功能
- 添加合并两条车辆数据的功能
- 优化更新车牌号码的逻辑
2025-05-01 21:55:09 +08:00
e1c387a7d4 refactor(smartCam): 更新车辆信息时同步更新关联数据
- 在 SmartCamCarDataService 中添加 updateNumber 方法,用于更新车辆牌照号
- 在 SmartCamCarLicenseSnapshotDataService 中调用 updateNumber 方法,确保关联数据同步更新
-优化了车辆信息更新流程,提高了数据一致性
2025-05-01 21:34:58 +08:00
3742068636 feat(coal-parameter-def): 添加新参数并设置默认启用状态
- 在 CoalParameterDef.json 中添加新的参数项"强度"
- 在 CoalParameterDefService 中为 coalBlendEnabled 和 labEnabled 字段设置默认值为 true
2025-04-28 21:38:55 +08:00
9830f71386 feat(coal-parameter-def): 添加化验和配煤启用状态字段- 在 CoalParameterDefDto、CreateCoalParameterDefDto、UpdateCoalParameterDefDto 和 CoalParameterDefEntity 类中添加 labEnabled 和 coalBlendEnabled 字段
- 用于表示化验和配煤是否启用的状态
2025-04-28 21:35:31 +08:00
5e6d76604b fix(smart-cam-car-data): 修复车辆信息统计中的空指针异常
- 在 SmartCamCarDataService 类中,对 carInfo 的 weightEntryCnt 和 weightExitCnt 字段进行空值检查
- 使用 ObjectUtils.defaultIfNull 方法避免空指针异常,确保计数器正确递增
2025-04-24 22:14:00 +08:00
9285a1e6b4 Merge remote-tracking branch 'origin/master' 2025-04-24 21:55:02 +08:00
f51e3a5eb6 fix(smart-cam-car-data): 修复车牌号匹配逻辑
- 将重量数据中的 planNumber替换为 plateNo,以匹配 carInfoMap 中的键
- 更新 CarInfo 对象的 number 字段赋值逻辑
- 修复了车牌号不一致的问题
2025-04-24 21:54:51 +08:00
a1e5a1b1c1 更新 test 2025-04-24 20:53:03 +08:00
0623b1006d feat(smartCamCarData):增加方向参数并优化车牌相似性查询
- 在 FindSimilarRequest 中添加 direction 字段
- 更新 SmartCamCarDataService 中的 findSimilar 方法,加入 direction 参数
- 修改 SmartCamCarLicenseSnapshotDataRepository 中的 findSimilar 查询,增加 direction 条件并按 infoTimeObj 降序排序
- 更新 SmartCamCarLicenseSnapshotDataService 中的 findSimilar 方法,加入 direction 参数
2025-04-21 23:48:24 +08:00
e3f6cf6076 feat(service): 增加车牌号重复检测功能
- 使用 Redisson 实现车牌号重复检测- 在创建车牌数据前,检查 Redisson 中是否存在相同车牌号- 如果存在且未过期,则忽略当前数据
- 如果不存在或已过期,则将当前车牌号存入 Redisson,并设置过期时间为 10 分钟
2025-04-21 23:22:11 +08:00
08500a598e feat(smartCamCarLicenseSnapshotData): 添加人工修改车辆牌照号码功能
- 新增 HumanModifyRequest 类用于处理人工修改请求
- 在 SmartCamCarLicenseSnapshotDataController 中添加 humanModify 方法处理请求
- 在 SmartCamCarLicenseSnapshotDataService 中实现 humanModify 方法处理数据库更新
2025-04-21 23:11:11 +08:00
977ce80f72 feat(smartCamCarData):增加车辆数据关联功能- 新增 BindRequest 类用于车辆数据关联请求
- 在 SmartCamCarDataController 中添加关联和解关联车辆数据的接口
- 在 SmartCamCarDataService 中实现车辆数据关联和解关联的逻辑
- 新增 FindSimilarRequest 类用于查找相似车牌号码的请求
- 在 SmartCamCarLicenseSnapshotDataRepository 中添加查找相似车牌号码的方法
- 在 SmartCamCarLicenseSnapshotDataService 中实现查找相似车牌号码的逻辑- 更新 SmartCamCarLicenseSnapshotDataEntity 类,添加车牌号码处理相关方法
- 在 MyPostgreSQLDialect 中注册 similarity 函数
2025-04-21 21:50:26 +08:00
bed7bead9c feat(smartCamCarLicenseSnapshotData): 标记车辆出场流程完成
- 在 SmartCamCarLicenseSnapshotDataService 中,当车辆出场时,将 finished 属性设置为 true- 这个改动确保了车辆出场流程的完整性,并可以用于后续的流程控制或数据查询
2025-04-20 17:45:12 +08:00
237e83f5c8 feat(smartCamCarData):优化车辆数据处理逻辑
- 添加 finished 字段用于标记数据是否完成
- 修改 findByNumber 查询,增加 finished 参数
- 优化车辆入场和出场的处理逻辑
-增加车牌号格式校验
- 修复可能的并发问题,通过 Specification 查询未完成的数据
2025-04-20 16:49:40 +08:00
64cbd2e848 test: 更新 Hazelcast 测试配置
- 移除了 member-list 中的接口配置部分
- 保留了现有的成员列表地址
2025-04-18 20:16:27 +08:00
9dcb054c8c ci: 更新 Hazelcast 测试配置
- 修改成员列表,指定具体 IP 地址
- 添加接口配置,支持 IP 地址范围
2025-04-18 20:11:56 +08:00
420ac45599 refactor(coal): 优化查询功能并调整数值精度
-优化嵌套对象查询逻辑,支持复杂查询条件
- 调整仓库收货单相关计算的数值精度,从2位小数改为4位小数
-移除不必要的四舍五入操作,提高计算效率
2025-04-17 20:41:59 +08:00
c6d99ab623 refactor(coal): 提升仓库收货单相关计算精度
- 将 NumberUtils.round2 方法替换为 NumberUtils.round4,提高计算精度到小数点后四位- 修改 BigDecimal 设置小数位数的方法,从 setScale(2, RoundingMode.HALF_UP) 改为 setScale(4, RoundingMode.HALF_UP)
2025-04-16 21:55:06 +08:00
f658e98e55 refactor(coal): 提升仓库收货单相关计算精度
- 将 NumberUtils.round2 方法替换为 NumberUtils.round4,提高计算精度到小数点后四位- 修改 BigDecimal 设置小数位数的方法,从 setScale(2, RoundingMode.HALF_UP) 改为 setScale(4, RoundingMode.HALF_UP)
2025-04-16 21:46:33 +08:00
b84ddc5118 feat(aop): 在日志实体中添加用户 ID 和组织 ID- 在 SysLogEntity 中添加 createUserId 和 organizationId 字段
- 使用 Ctx 类获取当前用户信息
- 在创建日志实体时,尝试设置用户 ID 和组织 ID
- 如果获取用户信息失败,记录警告日志
2025-04-15 22:16:00 +08:00
99c2c99efc feat(warehouse): 添加仓库货品分类迁移功能
- 在 WarehouseGoodsRepository 中添加 migrateCategory 方法,用于更新货品分类
- 在 WarehouseGoodsCategoryController 中添加 migration 接口
- 新增 MigrationRequest 类用于封装迁移请求参数
- 在 WarehouseGoodsCategoryService 中实现 migration 方法,调用 Repository 中的迁移方法
2025-04-15 22:12:28 +08:00
78cfab5738 refactor(coal): 优化代码结构和精度处理
- 重构了 SmartCamCarLicenseSnapshotDataService 中的条件判断逻辑,减少了代码重复
- 在 WarehouseReceiptService 中将价格精度从 2 位小数调整为 4 位小数,提高精度
2025-04-15 20:17:24 +08:00
a57de0dbf3 test build 2025-04-08 22:13:22 +08:00
892d6fbdd3 build(Dockerfile): 更新 Maven镜像版本
- 将 Maven 镜像从 3-eclipse-temurin-24-noble 更新为 3-eclipse-temurin-21-jammy
- 此更新可能会影响构建环境和依赖关系
2025-04-08 22:05:29 +08:00