|
@@ -1,5 +1,7 @@
|
|
|
package com.ruoyi.system.service.impl;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.ZoneOffset;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -159,8 +161,8 @@ public class TElectronicFenceServiceImpl implements ITElectronicFenceService {
|
|
|
aMapFenceVo.setUserId(tElectronicFence.getUserId());
|
|
|
aMapFenceVo.setDeviceId(tElectronicFence.getDeviceId());
|
|
|
aMapFenceVo.setName(tElectronicFence.getName());
|
|
|
- aMapFenceVo.setStartTime(tElectronicFence.getStartTime());
|
|
|
- aMapFenceVo.setEndTime(tElectronicFence.getEndTime());
|
|
|
+ aMapFenceVo.setStartTime(convertToCurrentDateTimestamp(tElectronicFence.getStartTime().getTime()));
|
|
|
+ aMapFenceVo.setEndTime(convertToCurrentDateTimestamp(tElectronicFence.getEndTime().getTime()));
|
|
|
aMapFenceVo.setState(tElectronicFence.geteState());
|
|
|
aMapFenceVo.setType(tElectronicFence.geteType());
|
|
|
aMapFenceVo.setDesc(tElectronicFence.geteDesc());
|
|
@@ -170,6 +172,18 @@ public class TElectronicFenceServiceImpl implements ITElectronicFenceService {
|
|
|
return electronicFenceVos;
|
|
|
}
|
|
|
|
|
|
+ public static Long convertToCurrentDateTimestamp(long timestamp) {
|
|
|
+ // 将时间戳转换为LocalDateTime对象
|
|
|
+ LocalDateTime dateTime = LocalDateTime.ofEpochSecond(timestamp, 0, ZoneOffset.UTC);
|
|
|
+ // 获取当前日期
|
|
|
+ LocalDateTime currentDate = LocalDateTime.now().withHour(dateTime.getHour())
|
|
|
+ .withMinute(dateTime.getMinute())
|
|
|
+ .withSecond(dateTime.getSecond());
|
|
|
+ // 将当前日期转换为时间戳
|
|
|
+ long currentTimestamp = currentDate.toEpochSecond(ZoneOffset.UTC);
|
|
|
+ return currentTimestamp;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public int updateTElectronicFenceEditVo(ElectronicFenceVo tElectronicFenceEditVo) {
|
|
|
//校验围栏类型是否为空
|