|
@@ -8,10 +8,8 @@ import com.huimv.eartag2.common.utils.Result;
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
import com.huimv.eartag2.manage2.mapper.BaseFarmerMapper;
|
|
import com.huimv.eartag2.manage2.mapper.BaseFarmerMapper;
|
|
import com.huimv.eartag2.manage2.mapper.EartagDeviceRegisterMapper;
|
|
import com.huimv.eartag2.manage2.mapper.EartagDeviceRegisterMapper;
|
|
-import com.huimv.eartag2.manage2.pojo.BaseFarmer;
|
|
|
|
-import com.huimv.eartag2.manage2.pojo.EartagDeviceRegister;
|
|
|
|
-import com.huimv.eartag2.manage2.pojo.EartagEartagRegister;
|
|
|
|
-import com.huimv.eartag2.manage2.pojo.EartagEartagRegister2;
|
|
|
|
|
|
+import com.huimv.eartag2.manage2.mapper.SysAccountMultilevelMapper;
|
|
|
|
+import com.huimv.eartag2.manage2.pojo.*;
|
|
import com.huimv.eartag2.manage2.mapper.EartagEartagRegister2Mapper;
|
|
import com.huimv.eartag2.manage2.mapper.EartagEartagRegister2Mapper;
|
|
import com.huimv.eartag2.manage2.service.IEartagEartagRegister2Service;
|
|
import com.huimv.eartag2.manage2.service.IEartagEartagRegister2Service;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -34,6 +32,9 @@ import java.util.Map;
|
|
@Service
|
|
@Service
|
|
public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRegister2Mapper, EartagEartagRegister2> implements IEartagEartagRegister2Service {
|
|
public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRegister2Mapper, EartagEartagRegister2> implements IEartagEartagRegister2Service {
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ SysAccountMultilevelMapper sysAccountMultilevelMapper;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Result listFarmUnitEartagData(Map<String, String> params) {
|
|
public Result listFarmUnitEartagData(Map<String, String> params) {
|
|
String pageSize = params.get("pageSize");
|
|
String pageSize = params.get("pageSize");
|
|
@@ -43,6 +44,10 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
String farmId = params.get("farmId");
|
|
String farmId = params.get("farmId");
|
|
String earmark = params.get("earmark");
|
|
String earmark = params.get("earmark");
|
|
String liveStatus = params.get("liveStatus");
|
|
String liveStatus = params.get("liveStatus");
|
|
|
|
+ String userId = params.get("userId");
|
|
|
|
+ SysAccountMultilevel user = sysAccountMultilevelMapper.selectById(userId);
|
|
|
|
+
|
|
|
|
+
|
|
if (StringUtils.isBlank(pageNo)){
|
|
if (StringUtils.isBlank(pageNo)){
|
|
pageNo="1";
|
|
pageNo="1";
|
|
}
|
|
}
|
|
@@ -54,8 +59,12 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
Float maxEarTemp = 0F;
|
|
Float maxEarTemp = 0F;
|
|
Float minEarTemp = 100F;
|
|
Float minEarTemp = 100F;
|
|
QueryWrapper<EartagEartagRegister2> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<EartagEartagRegister2> wrapper = new QueryWrapper<>();
|
|
- wrapper.le("ear_temp1",50);
|
|
|
|
- wrapper.le("act",100000);
|
|
|
|
|
|
+ //客户数据
|
|
|
|
+ /* if (user.getIsUser() == 0){
|
|
|
|
+ wrapper.between("ear_temp1",30,40);
|
|
|
|
+ wrapper.le("act",10000);
|
|
|
|
+ wrapper.eq("live_status", 1);
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -70,31 +79,61 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
//大堰河牧场过滤
|
|
//大堰河牧场过滤
|
|
if ("330112004".equals(farmId)){
|
|
if ("330112004".equals(farmId)){
|
|
wrapper.eq("live_status", 1).and( i->i.likeRight("earmark","1332022109003").or().likeRight("earmark","1332022109004"));
|
|
wrapper.eq("live_status", 1).and( i->i.likeRight("earmark","1332022109003").or().likeRight("earmark","1332022109004"));
|
|
-// wrapper.likeRight("earmark","1332022109003").or();
|
|
|
|
-// wrapper.likeRight("earmark","1332022109004");
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- //吴老师要求,屏蔽耳标
|
|
|
|
-// wrapper.le("ear_temp1",41);
|
|
|
|
-
|
|
|
|
|
|
|
|
Page<EartagEartagRegister2> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
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();
|
|
Map map = new HashMap();
|
|
long allCount = this.count(wrapper);
|
|
long allCount = this.count(wrapper);
|
|
|
|
|
|
//在线
|
|
//在线
|
|
- wrapper.eq("live_status", 1);
|
|
|
|
|
|
+ if (!"330112004".equals(farmId)){
|
|
|
|
+ wrapper.eq("live_status", 1);
|
|
|
|
+ }
|
|
long onCount = this.count(wrapper);
|
|
long onCount = this.count(wrapper);
|
|
List<EartagEartagRegister2> list = this.list(wrapper);
|
|
List<EartagEartagRegister2> list = this.list(wrapper);
|
|
if (list.size() == 0){
|
|
if (list.size() == 0){
|
|
minEarTemp = 0F;
|
|
minEarTemp = 0F;
|
|
}
|
|
}
|
|
for (EartagEartagRegister2 record : list) {
|
|
for (EartagEartagRegister2 record : list) {
|
|
|
|
+
|
|
|
|
+
|
|
Float earTemp1 = record.getEarTemp1();
|
|
Float earTemp1 = record.getEarTemp1();
|
|
- //吴老师要求,屏蔽耳标
|
|
|
|
- maxEarTemp = Math.max(earTemp1,maxEarTemp);
|
|
|
|
|
|
+ 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);
|
|
minEarTemp = Math.min(earTemp1,minEarTemp);
|
|
}
|
|
}
|
|
@@ -152,9 +191,12 @@ public class EartagEartagRegister2ServiceImpl extends ServiceImpl<EartagEartagRe
|
|
wrapper.like(StringUtils.isNotBlank(deviceCode),"last_device",deviceCode);
|
|
wrapper.like(StringUtils.isNotBlank(deviceCode),"last_device",deviceCode);
|
|
wrapper.eq("farm_id",farmId);
|
|
wrapper.eq("farm_id",farmId);
|
|
wrapper.like(StringUtils.isNotBlank(earmark),"earmark",earmark);
|
|
wrapper.like(StringUtils.isNotBlank(earmark),"earmark",earmark);
|
|
|
|
+
|
|
wrapper.eq(StringUtils.isNotBlank(liveStatus),"live_status",liveStatus);
|
|
wrapper.eq(StringUtils.isNotBlank(liveStatus),"live_status",liveStatus);
|
|
wrapper.orderByDesc("ask_time");
|
|
wrapper.orderByDesc("ask_time");
|
|
wrapper.in("last_device",farmerIds);
|
|
wrapper.in("last_device",farmerIds);
|
|
|
|
+ //屏蔽不合格耳标
|
|
|
|
+ wrapper.le("ear_temp1",50);
|
|
|
|
|
|
|
|
|
|
Page<EartagEartagRegister2> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|
|
Page<EartagEartagRegister2> page = this.page(new Page<>(Long.parseLong(pageNo), Long.parseLong(pageSize)), wrapper);
|