Commit Graph

992 Commits

Author SHA1 Message Date
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
2d2bb438f7 build(Dockerfile): 更新 Maven镜像并升级 Java 版本
- 更新 Dockerfile 中的 Maven 镜像版本,使用包含 Temurin 24 的构建环境
- 在 pom.xml 中将 Java 版本从 17 升级到 21
2025-04-08 21:51:51 +08:00
535c06c0b6 refactor(aop): 修改控制器切面切入点表达式并增加组织ID字段
- 将控制器切面的切入点表达式从 execution 改为 within,提高灵活性
- 在 SmartCamCarLicenseSnapshotDataService 中为 smartCamCarDataEntity 和 byNumber 实体添加 organizationId 字段
2025-04-06 22:08:02 +08:00
0222d99843 feat(cache): 支持 Hazelcast 缓存
- 在 CacheCtlService 中添加了对 HazelcastCache 的支持
- 更新了 HazelcastConfig,添加了 CacheManager 的 Bean 定义
- 在 application.yaml 中添加了 Hazelcast 相关配置
- 更新了 pom.xml,添加了 Hazelcast 相关依赖
2025-04-06 17:06:12 +08:00
08d187fcce feat.logging: 添加请求ID和用户信息的日志关联
- 在 Constants 中添加 REQUEST_ID 常量
- 在 AuthFilter 中添加 userName 和 userId 的 MDC 记录
- 新增 RequestIdFilter过滤器,用于设置请求ID
- 更新 logback-spring.xml,添加日志关联信息的输出格式
2025-04-06 15:33:41 +08:00
a3588b23bd perf(database): 优化数据库连接池配置
- 将 test-on-return 参数从 true 修改为 false,减少数据库查询次数
- 此修改旨在提高数据库连接池的性能和效率
2025-04-05 10:23:19 +08:00
cefc6ed004 build(Dockerfile): 添加 OpenTelemetry Java Agent 并调整应用启动方式
- 添加 OpenTelemetry Java Agent 到 Docker 镜像中
- 调整应用启动方式,使用 sh -c来执行 Java 命令
2025-04-04 23:18:53 +08:00
f05ac9192d perf(warehouse): 优化仓库货物信息更新操作
- 在更新仓库货物信息后,添加 em.flush() 方法,确保数据及时写入数据库
- 通过 em.refresh() 方法刷新实体,确保获取最新的数据库状态
2025-03-30 21:23:38 +08:00
2966418c85 fix(dingtalk-bot-scene): 修复场景查询逻辑中的字段名错误
- 将 "organization_id" 修改为 "organizationId",以匹配实体类中的字段名- 此修改解决了因字段名不一致导致的查询问题
2025-03-24 21:43:40 +08:00
d65f9acff3 feat(dingtalkBot): 在发送消息时添加组织ID
- 在 SendMsgRequest 对象中添加当前激活的组织ID
- 使用 Ctx.activeOrganizationId() 方法获取组织ID
2025-03-24 21:24:10 +08:00
598680b9e7 refactor(session): 注释掉 IP 变化检测逻辑
-移除了对 IP 变化进行检测和处理的代码段
- 保留了对浏览器变化进行检测的逻辑
- 此修改可能旨在调整登录安全策略,减少因 IP 变化导致的用户重新登录情况
2025-03-23 22:28:33 +08:00
f552d852a3 fix(file): 修复文件上传时组织 ID 获取错误
- 将 Ctx.activeOrganizationId() 替换为 fileEntity.getOrganizationId()- 确保文件上传到正确的组织目录下
2025-03-23 14:05:50 +08:00
53c749fe03 refactor(SubmitTokenRepository): 添加 @Modifying 注解
- 在 SubmitTokenRepository 接口中,为 expireAll 方法添加了 @Modifying 注解
- 这个改动确保了修改数据库的操作被正确处理,提高了代码的健壮性和可维护性
2025-03-23 14:04:03 +08:00
1d55565c56 fix(coal): 修复原煤分析查询条件错误
- 将查询条件中的 d.organization_id 更改为 a.organization_id
- 此修改确保了正确的组织 ID 过滤,提高了查询结果的准确性
2025-03-21 00:14:43 +08:00
fb4eac458d perf(warehouse): 优化库存商品更新操作的性能
- 在保存库存商品实体后,添加了 EntityManager 的 flush 操作
- 这样可以确保在更新数据库之前,所有待处理的变更都被提交- 从而避免不必要的数据库查询,提高系统性能
2025-03-17 23:08:43 +08:00
72dc690d02 feat(smartCamCarData): 添加车辆数据对比功能
- 新增 compare 接口用于对比智能摄像头和地磅设备的车辆数据- 实现 CompareRequest 和 CompareResult 数据传输对象
- 在 SmartCamCarDataService 中添加 compare 方法实现数据对比逻辑
- 优化代码结构,引入 Specification 用于构建查询条件
2025-03-17 23:03:34 +08:00
8a6f2c5bcf feat(user): 添加用户当前登录信息获取功能并优化组织切换逻辑- 在 LoginController 中添加 currentUser 方法,用于获取当前登录用户信息- 在 LoginUserService 中实现清除活动组织的功能
- 在 OrganizationService 中增加检查组织循环引用的逻辑- 优化用户服务,为 UserDto 添加活动组织 ID 字段
2025-03-17 22:51:23 +08:00
0ef826800e refactor(warehouse): 刷新实体以获取最新数据
- 在创建和更新仓库商品后,添加实体刷新操作
- 确保返回的数据是最新的,避免潜在的并发问题
2025-03-17 21:27:57 +08:00
e9f609413b refactor(coal): 更新产品名称同步到洗煤日报
- 在 CoalWashingDailyAnalysisRepository 中添加 updateNameByProductId 方法
- 在 CoalWashingDailyAnalysisService 中实现 updateName 方法
- 在 ProductService 中,创建产品后调用 updateName 方法同步产品名称到洗煤日报
2025-03-16 22:23:07 +08:00