|
@@ -1,5 +1,6 @@
|
|
package com.xy.service;
|
|
package com.xy.service;
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -143,6 +144,31 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
return getOneData(type, deviceId, mercId, dateValue);
|
|
return getOneData(type, deviceId, mercId, dateValue);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 指定查询商户所有设备某天数据
|
|
|
|
+ *
|
|
|
|
+ * @param mercId
|
|
|
|
+ * @param dateValue
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<DeviceDataDto.Vo> getMercDataOneDay(Long mercId, String dateValue) {
|
|
|
|
+ String type = SysDictUtils.getValue(DictEnum.DEVICE_DATA_TYPE.getKey(), DictSonEnum.DEVICE_DATA_TYPE_DAY.getKey(), String.class);
|
|
|
|
+ return getMercListData(type, mercId, dateValue);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 指定查询商户所有设备某月数据
|
|
|
|
+ *
|
|
|
|
+ * @param mercId
|
|
|
|
+ * @param dateValue
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<DeviceDataDto.Vo> getMercDataOneMonth(Long mercId, String dateValue) {
|
|
|
|
+ String type = SysDictUtils.getValue(DictEnum.DEVICE_DATA_TYPE.getKey(), DictSonEnum.DEVICE_DATA_TYPE_MONTH.getKey(), String.class);
|
|
|
|
+ return getMercListData(type, mercId, dateValue);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 指定查询商户某设备某月数据
|
|
* 指定查询商户某设备某月数据
|
|
*
|
|
*
|
|
@@ -188,6 +214,24 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
|
|
return copy(DeviceDataDto.Vo.class, data);
|
|
return copy(DeviceDataDto.Vo.class, data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 指定查询商户所有设备某年、月、日数据
|
|
|
|
+ *
|
|
|
|
+ * @param type
|
|
|
|
+ * @param mercId
|
|
|
|
+ * @param dateValue
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<DeviceDataDto.Vo> getMercListData(String type, Long mercId, String dateValue) {
|
|
|
|
+ LambdaQueryWrapper<DeviceData> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ lambdaQueryWrapper.eq(DeviceData::getType, type);
|
|
|
|
+ lambdaQueryWrapper.eq(DeviceData::getMercId, mercId);
|
|
|
|
+ lambdaQueryWrapper.eq(DeviceData::getDateValue, Integer.valueOf(dateValue));
|
|
|
|
+ List<DeviceData> list = list(lambdaQueryWrapper);
|
|
|
|
+ return BeanUtil.copyToList(list, DeviceDataDto.Vo.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 日范围内每天数据
|
|
* 日范围内每天数据
|
|
*
|
|
*
|