kkfluous
02a6c2e5cb
fix: 修复 Energy 模块 Feign 客户端配置
2026-03-16 14:05:09 +08:00
kkfluous
b40f521c03
feat(energy): Energy 模块优化完成
...
后端优化:
- 创建加氢站表,删除 energy_station_config
- 简化事件驱动(7个→3个)
- 合并导入流程(自动匹配+生成明细)
- 优化审核流程(审核+扣款合并+批量审核)
- 修复跨模块依赖(创建 Asset API 接口层)
前端优化:
- 简化导入交互(3步→1步)
- 批量审核功能
- 快速生成账单(本月/上月)
- 批量价格配置(前端完成)
技术改进:
- 微服务架构规范(API 优先)
- 事务一致性保证
- 用户体验优化
2026-03-16 13:22:25 +08:00
kkfluous
2f38a703f9
refactor(energy): 简化事件驱动系统(7个→3个)
...
- 删除旧事件:BillApprovedEvent, BillCreatedEvent, DeductionCompletedEvent, DetailAuditedEvent, DetailCreatedEvent, RecordMatchedEvent
- 新增事件:BillAuditPassedEvent, DetailAuditPassedEvent
- 保留事件:RecordImportedEvent
- 更新监听器:AccountEventListener, BillEventListener, DetailEventListener
- 清理代码中的旧事件引用和注释
优化原则:前端简单,后端健壮
事件流程:导入→匹配→生成明细→审核→扣款→生成账单→结算
2026-03-16 12:53:14 +08:00
kkfluous
f5062cec22
fix(energy): 改进导入确认接口质量
...
- 移除 importConfirm 上无效的 @Transactional(best-effort 逐行导入)
- 添加 duplicateStrategy 参数校验(仅接受 skip/overwrite)
- getImportProgress 对缺失 key 返回 not_found 而非 completed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 01:03:36 +08:00
kkfluous
7b51cf282d
feat(energy): 添加三步导入接口(预览/确认/进度)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 01:00:21 +08:00
kkfluous
06101aac02
fix(energy): 修复 batchGenerateByPeriod 中 energyType 错误值和 batchMatch 中使用魔法数字
...
- HYDROGEN 枚举值为 0 而非 1,使用 EnergyTypeEnum.HYDROGEN.getType()
- batchMatch 使用 MatchStatusEnum.UNMATCHABLE.getStatus() 替代硬编码 2
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 00:56:48 +08:00
kkfluous
7486a1e6cf
feat(energy): 添加批量匹配和按月批量生成账单接口
...
- EnergyHydrogenDetailMapper: 新增 selectUnbilledByPeriod 按时间段查询未出账明细
- HydrogenRecordService/Impl: 新增 batchMatch 批量重新匹配失败记录
- EnergyBillService/Impl: 新增 batchGenerateByPeriod 按月自动分组生成账单
- HydrogenRecordController: 新增 POST /batch-match 接口
- EnergyBillController: 新增 POST /batch-generate-by-period 接口
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:51:02 +08:00
kkfluous
33879942d7
feat(energy): 添加 simple-list/summary/detail-list/adjustment-list 接口
...
新增5个端点跨3个Controller:站点配置simple-list、账户simple-list和summary汇总统计、账单detail-list和adjustment/list调整记录列表。新增3个VO类及对应Service方法、Convert映射方法。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 00:47:47 +08:00
kkfluous
842a81d7e4
feat(energy): 添加 4 个导出 Excel 接口
...
为 HydrogenRecord、HydrogenDetail、EnergyBill、EnergyAccount 各添加 /export-excel 端点,创建对应 ExcelVO 类,并在 MapStruct Convert 接口中新增 convertExcelList 方法。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 00:42:13 +08:00
kkfluous
7792c5157f
feat(energy): 新增 cooperation_type 和 auto_match 字段,标记旧导入接口废弃
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 00:37:09 +08:00