diff --git a/mallinkService/src/main/java/com/iformall/service/kw/impl/KwBoxServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/kw/impl/KwBoxServiceImpl.java index c7a18cf37..9627e681a 100644 --- a/mallinkService/src/main/java/com/iformall/service/kw/impl/KwBoxServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/kw/impl/KwBoxServiceImpl.java @@ -129,7 +129,7 @@ public class KwBoxServiceImpl implements KwBoxService { KwMeter kwMeter = new KwMeter(); kwMeter.setIds(onlines); kwMeter.setOnlineStatus(EnumMeterOnlineStatus.ONLINE.getCode()); - kwMeter.setUpdateTime(new Date()); + kwMeter.setLastOnlineTime(new Date()); kwMeterService.updateBatch(kwMeter); KwMeterData param = new KwMeterData(); @@ -151,7 +151,6 @@ public class KwBoxServiceImpl implements KwBoxService { KwMeter kwMeter = new KwMeter(); kwMeter.setIds(offlines); kwMeter.setOnlineStatus(EnumMeterOnlineStatus.OFFLINE.getCode()); - kwMeter.setUpdateTime(new Date()); kwMeterService.updateBatch(kwMeter); } diff --git a/mallinkService/src/main/resources/mapper/KwMeterMapper.xml b/mallinkService/src/main/resources/mapper/KwMeterMapper.xml index 7cfdf43fa..55a01eed8 100644 --- a/mallinkService/src/main/resources/mapper/KwMeterMapper.xml +++ b/mallinkService/src/main/resources/mapper/KwMeterMapper.xml @@ -91,7 +91,9 @@ - update kw_meter set online_status = #{onlineStatus}, update_time = #{updateTime} + update kw_meter set + (online_status = #{onlineStatus}, + last_online_time = #{lastOnlineTime}) where id in #{idItem}