|
@@ -42,6 +42,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
|
|
|
|
|
|
QueryWrapper<EggData> wrapper = new QueryWrapper<>();
|
|
|
+
|
|
|
//周
|
|
|
if (type.equals("1")){
|
|
|
wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
@@ -49,7 +50,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//月
|
|
|
else if (type.equals("2")){
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfMonth(now));
|
|
|
}
|
|
|
//自定义
|
|
|
else if (type.equals("3")){
|
|
@@ -58,7 +59,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//今日
|
|
|
else {
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfDay(now));
|
|
|
List<EggVo> list = eggDataMapper.getAllDay(wrapper);
|
|
|
double maxFood = 0.0;
|
|
|
double maxWater = 0.0;
|
|
@@ -107,6 +108,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
i ="1";
|
|
|
}
|
|
|
QueryWrapper<EggData> wrapper = new QueryWrapper<>();
|
|
|
+
|
|
|
wrapper.eq("i",i);
|
|
|
//周
|
|
|
if (type.equals("1")){
|
|
@@ -115,7 +117,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//月
|
|
|
else if (type.equals("2")){
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfMonth(now));
|
|
|
}
|
|
|
//自定义
|
|
|
else if (type.equals("3")){
|
|
@@ -124,8 +126,9 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//今日
|
|
|
else {
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfDay(now));
|
|
|
List<EggVo> list = eggDataMapper.getAllDay(wrapper);
|
|
|
+
|
|
|
double maxFood = 0.0;
|
|
|
double maxWater = 0.0;
|
|
|
|
|
@@ -172,6 +175,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
|
|
|
|
|
|
QueryWrapper<EggData> wrapper = new QueryWrapper<>();
|
|
|
+
|
|
|
//周
|
|
|
if (type.equals("1")){
|
|
|
wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
@@ -179,7 +183,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//月
|
|
|
else if (type.equals("2")){
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfMonth(now));
|
|
|
}
|
|
|
//自定义
|
|
|
else if (type.equals("3")){
|
|
@@ -188,7 +192,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//今日
|
|
|
else {
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfDay(now));
|
|
|
List<EggVo> list = eggDataMapper.getAllDayFood(wrapper);
|
|
|
double maxFood = 0.0;
|
|
|
double maxWater = 0.0;
|
|
@@ -207,6 +211,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
return new Result(ResultCode.SUCCESS,endMap);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
List<EggVo> list = eggDataMapper.getAllWeekFood(wrapper);
|
|
|
double maxFood = 0.0;
|
|
|
double maxWater = 0.0;
|
|
@@ -215,12 +220,18 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
maxFood += eggVo.getFtDoTalTdy();
|
|
|
maxWater += eggVo.getWtrTdy();
|
|
|
}
|
|
|
- Set<String> set = new HashSet();
|
|
|
+ Set<String> set = new HashSet<>();
|
|
|
for (EggVo eggVo : list) {
|
|
|
set.add(eggVo.getUploadTime());
|
|
|
}
|
|
|
List endList = new ArrayList();
|
|
|
- for (String o : set) {
|
|
|
+ List<String> list2 = new ArrayList<String>();
|
|
|
+ for (String s : set) {
|
|
|
+ list2.add(s);
|
|
|
+ }
|
|
|
+ for(int i = list2.size() ; i >0 ;i --){
|
|
|
+ String o = list2.get(i-1);
|
|
|
+
|
|
|
Map map1 = new HashMap();
|
|
|
|
|
|
for (EggVo eggVo : list) {
|
|
@@ -232,6 +243,18 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
endList.add(map1);
|
|
|
}
|
|
|
|
|
|
+// for (String o : set) {
|
|
|
+// Map map1 = new HashMap();
|
|
|
+//
|
|
|
+// for (EggVo eggVo : list) {
|
|
|
+// if (eggVo.getUploadTime().equals(o)){
|
|
|
+// map1.put("value"+eggVo.getI(),eggVo.getFtDoTalTdy());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// map1.put("updateTime",o);
|
|
|
+// endList.add(map1);
|
|
|
+// }
|
|
|
+
|
|
|
Map endMap = new HashMap();
|
|
|
endMap.put("list" ,endList);
|
|
|
|
|
@@ -262,7 +285,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//月
|
|
|
else if (type.equals("2")){
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfMonth(now));
|
|
|
}
|
|
|
//自定义
|
|
|
else if (type.equals("3")){
|
|
@@ -271,7 +294,7 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
}
|
|
|
//今日
|
|
|
else {
|
|
|
- wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfDay(now));
|
|
|
List<EggVo> list = eggDataMapper.getAllDayFood(wrapper);
|
|
|
double maxFood = 0.0;
|
|
|
double maxWater = 0.0;
|
|
@@ -308,4 +331,40 @@ public class EggDataServiceImpl extends ServiceImpl<EggDataMapper, EggData> impl
|
|
|
return new Result(ResultCode.SUCCESS,endMap);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result getAllWater(Map<String, String> map) {
|
|
|
+ String startDate = map.get("startDate");
|
|
|
+ String endDate = map.get("endDate");
|
|
|
+ String type = map.get("type");
|
|
|
+ Date now = new Date();
|
|
|
+ DecimalFormat df = new DecimalFormat("0.00");
|
|
|
+
|
|
|
+ QueryWrapper<EggData> wrapper = new QueryWrapper<>();
|
|
|
+
|
|
|
+ //周
|
|
|
+ if (type.equals("1")){
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfWeek(now));
|
|
|
+
|
|
|
+ }
|
|
|
+ //月
|
|
|
+ else if (type.equals("2")){
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfMonth(now));
|
|
|
+ }
|
|
|
+ //自定义
|
|
|
+ else if (type.equals("3")){
|
|
|
+
|
|
|
+ wrapper.between("upload_time",startDate,endDate);
|
|
|
+ }
|
|
|
+ //今日
|
|
|
+ else {
|
|
|
+ wrapper.ge("upload_time", DateUtil.beginOfDay(now));
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ List<EggVo> list = eggDataMapper.getAllWater(wrapper);
|
|
|
+
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS,list);
|
|
|
+ }
|
|
|
+
|
|
|
}
|