|
@@ -1,5 +1,7 @@
|
|
|
package com.huimv.eartag2.manage2.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
+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.common.utils.DateUtil;
|
|
@@ -14,10 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.text.ParseException;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -51,4 +50,27 @@ public class EartagResetCountServiceImpl extends ServiceImpl<EartagResetCountMap
|
|
|
}
|
|
|
return new Result(ResultCode.SUCCESS,resultList);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result listEartagResetCount(Map<String, String> paramsMap) {
|
|
|
+ String farmId = paramsMap.get("farmId");
|
|
|
+ String earmark = paramsMap.get("earmark");
|
|
|
+ String day = paramsMap.get("day");
|
|
|
+ int days = Integer.parseInt(day);
|
|
|
+ List<EartagResetCount> list = new ArrayList<>();
|
|
|
+ DateTime dateTime = cn.hutool.core.date.DateUtil.beginOfDay(new Date());
|
|
|
+ for (int i = 0; i < days; i++) {
|
|
|
+ DateTime beforeDate = cn.hutool.core.date.DateUtil.offsetDay(dateTime, -i);
|
|
|
+ EartagResetCount one = this.getOne(new QueryWrapper<EartagResetCount>().eq(StringUtils.isNotBlank(farmId), "farm_code", farmId).eq("add_date", beforeDate).like("earmark", earmark));
|
|
|
+ if (ObjectUtil.isEmpty(one)){
|
|
|
+ one = new EartagResetCount();
|
|
|
+ one.setAddDate(beforeDate);
|
|
|
+ one.setFarmCode(farmId);
|
|
|
+ one.setEarmark(earmark);
|
|
|
+ one.setTimes(0);
|
|
|
+ }
|
|
|
+ list.add(one);
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS,new ArrayList<>());
|
|
|
+ }
|
|
|
}
|