|
@@ -4,6 +4,8 @@ import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
+import com.huimv.eartag2.manage2.mapper.EartagDataMapper;
|
|
|
+import com.huimv.eartag2.manage2.pojo.EartagData;
|
|
|
import com.huimv.eartag2.manage2.pojo.EartagData2;
|
|
|
import com.huimv.eartag2.manage2.pojo.pojovo.EartagDataDto;
|
|
|
import com.huimv.eartag2.manage2.pojo.pojovo.QingShanData;
|
|
@@ -32,7 +34,7 @@ import java.util.*;
|
|
|
* @since 2022-07-29
|
|
|
*/
|
|
|
@Service
|
|
|
-public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, EartagData2> implements IEartagData2Service {
|
|
|
+public class EartagData2ServiceImpl extends ServiceImpl<EartagDataMapper, EartagData> implements IEartagData2Service {
|
|
|
|
|
|
@Resource
|
|
|
private EartagData2Mapper eartagData2Mapper;
|
|
@@ -44,18 +46,18 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
private SysAccountMultilevelMapper sysAccountMultilevelMapper;
|
|
|
|
|
|
@Override
|
|
|
- public List<EartagData2> getEartagData(String earmark) throws ParseException {
|
|
|
- QueryWrapper<EartagData2> queryWrapper = new QueryWrapper<>();
|
|
|
+ public List<EartagData> getEartagData(String earmark) throws ParseException {
|
|
|
+ QueryWrapper<EartagData> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("earmark", earmark);
|
|
|
- List<EartagData2> eartagData2s = eartagData2Mapper.selectList(queryWrapper);
|
|
|
+ List<EartagData> eartagData2s = eartagData2Mapper.selectList(queryWrapper);
|
|
|
//查询出来五分钟之内的数据;
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
//1-当前时间
|
|
|
Long currentTimestamps = System.currentTimeMillis();
|
|
|
//存五秒内的数据
|
|
|
- ArrayList<EartagData2> eartagData2s1 = new ArrayList<>();
|
|
|
+ ArrayList<EartagData> eartagData2s1 = new ArrayList<>();
|
|
|
if (null != eartagData2s && eartagData2s.size() > 0) {
|
|
|
- for (EartagData2 eartagData2 : eartagData2s) {
|
|
|
+ for (EartagData eartagData2 : eartagData2s) {
|
|
|
String addTime = eartagData2.getAddTime() + "";
|
|
|
calendar.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(addTime));
|
|
|
long timeInMillis = calendar.getTimeInMillis();
|
|
@@ -72,33 +74,21 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
String earmark = map.get("earmark");
|
|
|
String startDate = map.get("startDate");
|
|
|
String endDate = map.get("endDate");
|
|
|
- String userId = map.get("userId");
|
|
|
+ String farmId = map.get("farmId");
|
|
|
Date now = new Date();
|
|
|
- SysAccountMultilevel user = sysAccountMultilevelMapper.selectById(userId);
|
|
|
if (StringUtils.isBlank(earmark)) {
|
|
|
return new Result(10001, "请选择耳标", false);
|
|
|
}
|
|
|
- QueryWrapper<EartagData2> wrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<EartagData> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("earmark", earmark);
|
|
|
+ wrapper.eq("farm_id", farmId);
|
|
|
if (StringUtils.isBlank(startDate)) {
|
|
|
wrapper.ge("add_time", DateUtil.beginOfDay(now));
|
|
|
} else {
|
|
|
wrapper.between("add_time", startDate, endDate);
|
|
|
}
|
|
|
wrapper.orderByAsc("add_time");
|
|
|
- List<EartagData2> list = this.list(wrapper);
|
|
|
- //用户数据
|
|
|
-// if (user.getIsUser() == 0) {
|
|
|
-// for (EartagData2 eartagData2 : list) {
|
|
|
-// Float earTemp1 = eartagData2.getEarTemp1();
|
|
|
-// if (earTemp1 > 40) {
|
|
|
-// eartagData2.setEarTemp1(40F);
|
|
|
-// }
|
|
|
-// if (earTemp1 < 30) {
|
|
|
-// eartagData2.setEarTemp1(30F);
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
+ List<EartagData> list = this.list(wrapper);
|
|
|
return new Result(ResultCode.SUCCESS, list);
|
|
|
}
|
|
|
|
|
@@ -113,7 +103,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
if (StringUtils.isBlank(earmark)) {
|
|
|
return new Result(10001, "请选择耳标", false);
|
|
|
}
|
|
|
- QueryWrapper<EartagData2> wrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<EartagData> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("earmark", earmark);
|
|
|
if (StringUtils.isBlank(startDate)) {
|
|
|
wrapper.ge("add_time", DateUtil.beginOfDay(now));
|
|
@@ -121,7 +111,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
wrapper.between("add_time", startDate, endDate);
|
|
|
}
|
|
|
wrapper.orderByAsc("add_time");
|
|
|
- List<EartagData2> list = this.list(wrapper);
|
|
|
+ List<EartagData> list = this.list(wrapper);
|
|
|
//用户数据
|
|
|
// if (user.getIsUser() == 0) {
|
|
|
// for (EartagData2 eartagData2 : list) {
|
|
@@ -146,11 +136,11 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
String startDate = map.get("startDate");
|
|
|
String endDate = map.get("endDate");
|
|
|
// List<EartagData2> eartagData2List = eartagData2Mapper.getEartagDataByEarmark(earmark, recordCount);
|
|
|
- QueryWrapper<EartagData2> queryWrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<EartagData> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("earmark",earmark);
|
|
|
queryWrapper.between("add_time",startDate +" 00:00:00",endDate+" 23:59:59");
|
|
|
queryWrapper.orderByDesc("add_time");
|
|
|
- List<EartagData2> eartagData2List = eartagData2Mapper.selectList(queryWrapper);
|
|
|
+ List<EartagData> eartagData2List = eartagData2Mapper.selectList(queryWrapper);
|
|
|
|
|
|
if (eartagData2List.size() == 0) {
|
|
|
boolean earmark1 = eartagEartagRegister2Mapper.exists(new QueryWrapper<EartagEartagRegister2>().eq("earmark", earmark));
|
|
@@ -159,7 +149,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
}
|
|
|
return new Result(10009, "数据为空", false);
|
|
|
} else {
|
|
|
- List<EartagData2> newList = new ArrayList();
|
|
|
+ List<EartagData> newList = new ArrayList();
|
|
|
for (int a = eartagData2List.size() - 1; a >= 0; a--) {
|
|
|
newList.add(eartagData2List.get(a));
|
|
|
}
|
|
@@ -170,7 +160,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
@Override
|
|
|
public Result getTemp(Map<String, String> map) {
|
|
|
String earmark = map.get("earmark");
|
|
|
- return new Result(ResultCode.SUCCESS,this.list(new QueryWrapper<EartagData2>().eq("earmark", earmark).ge("ask_time", DateUtil.beginOfDay(new Date()))));
|
|
|
+ return new Result(ResultCode.SUCCESS,this.list(new QueryWrapper<EartagData>().eq("earmark", earmark).ge("ask_time", DateUtil.beginOfDay(new Date()))));
|
|
|
|
|
|
}
|
|
|
|
|
@@ -178,7 +168,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
public Result getAct(Map<String, String> map) {
|
|
|
Date date = new Date();
|
|
|
String earmark = map.get("earmark");
|
|
|
- QueryWrapper<EartagData2> wrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<EartagData> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("earmark",earmark);
|
|
|
wrapper.between("ask_time",DateUtil.beginOfDay(DateUtil.offsetDay(date,-7)),date);
|
|
|
wrapper.groupBy("`time`");
|
|
@@ -224,7 +214,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
if (StringUtils.isBlank(earmark)) {
|
|
|
return new Result(10001, "请选择耳标", false);
|
|
|
}
|
|
|
- QueryWrapper<EartagData2> wrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<EartagData> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("earmark", earmark);
|
|
|
if (StringUtils.isBlank(startDate)) {
|
|
|
wrapper.ge("add_time", DateUtil.beginOfDay(now));
|
|
@@ -232,7 +222,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
wrapper.between("add_time", startDate, endDate);
|
|
|
}
|
|
|
wrapper.orderByAsc("add_time");
|
|
|
- List<EartagData2> list = this.list(wrapper);
|
|
|
+ List<EartagData> list = this.list(wrapper);
|
|
|
|
|
|
return new Result(ResultCode.SUCCESS, list);
|
|
|
}
|
|
@@ -247,7 +237,7 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
if (StringUtils.isBlank(quantity)){
|
|
|
quantity = "50";
|
|
|
}
|
|
|
- List<EartagData2> eartagData2List = this.list(new QueryWrapper<EartagData2>().eq("earmark", earmark).orderByDesc("add_time").last(String.format("limit %s", quantity)));
|
|
|
+ List<EartagData> eartagData2List = this.list(new QueryWrapper<EartagData>().eq("earmark", earmark).orderByDesc("add_time").last(String.format("limit %s", quantity)));
|
|
|
return new Result(ResultCode.SUCCESS,eartagData2List);
|
|
|
}
|
|
|
}
|