|
@@ -1,6 +1,7 @@
|
|
|
package com.huimv.eartag2.manage2.service.impl;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.eartag2.manage2.pojo.EartagAbnormalAlarm;
|
|
@@ -49,11 +50,25 @@ public class EartagAbnormalCountServiceImpl extends ServiceImpl<EartagAbnormalCo
|
|
|
String pageSize = map.get("pageSize");
|
|
|
QueryWrapper<EartagAbnormalAlarm> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("alarm_from",2);
|
|
|
- wrapper.eq("alarm_type",2);
|
|
|
wrapper.ge("add_time", DateUtil.beginOfDay(new Date()));
|
|
|
wrapper.eq("farm_code",farmId);
|
|
|
wrapper.orderByDesc("id");
|
|
|
- Page<EartagAbnormalAlarm> eartagAbnormalAlarmPage = eartagAbnormalAlarmMapper.selectPage(new Page<EartagAbnormalAlarm>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
+ Page<EartagAbnormalAlarm> eartagAbnormalAlarmPage = eartagAbnormalAlarmMapper.selectPage(
|
|
|
+ new Page<EartagAbnormalAlarm>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
+
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ wrapper.eq("alarm_type", 2).groupBy("farm_code");
|
|
|
+ Long count = eartagAbnormalAlarmMapper.selectCount(wrapper);
|
|
|
+
|
|
|
+ QueryWrapper<EartagAbnormalAlarm> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("alarm_from",2);
|
|
|
+ queryWrapper.ge("add_time", DateUtil.beginOfDay(new Date()));
|
|
|
+ queryWrapper.eq("farm_code",farmId);
|
|
|
+ queryWrapper.eq("alarm_type", 1).groupBy("farm_code");
|
|
|
+ Long count1 = eartagAbnormalAlarmMapper.selectCount(queryWrapper);
|
|
|
+ jsonObject.put("dataCount", count);
|
|
|
+ jsonObject.put("statusCount", count1);
|
|
|
+
|
|
|
return new Result(ResultCode.SUCCESS,eartagAbnormalAlarmPage);
|
|
|
}
|
|
|
|
|
@@ -64,11 +79,23 @@ public class EartagAbnormalCountServiceImpl extends ServiceImpl<EartagAbnormalCo
|
|
|
String pageSize = map.get("pageSize");
|
|
|
QueryWrapper<EartagAbnormalAlarm> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("alarm_from",1);
|
|
|
- wrapper.eq("alarm_type",2);
|
|
|
wrapper.ge("add_time", DateUtil.beginOfDay(new Date()));
|
|
|
wrapper.eq("farm_code",farmId);
|
|
|
wrapper.orderByDesc("id");
|
|
|
- Page<EartagAbnormalAlarm> eartagAbnormalAlarmPage = eartagAbnormalAlarmMapper.selectPage(new Page<EartagAbnormalAlarm>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
- return new Result(ResultCode.SUCCESS,eartagAbnormalAlarmPage);
|
|
|
+ Page<EartagAbnormalAlarm> eartagAbnormalAlarmPage = eartagAbnormalAlarmMapper.selectPage(
|
|
|
+ new Page<EartagAbnormalAlarm>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ wrapper.eq("alarm_type", 2).groupBy("farm_code");
|
|
|
+ Long count = eartagAbnormalAlarmMapper.selectCount(wrapper);
|
|
|
+
|
|
|
+ QueryWrapper<EartagAbnormalAlarm> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("alarm_from",1);
|
|
|
+ queryWrapper.ge("add_time", DateUtil.beginOfDay(new Date()));
|
|
|
+ queryWrapper.eq("farm_code",farmId);
|
|
|
+ queryWrapper.eq("alarm_type", 1).groupBy("farm_code");
|
|
|
+ Long count1 = eartagAbnormalAlarmMapper.selectCount(queryWrapper);
|
|
|
+ jsonObject.put("dataCount", count);
|
|
|
+ jsonObject.put("statusCount", count1);
|
|
|
+ return new Result(ResultCode.SUCCESS, eartagAbnormalAlarmPage, jsonObject);
|
|
|
}
|
|
|
}
|