|
@@ -7,11 +7,13 @@ import cn.hutool.core.util.StrUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.xy.collections.list.JArrayList;
|
|
import com.xy.collections.list.JArrayList;
|
|
import com.xy.collections.map.JConcurrentHashMap;
|
|
import com.xy.collections.map.JConcurrentHashMap;
|
|
import com.xy.collections.map.JHashMap;
|
|
import com.xy.collections.map.JHashMap;
|
|
import com.xy.collections.map.JMap;
|
|
import com.xy.collections.map.JMap;
|
|
|
|
+import com.xy.device.EnumDeviceActiveStatus;
|
|
import com.xy.device.EnumDeviceDataType;
|
|
import com.xy.device.EnumDeviceDataType;
|
|
import com.xy.device.EnumDeviceOnlineStatus;
|
|
import com.xy.device.EnumDeviceOnlineStatus;
|
|
import com.xy.dto.*;
|
|
import com.xy.dto.*;
|
|
@@ -59,6 +61,7 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
|
|
|
|
private final DeviceInfoServiceImpl deviceInfoService;
|
|
private final DeviceInfoServiceImpl deviceInfoService;
|
|
private final DeviceStatusServiceImpl deviceStatusService;
|
|
private final DeviceStatusServiceImpl deviceStatusService;
|
|
|
|
+ private final OrdersService ordersService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 设备统计
|
|
* 设备统计
|
|
@@ -489,6 +492,12 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
}
|
|
}
|
|
Date now = DateUtil.date();
|
|
Date now = DateUtil.date();
|
|
Date queryDate = DateUtil.offsetDay(now, -day);
|
|
Date queryDate = DateUtil.offsetDay(now, -day);
|
|
|
|
+ //新增
|
|
|
|
+ Long newAdd = deviceInfoService.count(Wrappers.<DeviceInfo>lambdaQuery()
|
|
|
|
+ .ge(DeviceInfo::getCreateTime, queryDate).eq(DeviceInfo::getActiveState, EnumDeviceActiveStatus.N_1.getCode()));
|
|
|
|
+ vo.setNewNum(newAdd.intValue());
|
|
|
|
+ //活跃 产生订单的
|
|
|
|
+ ordersService.
|
|
|
|
|
|
return R.ok(vo);
|
|
return R.ok(vo);
|
|
}
|
|
}
|