refactor(energy): 简化事件驱动系统(7个→3个)

- 删除旧事件:BillApprovedEvent, BillCreatedEvent, DeductionCompletedEvent, DetailAuditedEvent, DetailCreatedEvent, RecordMatchedEvent
- 新增事件:BillAuditPassedEvent, DetailAuditPassedEvent
- 保留事件:RecordImportedEvent
- 更新监听器:AccountEventListener, BillEventListener, DetailEventListener
- 清理代码中的旧事件引用和注释

优化原则:前端简单,后端健壮
事件流程:导入→匹配→生成明细→审核→扣款→生成账单→结算
This commit is contained in:
kkfluous
2026-03-16 12:53:14 +08:00
parent f5062cec22
commit 2f38a703f9
167 changed files with 9876 additions and 824 deletions

View File

@@ -0,0 +1,35 @@
-- =============================================
-- 车辆租赁业务流程表结构增量变更
-- 对应前端新增字段
-- =============================================
-- 1. 备车记录表 - 新增字段
ALTER TABLE `asset_vehicle_prepare`
ADD COLUMN `vehicle_type` VARCHAR(50) COMMENT '车辆类型' AFTER `model`,
ADD COLUMN `parking_lot` VARCHAR(100) COMMENT '停车场' AFTER `vehicle_type`,
ADD COLUMN `preparation_type` VARCHAR(50) COMMENT '整备类型' AFTER `contract_code`,
ADD COLUMN `mileage` INT COMMENT '里程(km)' AFTER `preparation_type`,
ADD COLUMN `hydrogen_remaining` DECIMAL(10,2) COMMENT '剩余氢量' AFTER `mileage`,
ADD COLUMN `hydrogen_unit` VARCHAR(10) DEFAULT '%' COMMENT '氢量单位(%/MPa/kg)' AFTER `hydrogen_remaining`,
ADD COLUMN `battery_remaining` DECIMAL(10,2) COMMENT '剩余电量(%)' AFTER `hydrogen_unit`,
ADD COLUMN `enlarged_text_photo` VARCHAR(1000) COMMENT '放大字照片JSON数组' AFTER `body_ad_photos`,
ADD COLUMN `spare_tire_depth` DECIMAL(10,2) COMMENT '备胎胎纹深度(mm)' AFTER `has_tail_lift`,
ADD COLUMN `spare_tire_photo` VARCHAR(1000) COMMENT '备胎照片JSON数组' AFTER `spare_tire_depth`,
ADD COLUMN `remark` VARCHAR(500) COMMENT '备注' AFTER `check_list`,
ADD COLUMN `complete_time` DATETIME COMMENT '完成时间' AFTER `status`;
-- 2. 交车单表 - 新增司机信息、交检清单、费用信息
ALTER TABLE `asset_delivery_order`
ADD COLUMN `driver_name` VARCHAR(64) COMMENT '司机姓名' AFTER `delivery_photos`,
ADD COLUMN `driver_id_card` VARCHAR(18) COMMENT '司机身份证' AFTER `driver_name`,
ADD COLUMN `driver_phone` VARCHAR(20) COMMENT '司机手机号' AFTER `driver_id_card`,
ADD COLUMN `inspection_data` TEXT COMMENT '交检清单JSON' AFTER `driver_phone`,
ADD COLUMN `cost_list` TEXT COMMENT '费用信息JSON' AFTER `inspection_data`;
-- 3. 交车单车辆表 - 新增电量
ALTER TABLE `asset_delivery_order_vehicle`
ADD COLUMN `battery_level` DECIMAL(10,2) COMMENT '交车时电量(%)' AFTER `hydrogen_level`;
-- 4. 还车车辆表 - 新增违章费用
ALTER TABLE `asset_return_order_vehicle`
ADD COLUMN `violation_fee` DECIMAL(10,2) DEFAULT 0 COMMENT '违章费用' AFTER `unpaid_repair_fee`;