|
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUnit;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
+import com.huimv.eartag2.common.utils.Const;
|
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
|
import com.huimv.eartag2.manage2.mapper.SysAccountMultilevelMapper;
|
|
@@ -22,7 +23,7 @@ import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
- * 服务实现类
|
|
|
+ * 服务实现类
|
|
|
* </p>
|
|
|
*
|
|
|
* @author author
|
|
@@ -74,15 +75,15 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
Date now = new Date();
|
|
|
SysAccountMultilevel user = sysAccountMultilevelMapper.selectById(userId);
|
|
|
|
|
|
- if (StringUtils.isBlank(earmark)){
|
|
|
- return new Result(10001,"请选择耳标",false);
|
|
|
+ if (StringUtils.isBlank(earmark)) {
|
|
|
+ return new Result(10001, "请选择耳标", false);
|
|
|
}
|
|
|
QueryWrapper<EartagData2> wrapper = new QueryWrapper<>();
|
|
|
- wrapper.eq("earmark",earmark);
|
|
|
- if (StringUtils.isBlank(startDate)){
|
|
|
+ wrapper.eq("earmark", earmark);
|
|
|
+ if (StringUtils.isBlank(startDate)) {
|
|
|
wrapper.ge("add_time", DateUtil.beginOfDay(now));
|
|
|
- }else {
|
|
|
- wrapper.between("add_time",startDate,endDate);
|
|
|
+ } else {
|
|
|
+ wrapper.between("add_time", startDate, endDate);
|
|
|
}
|
|
|
|
|
|
wrapper.orderByAsc("add_time");
|
|
@@ -90,21 +91,44 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
|
|
|
|
|
|
//用户数据
|
|
|
- if (user.getIsUser() ==0){
|
|
|
+ if (user.getIsUser() == 0) {
|
|
|
for (EartagData2 eartagData2 : list) {
|
|
|
Float earTemp1 = eartagData2.getEarTemp1();
|
|
|
- if (earTemp1 > 40){
|
|
|
+ if (earTemp1 > 40) {
|
|
|
eartagData2.setEarTemp1(40F);
|
|
|
}
|
|
|
|
|
|
- if (earTemp1 < 30){
|
|
|
+ if (earTemp1 < 30) {
|
|
|
eartagData2.setEarTemp1(30F);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ return new Result(ResultCode.SUCCESS, list);
|
|
|
+ }
|
|
|
|
|
|
- return new Result(ResultCode.SUCCESS,list);
|
|
|
+ @Override
|
|
|
+ public Result getEartagDataByEarmark(Map<String, String> map) {
|
|
|
+ String earmark = map.get("earmark");
|
|
|
+// String recordCount = map.get("recordCount");
|
|
|
+ String startDate = map.get("startDate");
|
|
|
+ String endDate = map.get("endDate");
|
|
|
+// List<EartagData2> eartagData2List = eartagData2Mapper.getEartagDataByEarmark(earmark, recordCount);
|
|
|
+ QueryWrapper<EartagData2> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("earmark",earmark);
|
|
|
+ queryWrapper.between("add_time",startDate,endDate);
|
|
|
+ queryWrapper.orderByDesc("add_time");
|
|
|
+ List<EartagData2> eartagData2List = eartagData2Mapper.selectList(queryWrapper);
|
|
|
+
|
|
|
+ if (eartagData2List.size() == 0) {
|
|
|
+ return new Result(Const.ERR_EMPTY_CODE, Const.ERR_EMPTY_INFO, false);
|
|
|
+ } else {
|
|
|
+ List<EartagData2> newList = new ArrayList();
|
|
|
+ for (int a = eartagData2List.size() - 1; a >= 0; a--) {
|
|
|
+ newList.add(eartagData2List.get(a));
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS, newList);
|
|
|
+ }
|
|
|
}
|
|
|
}
|