|
@@ -46,16 +46,12 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
|
String liveStatus = params.get("liveStatus");
|
|
|
String userId = params.get("userId");
|
|
|
SysAccountMultilevel user = sysAccountMultilevelMapper.selectById(userId);
|
|
|
-
|
|
|
-
|
|
|
if (StringUtils.isBlank(pageNo)){
|
|
|
pageNo="1";
|
|
|
}
|
|
|
if (StringUtils.isBlank(pageSize)){
|
|
|
pageSize="20";
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
Float maxEarTemp = 0F;
|
|
|
Float minEarTemp = 100F;
|
|
|
QueryWrapper<EartagEartagRegister2> wrapper = new QueryWrapper<>();
|
|
@@ -65,9 +61,6 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
|
wrapper.le("act",10000);
|
|
|
wrapper.eq("live_status", 1);
|
|
|
}*/
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
//设备
|
|
|
wrapper.like(StringUtils.isNotBlank(deviceCode),"last_device",deviceCode);
|
|
|
wrapper.eq("farm_id",farmId);
|
|
@@ -75,20 +68,15 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
|
wrapper.like(StringUtils.isNotBlank(earmark),"earmark",earmark);
|
|
|
wrapper.eq(StringUtils.isNotBlank(liveStatus),"live_status",liveStatus);
|
|
|
wrapper.orderByDesc("ask_time");
|
|
|
-
|
|
|
//大堰河牧场过滤
|
|
|
if ("330112004".equals(farmId)){
|
|
|
wrapper.eq("live_status", 1).and( i->i.likeRight("earmark","1332022109003").or().likeRight("earmark","1332022109004"));
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
Page<EartagEartagRegister2> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
if (user.getIsUser() == 0){
|
|
|
for (EartagEartagRegister2 record : page.getRecords()) {
|
|
|
Float earTemp1 = record.getEarTemp1();
|
|
|
Long act = record.getAct();
|
|
|
-
|
|
|
if (earTemp1 >40){
|
|
|
record.setEarTemp1(40F);
|
|
|
}
|
|
@@ -102,12 +90,9 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
|
record.setAct(0L);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
Map map = new HashMap();
|
|
|
long allCount = this.count(wrapper);
|
|
|
-
|
|
|
//在线
|
|
|
if (!"330112004".equals(farmId)){
|
|
|
wrapper.eq("live_status", 1);
|
|
@@ -118,8 +103,6 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
|
minEarTemp = 0F;
|
|
|
}
|
|
|
for (EartagEartagRegister2 record : list) {
|
|
|
-
|
|
|
-
|
|
|
Float earTemp1 = record.getEarTemp1();
|
|
|
Long act = record.getAct();
|
|
|
//客户数据
|
|
@@ -131,24 +114,109 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
|
earTemp1 = 30F;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
maxEarTemp = Math.max(earTemp1,maxEarTemp);
|
|
|
-
|
|
|
minEarTemp = Math.min(earTemp1,minEarTemp);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
map.put("countOff",allCount-onCount);
|
|
|
map.put("countOn",onCount);
|
|
|
map.put("countAll",allCount);
|
|
|
map.put("maxEarTemp",maxEarTemp);
|
|
|
map.put("minEarTemp",minEarTemp);
|
|
|
map.put("page",page);
|
|
|
-
|
|
|
return new Result(ResultCode.SUCCESS,map);
|
|
|
+ }
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result listFarmUnitEartagData2(Map<String, String> params) {
|
|
|
+ String pageSize = params.get("pageSize");
|
|
|
+ String pageNo = params.get("pageNo");
|
|
|
+ String unitId = params.get("unitId");
|
|
|
+ String deviceCode = params.get("deviceCode");
|
|
|
+ String farmId = params.get("farmId");
|
|
|
+ String earmark = params.get("earmark");
|
|
|
+ String liveStatus = params.get("liveStatus");
|
|
|
+ String userId = params.get("userId");
|
|
|
+// SysAccountMultilevel user = sysAccountMultilevelMapper.selectById(userId);
|
|
|
+ if (StringUtils.isBlank(pageNo)){
|
|
|
+ pageNo="1";
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(pageSize)){
|
|
|
+ pageSize="20";
|
|
|
+ }
|
|
|
+ Float maxEarTemp = 0F;
|
|
|
+ Float minEarTemp = 100F;
|
|
|
+ QueryWrapper<EartagEartagRegister2> wrapper = new QueryWrapper<>();
|
|
|
+ //客户数据
|
|
|
+ /* if (user.getIsUser() == 0){
|
|
|
+ wrapper.between("ear_temp1",30,40);
|
|
|
+ wrapper.le("act",10000);
|
|
|
+ wrapper.eq("live_status", 1);
|
|
|
+ }*/
|
|
|
+ //设备
|
|
|
+ wrapper.like(StringUtils.isNotBlank(deviceCode),"last_device",deviceCode);
|
|
|
+ wrapper.eq("farm_id",farmId);
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(unitId),"unit_id",unitId);
|
|
|
+ wrapper.like(StringUtils.isNotBlank(earmark),"earmark",earmark);
|
|
|
+ wrapper.eq(StringUtils.isNotBlank(liveStatus),"live_status",liveStatus);
|
|
|
+ wrapper.orderByDesc("ask_time");
|
|
|
+ //大堰河牧场过滤
|
|
|
+ if ("330112004".equals(farmId)){
|
|
|
+ wrapper.eq("live_status", 1).and( i->i.likeRight("earmark","1332022109003").or().likeRight("earmark","1332022109004"));
|
|
|
+ }
|
|
|
+ Page<EartagEartagRegister2> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
|
+// if (user.getIsUser() == 0){
|
|
|
+ for (EartagEartagRegister2 record : page.getRecords()) {
|
|
|
+ Float earTemp1 = record.getEarTemp1();
|
|
|
+ Long act = record.getAct();
|
|
|
+ if (earTemp1 >40){
|
|
|
+ record.setEarTemp1(40F);
|
|
|
+ }
|
|
|
+ if (earTemp1 <30){
|
|
|
+ record.setEarTemp1(30F);
|
|
|
+ }
|
|
|
+ if (act >300){
|
|
|
+ record.setAct(300L);
|
|
|
+ }
|
|
|
+ if (act<0){
|
|
|
+ record.setAct(0L);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// }
|
|
|
+ Map map = new HashMap();
|
|
|
+ long allCount = this.count(wrapper);
|
|
|
+ //在线
|
|
|
+ if (!"330112004".equals(farmId)){
|
|
|
+ wrapper.eq("live_status", 1);
|
|
|
+ }
|
|
|
+ long onCount = this.count(wrapper);
|
|
|
+ List<EartagEartagRegister2> list = this.list(wrapper);
|
|
|
+ if (list.size() == 0){
|
|
|
+ minEarTemp = 0F;
|
|
|
+ }
|
|
|
+ for (EartagEartagRegister2 record : list) {
|
|
|
+ Float earTemp1 = record.getEarTemp1();
|
|
|
+ Long act = record.getAct();
|
|
|
+ //客户数据
|
|
|
+// if (user.getIsUser() == 0){
|
|
|
+// if (earTemp1 >40){
|
|
|
+// earTemp1 = 40F;
|
|
|
+// }
|
|
|
+// if (earTemp1 <30){
|
|
|
+// earTemp1 = 30F;
|
|
|
+// }
|
|
|
+// }
|
|
|
+ maxEarTemp = Math.max(earTemp1,maxEarTemp);
|
|
|
+ minEarTemp = Math.min(earTemp1,minEarTemp);
|
|
|
+ }
|
|
|
+ map.put("countOff",allCount-onCount);
|
|
|
+ map.put("countOn",onCount);
|
|
|
+ map.put("countAll",allCount);
|
|
|
+ map.put("maxEarTemp",maxEarTemp);
|
|
|
+ map.put("minEarTemp",minEarTemp);
|
|
|
+ map.put("page",page);
|
|
|
+ return new Result(ResultCode.SUCCESS,map);
|
|
|
}
|
|
|
+
|
|
|
@Autowired
|
|
|
private EartagDeviceRegisterMapper eartagDeviceRegisterMapper;
|
|
|
|