|
@@ -1,7 +1,12 @@
|
|
|
package com.huimv.eartag2.manage2.service.impl;
|
|
|
|
|
|
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.Result;
|
|
|
+import com.huimv.eartag2.common.utils.ResultCode;
|
|
|
+import com.huimv.eartag2.manage2.pojo.EartagData;
|
|
|
import com.huimv.eartag2.manage2.pojo.EartagData2;
|
|
|
import com.huimv.eartag2.manage2.mapper.EartagData2Mapper;
|
|
|
import com.huimv.eartag2.manage2.service.IEartagData2Service;
|
|
@@ -11,10 +16,7 @@ import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -56,4 +58,28 @@ public class EartagData2ServiceImpl extends ServiceImpl<EartagData2Mapper, Earta
|
|
|
}
|
|
|
return eartagData2s1;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result getEnvByTime(Map<String, String> map) {
|
|
|
+ String earmark = map.get("earmark");
|
|
|
+ String startDate = map.get("startDate");
|
|
|
+ String endDate = map.get("endDate");
|
|
|
+ Date now = new Date();
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(earmark)){
|
|
|
+ return new Result(10001,"请选择耳标",false);
|
|
|
+ }
|
|
|
+ QueryWrapper<EartagData2> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("earmark",earmark);
|
|
|
+ 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);
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS,list);
|
|
|
+ }
|
|
|
}
|