Commit Graph

955 Commits

Author SHA1 Message Date
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
c70d5f53b8 feat(smartCam): 添加车辆出入记录功能
- 新增 SmartCamCarData 模块,用于记录车辆出入信息
- 在 SmartCamCarLicenseSnapshotData 中添加方向字段
- 实现车辆出入记录的创建、更新、删除和查询功能
- 添加字典翻译支持,用于摄像头方向描述
2025-03-14 22:47:56 +08:00
a3ba459172 feat(session): 切换当前活动机构并优化 SSE 连接- 在 LoginController 中添加 switchActiveOrg 方法,用于切换当前活动机构
- 在 SseService 中增加心跳消息发送,保持 SSE 连接活跃
- 修改 OrgBaseEntity 和 OrgCommonEntity,使用 activeOrganizationId 替代 currentOrganizationId- 在 CoalWashingDailyAnalysisController 中设置 SseEmitter 的超时时间为 10 分钟
- 新增 TaskSchedulerConfig 配置类,启用定时任务调度
2025-03-14 22:23:57 +08:00
bb95487a69 feat(organization): 切换当前用户激活的机构
- 新增 Ctx.activeOrganizationId() 方法获取当前激活的机构 ID
- 更新相关服务和控制器,使用新的激活机构 ID
- 添加 OrganizationTreeDto 类用于组织树结构返回
- 实现 orgTree 方法获取组织树
- 新增 SwitchActiveOrgRequest 类用于切换激活机构请求
- 在 SessionService 中实现 switchActiveOrg 方法
2025-03-13 21:12:15 +08:00
f90878e702 feat(coal): 添加组织ID筛选条件
- 在 CoalWashingDailyAnalysisCoalReportRequest 中添加 organizationId 字段
- 在报告查询 SQL 中加入 organization_id 的筛选条件- 自动设置当前用户的组织ID作为查询条件
2025-03-13 12:43:51 +08:00
d905e1dd1e fix(backend): 修复地磅数据查询的组织权限问题
- 在查询条件中添加组织 ID限制,确保只返回当前用户所属组织的数据
- 修复了未登录用户可以查看所有组织数据的bug
2025-03-13 12:41:01 +08:00
e54f58dc72 refactor(warehouse-receipt):将字段 user 重命名为 lyuser
- 在 CreateWarehouseReceiptDto、UpdateWarehouseReceiptDto、WarehouseReceiptDto、WarehouseReceiptSimpleDto 和 WarehouseReceiptEntity 类中
- 将表示"领用人"的字段从 user 重命名为 lyuser
-保留了原有的 @Comment 注解内容
2025-03-12 23:05:13 +08:00
375d85afaf feat(warehouse-receipt): 添加领用人字段
- 在 CreateWarehouseReceiptDto、UpdateWarehouseReceiptDto、WarehouseReceiptDto 和 WarehouseReceiptSimpleDto 中添加领用人字段
- 在 WarehouseReceiptEntity 中添加领用人字段
2025-03-12 23:02:52 +08:00
ab873e1fdc feat(coalWashingDailyAnalysis): 实现基于 MD5(sessionId) 的消息广播
- 在 CoalWashingDailyAnalysisService 中添加 sessionId 的 MD5 值到广播消息
- 在 Ctx 类中新增 getSessionIdMd5 方法,用于获取 sessionId 的 MD5 值- 修改 SseService 中的 broadcast 方法,增加日志记录功能
2025-03-12 22:02:26 +08:00
8bd5423bbd refactor(coal): 修改事件广播类型
- 将 update 事件改为 updateKfItems 和 updateMain
- 根据上下文推测,updateKfItems 可能用于更新铿奋项,updateMain 用于更新主数据
2025-03-12 21:07:38 +08:00
5cd2bd8282 feat(coal): 支持 SSE 服务端推送
- 在 CoalWashingDailyAnalysisService 中添加 SSE 广播消息
- 在 AuthFilter 和 ResourceFilter 中优化 SSE 请求的处理逻辑
2025-03-12 21:04:57 +08:00
f6b13159f2 feat(coal): 添加煤洗日报分析模块的 Server-Sent Events (SSE) 功能
- 新增 SSE 控制器方法和相关服务类
- 实现 SSE 的注册和广播功能
- 修改现有 API,支持 SSE 请求
- 优化过滤器和响应处理,以适应 SSE

(cherry picked from commit 8433c09977)
2025-03-12 20:40:51 +08:00
864fb1d07c refactor(coal): 优化洗煤日报分析服务和 KFAC 自动完成脚本
- 使用 BeanUtil 复制实体对象中的 KF 项列表,提高代码可读性和性能
- 修复 KFAC 自动完成脚本中的查询参数处理,简化代码结构
2025-03-12 20:05:50 +08:00
2c80e14e6d refactor(coal): 修正更新主表数据方法的命名
- 将 CoalWashingDailyAnalysisController 中的 updateKfItems 方法重命名为 updateMain
- 此修改提高了代码的可读性和一致性,确保方法命名与功能更加匹配
2025-03-11 22:00:10 +08:00
f5437437d1 feat(coal-washing-daily-analysis): 新增编辑功能
- 添加了更新煤洗日常分析的接口和实现
- 新增 updateKfItems 和 updateMain 方法分别处理不同类型的更新请求
- 优化了数据验证和保存逻辑
2025-03-11 21:19:25 +08:00
0330b89869 feat(warehouse): update copy method to return boolean and handle multiple IDs 2025-03-11 21:04:00 +08:00
6e05dd8201 refactor(SmartCamCar): disable logging for saveEvent method 2025-03-11 20:54:51 +08:00
d12a57dc13 feat(warehouse): add copy functionality for Warehouse and its Shelves 2025-03-11 20:51:32 +08:00
d4fb8e3493 Revert "feat(coal): 添加煤洗日报分析模块的 Server-Sent Events (SSE) 功能"
This reverts commit 8433c09977.
2025-02-26 22:39:09 +08:00
8433c09977 feat(coal): 添加煤洗日报分析模块的 Server-Sent Events (SSE) 功能
- 新增 SSE 控制器方法和相关服务类
- 实现 SSE 的注册和广播功能
- 修改现有 API,支持 SSE 请求
- 优化过滤器和响应处理,以适应 SSE
2025-02-26 20:47:50 +08:00
c052ad24c9 refactor(file): 优化文件上传逻辑并添加组织ID支持
- 在 FileService 中添加了新的 upload 方法,支持传入组织ID参数
- 修改了现有的 upload 方法,使其支持组织ID
- 在 SmartCamCarLicenseSnapshotDataService 中为捕获的图片添加了组织ID设置
- 优化了日期格式解析
- 更新了 SmartCamCarLicenseSnapshotDataDto 中的图片字段类型
- 修复了 InvoiceService 中的 findOne 方法返回值问题
2025-02-25 23:12:52 +08:00
d9fda30c3d feat(invoice): 优化发票上传和查询功能
- 修改 InvoiceController 中 uploadNew 方法返回值类型- 在 InvoiceDto 和 InvoiceEntity 中添加 detailsCount 字段
-优化 InvoiceService 中发票存在性检查逻辑
- 在 InvoiceDetailDto 和 InvoiceDetailEntity 中将 taxRate 和 tax 字段类型改为 String
2025-02-24 22:10:15 +08:00
38463e4195 feat(invoice): 更新发票文件引用
- 在保存发票详情后,根据请求 ID 获取文件并设置到发票对象
- 此修改增加了发票文件的引用,完善了发票信息的保存
2025-02-23 21:41:44 +08:00
d7806e882c feat(invoice): 添加发票管理和发票明细管理功能
- 新增 InvoiceController 和 InvoiceDetailController 控制器
- 新增 InvoiceDto、CreateInvoiceDto、UpdateInvoiceDto等数据传输对象
- 新增 InvoiceEntity 和 InvoiceDetailEntity 实体类
- 新增 InvoiceMapper 和 InvoiceDetailMapper 映射接口- 新增 InvoiceRepository 和 InvoiceDetailRepository 仓库接口
- 新增 InvoiceService 和 InvoiceDetailService 服务类
- 新增发票识别和上传功能
2025-02-23 21:27:36 +08:00
b7ddbd0a31 feat(organizationInfo): 新增企业信息管理功能
- 添加企业信息相关的控制器、DTO、实体类、映射器、仓库和服务
- 实现企业信息的创建、更新、删除、查询等功能
- 添加企业信息字典脚本
2025-02-23 20:57:20 +08:00
59599d193b feat(warehouseReceipt): 采购入库查询供应商统计列表添加入库单 ID 字段
- 在查询供应商统计列表的 SQL 中添加了入库单 ID 字段
- 该字段通过子查询获取,包含多个筛选条件以满足不同查询需求
- 新增的入库单 ID 字段为数组形式,包含所有符合条件的入库单 ID
2025-02-23 15:32:00 +08:00
51213e4eec fix(warehouse): 修复供应商统计查询结果为 null 的问题
- 在 SQL 查询中使用 COALESCE 函数,将可能为 null 的结果替换为 0
-优化了多个子查询,确保统计结果更加准确
- 调整了 SQL 语句的格式,提高了可读性
2025-02-22 19:50:09 +08:00
0c974f5044 feat(warehouseReceipt): 统计结果按仓库筛选
- 在入库单数量、入库单明细数量、入库商品种数、入库商品数量和入库商品总价的查询中添加了仓库 ID 筛选条件
- 新增 warehouseIds 参数,当其有内容时,将筛选指定仓库的数据
2025-02-22 12:53:42 +08:00
5cd919308d fix(warehouse): 供应商统计查询报错问题
- 在 SQL 查询中添加了对 supplierIds 的判断和使用
- 优化了 SQL 查询的格式和可读性- 通过 FreeMarker 模板生成 SQL,修复了可能导致查询报错的问题
2025-02-22 12:42:41 +08:00
2361c4cea2 feat(warehouse): 添加供应商报告功能
- 在 WarehouseReceiptController 中新增 supplierReport 方法处理供应商报告请求- 在 WarehouseReceiptService 中实现 supplierReport 方法的业务逻辑
-该功能通过查询数据库生成供应商相关的入库报告,包括入库单数量、入库单明细数量、入库商品种数、入库商品数量和入库商品总价等信息
2025-02-22 11:11:31 +08:00
0defc70988 refactor(warehouse): 优化出库单处理逻辑
- 新增 processType1Receipt 方法,用于处理类型 1 的仓库收发存单
- 在该方法中清空出库单的供应商信息
- 优化了代码结构,提高了出库单处理的可读性和可维护性
2025-02-22 10:25:46 +08:00
a9f956b872 feat(pdcDeviceData):按组织查询报表
- 在 GetReport2Request 中添加 organizationId 字段
- 在 PdcDeviceDataService 中设置当前用户的组织 ID
- 更新 SQL 查询语句,增加按组织 ID 过滤的条件
2025-02-20 21:57:06 +08:00
ffc84c5229 feat(acDeviceData): 添加组织ID筛选条件
- 在 AcDeviceDataReportRequest 中添加 organizationId 字段
- 在报告查询中加入组织ID筛选条件
- 使用 Ctx.currentUser().getOrganizationId() 获取当前用户组织ID
2025-02-20 21:55:24 +08:00
16dcef45b7 feat(saleOrder): 销售报表增加组织机构维度
- 在 SaleOrderReportRequest 中添加 organizationId 字段
- 在 SaleOrderService 中设置当前用户的组织机构 ID- 在 SQL 查询中添加组织机构 ID 的过滤条件
2025-02-20 21:42:14 +08:00
7ec2236dfa feat(warehouse-receipt): 添加库存预警功能
- 在仓库收货单服务中增加了低库存预警相关的字段
- 添加了 enable_low_stock_warning 和 low_stock_warning_number 字段,用于配置低库存预警
2025-02-18 21:05:23 +08:00
bd0818b4ae feat(warehouse-goods): 添加低库存预警功能
- 在 CreateWarehouseGoodsDto、UpdateWarehouseGoodsDto、WarehouseGoodsDto 和 WarehouseGoodsEntity 中添加低库存预警相关字段
- 包括"低库存预警是否启用"和"低库存预警数量"两个字段
2025-02-18 21:01:33 +08:00
44aa5a93c0 feat(coal): 添加日期字段- 在 CoalWashingDailyAnalysisKFItemVo 类中添加了 LocalDate 类型的 date 字段
-这个改动使得每日分析报告的标题更加完整,包含了日期信息
2025-02-18 20:44:01 +08:00
1be710b8b5 refactor(smartCamCarLicenseSnapshotData): 优化数据保存逻辑- 在 PojoProcessor 中增加对 ResponseEntity 类型的处理,避免不必要的操作
- 在 SmartCamCarLicenseSnapshotDataController 中添加 OrgScope 注解
- 在 SmartCamCarLicenseSnapshotDataService 中增加日志记录,便于调试和监控
2025-02-18 20:42:25 +08:00