修复充电

This commit is contained in:
2025-06-07 21:37:31 +08:00
parent fb27dc6f29
commit 20e35b3fd1
6 changed files with 78 additions and 253 deletions

View File

@@ -151,4 +151,8 @@
- 舵机MG995
- 连接引脚:舵机信号线连接到 Nano 的 D9 PWM 引脚。
-`mg995_nano_test/` 目录下创建了 `mg995_nano_test.ino` 文件,使用标准 `Servo.h` 库实现舵机往复运动。
- **重要提示**:同样需要为 MG995 舵机提供独立的 5V 外部电源,并与 Nano 共地。
- **重要提示**:同样需要为 MG995 舵机提供独立的 5V 外部电源,并与 Nano 共地。
## YYYY-MM-DD (请替换为今天的实际日期)
- **Fix:** 修复了在充电会话结束时,由于在 `calculateCostAndFinalizeSession` 方法中存在冗余的车位状态检查和更新逻辑导致在特定事务场景下产生非法SQL语句 (`UPDATE parking_spot` 缺少 `SET` 子句) 的严重BUG。
- **Refactor:** 重构了 `ChargingSessionServiceImpl`,将车位释放的逻辑完全保留在 `handleChargingEnd` 方法中,确保 `calculateCostAndFinalizeSession` 只负责计费,遵循单一职责原则,提高了代码的健壮性和可维护性。