|
@@ -8,14 +8,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.huimv.eartag2.common.utils.DateUtil;
|
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
|
-import com.huimv.eartag2.manage2.mapper.BaseFarmMapper;
|
|
|
-import com.huimv.eartag2.manage2.mapper.BaseFarmerMapper;
|
|
|
-import com.huimv.eartag2.manage2.mapper.EartagEartagRegister2Mapper;
|
|
|
-import com.huimv.eartag2.manage2.pojo.BaseFarm;
|
|
|
-import com.huimv.eartag2.manage2.pojo.BaseFarmer;
|
|
|
-import com.huimv.eartag2.manage2.pojo.EartagAbnormalAlarm;
|
|
|
-import com.huimv.eartag2.manage2.mapper.EartagAbnormalAlarmMapper;
|
|
|
-import com.huimv.eartag2.manage2.pojo.EartagEartagRegister2;
|
|
|
+import com.huimv.eartag2.manage2.mapper.*;
|
|
|
+import com.huimv.eartag2.manage2.pojo.*;
|
|
|
import com.huimv.eartag2.manage2.service.EartagAbnormalAlarmService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -39,9 +33,12 @@ public class EartagAbnormalAlarmServiceImpl extends ServiceImpl<EartagAbnormalAl
|
|
|
@Autowired
|
|
|
private EartagEartagRegister2Mapper eartagEartagRegister2Mapper;
|
|
|
@Autowired
|
|
|
+ private EartagDeviceRegisterMapper eartagDeviceRegisterMapper;
|
|
|
+ @Autowired
|
|
|
private BaseFarmerMapper baseFarmerMapper;
|
|
|
@Autowired
|
|
|
private BaseFarmMapper baseFarmMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public Result getEarTemWarning(Map<String, Object> paramsMap) throws ParseException {
|
|
|
DateUtil dateUtil = new DateUtil();
|
|
@@ -130,5 +127,34 @@ public class EartagAbnormalAlarmServiceImpl extends ServiceImpl<EartagAbnormalAl
|
|
|
return new Result(ResultCode.SUCCESS,endList);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result countAll(Map<String, Object> paramsMap) {
|
|
|
+ String farmCode = (String)paramsMap.get("farmCode");
|
|
|
+ Map endMap = new HashMap();
|
|
|
+ Long countFarmer = baseFarmerMapper.selectCount(new QueryWrapper<BaseFarmer>().eq("farm_code", farmCode));;
|
|
|
+ Long countPig = eartagEartagRegister2Mapper.selectCount(new QueryWrapper<EartagEartagRegister2>().eq("farm_id", farmCode));
|
|
|
+ Long countDevice = eartagDeviceRegisterMapper.selectCount(new QueryWrapper<EartagDeviceRegister>().eq("farm_id", farmCode));
|
|
|
+ java.sql.Date todayDate = new java.sql.Date(new java.util.Date().getTime());
|
|
|
+ Long countWarning = eartagAbnormalAlarmMapper.selectCount(new QueryWrapper<EartagAbnormalAlarm>().eq("farm_code",farmCode).eq("alarm_type","2").eq("add_date",todayDate));
|
|
|
+
|
|
|
+
|
|
|
+ endMap.put("countFarmer",countFarmer);
|
|
|
+ endMap.put("countPig",countPig);
|
|
|
+ endMap.put("countDevice",countDevice);
|
|
|
+ endMap.put("countWarning",countWarning);
|
|
|
+ return new Result(ResultCode.SUCCESS,endMap);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result pigMonitor(Map<String, Object> paramsMap) {
|
|
|
+ String farmCode = (String)paramsMap.get("farmCode");
|
|
|
+
|
|
|
+ List<EartagEartagRegister2> eartagEartagRegister2s = eartagEartagRegister2Mapper.selectList(new QueryWrapper<EartagEartagRegister2>().eq("farm_id", farmCode).orderByDesc("last_time").last("limit 10"));
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS,eartagEartagRegister2s);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|