|
@@ -15,10 +15,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
+
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -146,7 +144,7 @@ public class DailyTabulateDataServiceImpl extends ServiceImpl<DailyTabulateDataD
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List countAllsow(Map<String, Object> params) {
|
|
|
|
|
|
+ public Map countAllsow(Map<String, Object> params) {
|
|
// String type =(String)params.get("type");
|
|
// String type =(String)params.get("type");
|
|
String countyCode = (String)params.get("countyCode");
|
|
String countyCode = (String)params.get("countyCode");
|
|
|
|
|
|
@@ -157,13 +155,47 @@ public class DailyTabulateDataServiceImpl extends ServiceImpl<DailyTabulateDataD
|
|
|
|
|
|
List<String> farmCodeList = new ArrayList();
|
|
List<String> farmCodeList = new ArrayList();
|
|
List<BaseFarmInfoEntity> baseFarmInfoEntities = baseFarmInfoDao.selectList(wrapper);
|
|
List<BaseFarmInfoEntity> baseFarmInfoEntities = baseFarmInfoDao.selectList(wrapper);
|
|
|
|
+ if (baseFarmInfoEntities == null ||baseFarmInfoEntities.size() == 0){
|
|
|
|
+ throw new RRException("该区域没有牧场");
|
|
|
|
+ }
|
|
for (BaseFarmInfoEntity baseFarmInfoEntity : baseFarmInfoEntities) {
|
|
for (BaseFarmInfoEntity baseFarmInfoEntity : baseFarmInfoEntities) {
|
|
farmCodeList.add( baseFarmInfoEntity.getFarmCode());
|
|
farmCodeList.add( baseFarmInfoEntity.getFarmCode());
|
|
}
|
|
}
|
|
- wrapper.in("farm_code",farmCodeList);
|
|
|
|
- wrapper.eq("statistic_date", DateUtil.beginOfDay(new Date()));
|
|
|
|
- DailySowVo dailySowVo = baseMapper.counSowAll(wrapper);
|
|
|
|
|
|
|
|
- return null;
|
|
|
|
|
|
+
|
|
|
|
+ QueryWrapper<DailyTabulateDataEntity> wrapper1 = new QueryWrapper<>();
|
|
|
|
+
|
|
|
|
+ wrapper1.in("farm_code",farmCodeList);
|
|
|
|
+ wrapper1.eq("statistic_date", DateUtil.beginOfDay(new Date()));
|
|
|
|
+ DailySowVo dailySowVo = baseMapper.counSowAll(wrapper1);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ wrapper1.clear();
|
|
|
|
+ wrapper1.in("farm_code",farmCodeList);
|
|
|
|
+ wrapper1.eq("statistic_date", DateUtil.offsetDay(DateUtil.beginOfDay(new Date()),-1));
|
|
|
|
+ DailySowVo yestDayDailySowVo = baseMapper.counSowAll(wrapper1);
|
|
|
|
+ Integer sowStock = dailySowVo.getSowStock();
|
|
|
|
+ Integer yestdaySowStock = yestDayDailySowVo.getSowStock();
|
|
|
|
+
|
|
|
|
+ Map map = new HashMap();
|
|
|
|
+ map.put("sowStock",sowStock);
|
|
|
|
+ if (yestdaySowStock.equals(sowStock)){
|
|
|
|
+ map.put("sowStockValue",0);
|
|
|
|
+ map.put("sowStockType",null);
|
|
|
|
+ }else if(sowStock > yestdaySowStock){
|
|
|
|
+ map.put("sowStockValue",sowStock - yestdaySowStock);
|
|
|
|
+ map.put("sowStockType",true);
|
|
|
|
+ }else {
|
|
|
|
+ map.put("sowStockValue",yestdaySowStock - sowStock);
|
|
|
|
+ map.put("sowStockType",false);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ map.put("stockToal",dailySowVo.getStockTotal());
|
|
|
|
+ map.put("stock1",dailySowVo.getStock1());
|
|
|
|
+ map.put("stock2",dailySowVo.getStock2());
|
|
|
|
+ map.put("stock3",dailySowVo.getStock4());
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return map;
|
|
}
|
|
}
|
|
}
|
|
}
|