diff --git a/mallinkService/src/main/resources/mapper/KwMeterMapper.xml b/mallinkService/src/main/resources/mapper/KwMeterMapper.xml
index 93ed07c85..2d55b1c38 100644
--- a/mallinkService/src/main/resources/mapper/KwMeterMapper.xml
+++ b/mallinkService/src/main/resources/mapper/KwMeterMapper.xml
@@ -94,21 +94,19 @@
update kw_meter
set
-
-
-
-
- when id = #{i.id}
- then #{i.lastTotalPower}
-
-
-
- online_status = 1,
- last_online_time = now()
-
+ total_power=
+ case
+
+
+ when id = #{item.id} then #{item.totalPower}
+
+
+ end,
+ online_status = 1,
+ last_online_time = now()
where id in
-
- #{idItem}
+
+ #{item.id}
@@ -120,7 +118,7 @@
#{idItem}
- and `online_status` = 1
+ and online_status = 1