|
|
@@ -50,27 +50,28 @@ public class RealTimeDataServiceImpl extends ServiceImpl<RealTimeDataMapper, Rea
|
|
|
String dataType = typeConvert(type);
|
|
|
List sleepList = new ArrayList();
|
|
|
List playList = new ArrayList();
|
|
|
- List lookList = new ArrayList();
|
|
|
+// List lookList = new ArrayList();
|
|
|
// 查询类型分类,1防摔跤2打架3抽烟4高空抛物5学情睡觉6学情玩手机7学情抬头8其它9查学情
|
|
|
if (type.equals("9"))
|
|
|
{
|
|
|
// 9查学情可分为5学情睡觉6学情玩手机7学情抬头三种情况
|
|
|
LambdaQueryWrapper<RealTimeData> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.eq(RealTimeData::getDataType, typeConvert("5")).orderByDesc(RealTimeData::getDataCreateTime);
|
|
|
+ wrapper.eq(RealTimeData::getDataType, typeConvert("5")).orderByDesc(RealTimeData::getDateTime);
|
|
|
sleepList = this.list(wrapper);
|
|
|
|
|
|
wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(RealTimeData::getDataType, typeConvert("6"));
|
|
|
playList = this.list(wrapper);
|
|
|
|
|
|
- wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.eq(RealTimeData::getDataType, typeConvert("7")).orderByDesc(RealTimeData::getDataCreateTime);
|
|
|
- lookList = this.list(wrapper);
|
|
|
+// wrapper = new LambdaQueryWrapper<>();
|
|
|
+// wrapper.eq(RealTimeData::getDataType, typeConvert("7")).orderByDesc(RealTimeData::getCreateTime);
|
|
|
+// lookList = this.list(wrapper);
|
|
|
|
|
|
- int count = sleepList.size() + playList.size() + lookList.size();
|
|
|
+// int count = sleepList.size() + playList.size() + lookList.size();
|
|
|
+ int count = sleepList.size() + playList.size() ;
|
|
|
map.put(typeConvert("5"),sleepList.size());
|
|
|
map.put(typeConvert("6"),playList.size());
|
|
|
- map.put(typeConvert("7"),lookList.size());
|
|
|
+// map.put(typeConvert("7"),lookList.size());
|
|
|
|
|
|
if (count != 0)
|
|
|
{
|
|
|
@@ -78,12 +79,12 @@ public class RealTimeDataServiceImpl extends ServiceImpl<RealTimeDataMapper, Rea
|
|
|
String sleepPercent = rateStr+"%";
|
|
|
rateStr = (new BigDecimal((float) playList.size() / count).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue()) * 100;
|
|
|
String playPercent = rateStr+"%";
|
|
|
- rateStr = (new BigDecimal((float) lookList.size() / count).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue()) * 100;
|
|
|
- String lookPercent = rateStr+"%";
|
|
|
+// rateStr = (new BigDecimal((float) lookList.size() / count).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue()) * 100;
|
|
|
+// String lookPercent = rateStr+"%";
|
|
|
|
|
|
map.put(typeConvert("5")+ "百分比" ,sleepPercent);
|
|
|
map.put(typeConvert("6")+ "百分比",playList);
|
|
|
- map.put(typeConvert("7")+ "百分比",lookPercent);
|
|
|
+// map.put(typeConvert("7")+ "百分比",lookPercent);
|
|
|
}
|
|
|
|
|
|
return map;
|
|
|
@@ -92,7 +93,7 @@ public class RealTimeDataServiceImpl extends ServiceImpl<RealTimeDataMapper, Rea
|
|
|
|
|
|
LambdaQueryWrapper<RealTimeData> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(RealTimeData::getDataType,dataType);
|
|
|
- wrapper.orderByDesc(RealTimeData::getDataCreateTime);
|
|
|
+ wrapper.orderByDesc(RealTimeData::getDateTime);
|
|
|
List<RealTimeData> list = this.list(wrapper);
|
|
|
if (list.size() >= 0){
|
|
|
map.put(type,list);
|
|
|
@@ -114,7 +115,7 @@ public class RealTimeDataServiceImpl extends ServiceImpl<RealTimeDataMapper, Rea
|
|
|
return "防摔跤";
|
|
|
}
|
|
|
if (type.equals("1")) {
|
|
|
- return "防摔跤";
|
|
|
+ return "摔跤";
|
|
|
}else if (type.equals("2")) {
|
|
|
return "打架";
|
|
|
}else if (type.equals("3")) {
|
|
|
@@ -122,9 +123,9 @@ public class RealTimeDataServiceImpl extends ServiceImpl<RealTimeDataMapper, Rea
|
|
|
}else if (type.equals("4")) {
|
|
|
return "高空抛物";
|
|
|
}else if (type.equals("5")) {
|
|
|
- return "学情睡觉";
|
|
|
+ return "睡觉";
|
|
|
}else if (type.equals("6")) {
|
|
|
- return "学情玩手机";
|
|
|
+ return "玩手机";
|
|
|
}else if (type.equals("7")) {
|
|
|
return "学情抬头";
|
|
|
}else if (type.equals("8")) {
|