From 73bb5617e6aeb4ee8f7dfd4ad54b61d477969d86 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期二, 10 六月 2025 20:22:06 +0800
Subject: [PATCH] 自动充放电自动化流程

---
 src/main/java/com/whyc/service/BattWarehouseService.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/BattWarehouseService.java b/src/main/java/com/whyc/service/BattWarehouseService.java
index f35bfab..8a7e569 100644
--- a/src/main/java/com/whyc/service/BattWarehouseService.java
+++ b/src/main/java/com/whyc/service/BattWarehouseService.java
@@ -89,7 +89,7 @@
 
     public BattWarehouse getByTaskNo(String taskNo) {
         QueryWrapper<BattWarehouse> query = Wrappers.query();
-        query.eq("task_no",taskNo);
+        query.eq("task_no",taskNo).or().eq("charge_task_no",taskNo).or().eq("discharge_task_no",taskNo);
         query.last(" limit 1");
         return mapper.selectOne(query);
     }
@@ -106,4 +106,22 @@
         update.eq("id",id);
         mapper.update((BattWarehouse) ActionUtil.objeNull,update);
     }
+
+    public void finishChargeById(Integer id) {
+        UpdateWrapper<BattWarehouse> update = Wrappers.update();
+        update.set("charge_task_no",null);
+        update.set("charge_on_plan",0);
+        update.set("charge_time",Calendar.getInstance().getTime());
+        update.eq("id",id);
+        mapper.update((BattWarehouse) ActionUtil.objeNull,update);
+    }
+
+    public void finishDischargeById(Integer id) {
+        UpdateWrapper<BattWarehouse> update = Wrappers.update();
+        update.set("discharge_task_no",null);
+        update.set("discharge_on_plan",0);
+        update.set("discharge_time",Calendar.getInstance().getTime());
+        update.eq("id",id);
+        mapper.update((BattWarehouse) ActionUtil.objeNull,update);
+    }
 }

--
Gitblit v1.9.1