|
@@ -18,6 +18,8 @@ import cn.hutool.core.date.DateTime;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
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.core.toolkit.StringUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
@@ -37,14 +39,15 @@ import vip.xiaonuo.modular.feed.feedingenv.entity.FeedingEnv;
|
|
import vip.xiaonuo.modular.feed.feedingenv.mapper.FeedingEnvMapper;
|
|
import vip.xiaonuo.modular.feed.feedingenv.mapper.FeedingEnvMapper;
|
|
import vip.xiaonuo.modular.feed.feedingfat.entity.FeedingFat;
|
|
import vip.xiaonuo.modular.feed.feedingfat.entity.FeedingFat;
|
|
import vip.xiaonuo.modular.feed.feedingfat.mapper.FeedingFatMapper;
|
|
import vip.xiaonuo.modular.feed.feedingfat.mapper.FeedingFatMapper;
|
|
-import vip.xiaonuo.modular.feed.feedingfat.param.FeedingFatAddParam;
|
|
|
|
-import vip.xiaonuo.modular.feed.feedingfat.param.FeedingFatEditParam;
|
|
|
|
-import vip.xiaonuo.modular.feed.feedingfat.param.FeedingFatIdParam;
|
|
|
|
-import vip.xiaonuo.modular.feed.feedingfat.param.FeedingFatPageParam;
|
|
|
|
|
|
+import vip.xiaonuo.modular.feed.feedingfat.param.*;
|
|
import vip.xiaonuo.modular.feed.feedingfat.service.FeedingFatService;
|
|
import vip.xiaonuo.modular.feed.feedingfat.service.FeedingFatService;
|
|
|
|
+import vip.xiaonuo.modular.feed.feedingfat.vo.FeedingFatMoveVo;
|
|
|
|
+import vip.xiaonuo.modular.feed.feedingfat.vo.FeedingFatMoveVo2;
|
|
import vip.xiaonuo.modular.feed.feedingfat.vo.FeedingFatVo;
|
|
import vip.xiaonuo.modular.feed.feedingfat.vo.FeedingFatVo;
|
|
import vip.xiaonuo.modular.feed.feedingfat.vo.FeedingFatVo2;
|
|
import vip.xiaonuo.modular.feed.feedingfat.vo.FeedingFatVo2;
|
|
import vip.xiaonuo.modular.feed.feedinglist.entity.FeedingList;
|
|
import vip.xiaonuo.modular.feed.feedinglist.entity.FeedingList;
|
|
|
|
+import vip.xiaonuo.modular.feed.feedinglist.mapper.FeedingListMapper;
|
|
|
|
+import vip.xiaonuo.modular.feed.feedinglist.vo.FeedingListVo;
|
|
import vip.xiaonuo.modular.feed.feedinglist.vo.FeedingListVo2;
|
|
import vip.xiaonuo.modular.feed.feedinglist.vo.FeedingListVo2;
|
|
|
|
|
|
|
|
|
|
@@ -58,7 +61,7 @@ import java.util.Map;
|
|
* 精准饲喂母猪采食Service接口实现类
|
|
* 精准饲喂母猪采食Service接口实现类
|
|
*
|
|
*
|
|
* @author wang
|
|
* @author wang
|
|
- * @date 2023/12/28 09:22
|
|
|
|
|
|
+ * @date 2023/12/28 09:22
|
|
**/
|
|
**/
|
|
@Service
|
|
@Service
|
|
public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, FeedingFat> implements FeedingFatService {
|
|
public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, FeedingFat> implements FeedingFatService {
|
|
@@ -68,6 +71,8 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
private FeedingEnvMapper envMapper;
|
|
private FeedingEnvMapper envMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private BasePigpenMapper pigpenMapper;
|
|
private BasePigpenMapper pigpenMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private FeedingListMapper feedingListMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -79,7 +84,7 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
List<BasePigpen> basePigpens = pigpenMapper.selectList(queryWrapper);
|
|
List<BasePigpen> basePigpens = pigpenMapper.selectList(queryWrapper);
|
|
List<String> idList = new ArrayList<>();
|
|
List<String> idList = new ArrayList<>();
|
|
if (basePigpens.size() != 0) {
|
|
if (basePigpens.size() != 0) {
|
|
- basePigpens.forEach(item->{
|
|
|
|
|
|
+ basePigpens.forEach(item -> {
|
|
idList.add(item.getId());
|
|
idList.add(item.getId());
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -109,13 +114,14 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<FeedingFatVo> fatPage(FeedingFatPageParam feedingFatPageParam) {
|
|
public IPage<FeedingFatVo> fatPage(FeedingFatPageParam feedingFatPageParam) {
|
|
- String orgId =feedingFatPageParam.getOrgId();
|
|
|
|
|
|
+ String orgId = feedingFatPageParam.getOrgId();
|
|
Integer pageNum = feedingFatPageParam.getCurrent();
|
|
Integer pageNum = feedingFatPageParam.getCurrent();
|
|
Integer pageSize = feedingFatPageParam.getSize();
|
|
Integer pageSize = feedingFatPageParam.getSize();
|
|
String eartagNum = feedingFatPageParam.getEartagNum();
|
|
String eartagNum = feedingFatPageParam.getEartagNum();
|
|
QueryWrapper<FeedingFat> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<FeedingFat> queryWrapper = new QueryWrapper<>();
|
|
- queryWrapper.eq("org_id", orgId).eq(StringUtils.isNotBlank(eartagNum), "eartag_num", eartagNum);
|
|
|
|
- Page<FeedingFat> page = new Page<>(pageNum,pageSize);
|
|
|
|
|
|
+ queryWrapper.eq("org_id", orgId)
|
|
|
|
+ .eq(StringUtils.isNotBlank(eartagNum), "eartag_num", eartagNum);
|
|
|
|
+ Page<FeedingFat> page = new Page<>(pageNum, pageSize);
|
|
IPage<FeedingFatVo> fatVoIPage = fatMapper.listFeedPage(page, queryWrapper);
|
|
IPage<FeedingFatVo> fatVoIPage = fatMapper.listFeedPage(page, queryWrapper);
|
|
return fatVoIPage;
|
|
return fatVoIPage;
|
|
}
|
|
}
|
|
@@ -123,7 +129,7 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
@Override
|
|
@Override
|
|
public List<FeedingFatVo2> listDetail(FeedingFatEditParam feedingFatEditParam) {
|
|
public List<FeedingFatVo2> listDetail(FeedingFatEditParam feedingFatEditParam) {
|
|
String orgId = feedingFatEditParam.getOrgId();
|
|
String orgId = feedingFatEditParam.getOrgId();
|
|
- String eartagNum =feedingFatEditParam.getEartagNum();
|
|
|
|
|
|
+ String eartagNum = feedingFatEditParam.getEartagNum();
|
|
String dataType = feedingFatEditParam.getDataType();//数据类型 1为采食 2为体温 3为活跃量 4为膘体
|
|
String dataType = feedingFatEditParam.getDataType();//数据类型 1为采食 2为体温 3为活跃量 4为膘体
|
|
String timeType = feedingFatEditParam.getTimeType();//时间类型 1为今日 2为本周 3为本月 4为自定义
|
|
String timeType = feedingFatEditParam.getTimeType();//时间类型 1为今日 2为本周 3为本月 4为自定义
|
|
if ("".equals(timeType) || null == timeType) {
|
|
if ("".equals(timeType) || null == timeType) {
|
|
@@ -137,7 +143,7 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
Date monthmorning = DataUill.getTimesMonthmorning();
|
|
Date monthmorning = DataUill.getTimesMonthmorning();
|
|
if ("1".equals(dataType)) {
|
|
if ("1".equals(dataType)) {
|
|
if ("1".equals(timeType)) {
|
|
if ("1".equals(timeType)) {
|
|
- queryWrapper.ge("create_time",timesmorning).orderByAsc("create_time");
|
|
|
|
|
|
+ queryWrapper.ge("create_time", timesmorning).orderByAsc("create_time");
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
for (FeedingFat fat : fats) {
|
|
for (FeedingFat fat : fats) {
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
@@ -145,24 +151,22 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
list.add(fatVo2);
|
|
list.add(fatVo2);
|
|
}
|
|
}
|
|
- }else if ("2".equals(timeType)){
|
|
|
|
|
|
+ } else if ("2".equals(timeType)) {
|
|
queryWrapper.ge("create_time", dateTime);
|
|
queryWrapper.ge("create_time", dateTime);
|
|
list = fatMapper.listFeedDetail(queryWrapper);
|
|
list = fatMapper.listFeedDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("3".equals(timeType)){
|
|
|
|
|
|
+ } else if ("3".equals(timeType)) {
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
list = fatMapper.listFeedDetail(queryWrapper);
|
|
list = fatMapper.listFeedDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("4".equals(timeType)){
|
|
|
|
|
|
+ } else if ("4".equals(timeType)) {
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
- queryWrapper.between("create_time", startTime,endTime);
|
|
|
|
|
|
+ queryWrapper.between("create_time", startTime, endTime);
|
|
list = fatMapper.listFeedDetail(queryWrapper);
|
|
list = fatMapper.listFeedDetail(queryWrapper);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ("2".equals(dataType)) {
|
|
if ("2".equals(dataType)) {
|
|
if ("1".equals(timeType)) {
|
|
if ("1".equals(timeType)) {
|
|
- queryWrapper.ge("create_time",timesmorning).orderByAsc("create_time");
|
|
|
|
|
|
+ queryWrapper.ge("create_time", timesmorning).orderByAsc("create_time");
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
for (FeedingFat fat : fats) {
|
|
for (FeedingFat fat : fats) {
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
@@ -170,24 +174,22 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
list.add(fatVo2);
|
|
list.add(fatVo2);
|
|
}
|
|
}
|
|
- }else if ("2".equals(timeType)){
|
|
|
|
|
|
+ } else if ("2".equals(timeType)) {
|
|
queryWrapper.ge("create_time", dateTime);
|
|
queryWrapper.ge("create_time", dateTime);
|
|
list = fatMapper.listTempDetail(queryWrapper);
|
|
list = fatMapper.listTempDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("3".equals(timeType)){
|
|
|
|
|
|
+ } else if ("3".equals(timeType)) {
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
list = fatMapper.listTempDetail(queryWrapper);
|
|
list = fatMapper.listTempDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("4".equals(timeType)){
|
|
|
|
|
|
+ } else if ("4".equals(timeType)) {
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
- queryWrapper.between("create_time", startTime,endTime);
|
|
|
|
|
|
+ queryWrapper.between("create_time", startTime, endTime);
|
|
list = fatMapper.listTempDetail(queryWrapper);
|
|
list = fatMapper.listTempDetail(queryWrapper);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ("3".equals(dataType)) {
|
|
if ("3".equals(dataType)) {
|
|
if ("1".equals(timeType)) {
|
|
if ("1".equals(timeType)) {
|
|
- queryWrapper.ge("create_time",timesmorning).orderByAsc("create_time");
|
|
|
|
|
|
+ queryWrapper.ge("create_time", timesmorning).orderByAsc("create_time");
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
for (FeedingFat fat : fats) {
|
|
for (FeedingFat fat : fats) {
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
@@ -195,24 +197,22 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
list.add(fatVo2);
|
|
list.add(fatVo2);
|
|
}
|
|
}
|
|
- }else if ("2".equals(timeType)){
|
|
|
|
|
|
+ } else if ("2".equals(timeType)) {
|
|
queryWrapper.ge("create_time", dateTime);
|
|
queryWrapper.ge("create_time", dateTime);
|
|
list = fatMapper.listActDetail(queryWrapper);
|
|
list = fatMapper.listActDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("3".equals(timeType)){
|
|
|
|
|
|
+ } else if ("3".equals(timeType)) {
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
list = fatMapper.listActDetail(queryWrapper);
|
|
list = fatMapper.listActDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("4".equals(timeType)){
|
|
|
|
|
|
+ } else if ("4".equals(timeType)) {
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
- queryWrapper.between("create_time", startTime,endTime);
|
|
|
|
|
|
+ queryWrapper.between("create_time", startTime, endTime);
|
|
list = fatMapper.listActDetail(queryWrapper);
|
|
list = fatMapper.listActDetail(queryWrapper);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ("4".equals(dataType)) {
|
|
if ("4".equals(dataType)) {
|
|
if ("1".equals(timeType)) {
|
|
if ("1".equals(timeType)) {
|
|
- queryWrapper.ge("create_time",timesmorning).orderByAsc("create_time");
|
|
|
|
|
|
+ queryWrapper.ge("create_time", timesmorning).orderByAsc("create_time");
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
List<FeedingFat> fats = fatMapper.selectList(queryWrapper);
|
|
for (FeedingFat fat : fats) {
|
|
for (FeedingFat fat : fats) {
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
FeedingFatVo2 fatVo2 = new FeedingFatVo2();
|
|
@@ -220,23 +220,90 @@ public class FeedingFatServiceImpl extends ServiceImpl<FeedingFatMapper, Feeding
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
fatVo2.setCreateDate(fat.getCreateTime());
|
|
list.add(fatVo2);
|
|
list.add(fatVo2);
|
|
}
|
|
}
|
|
- }else if ("2".equals(timeType)){
|
|
|
|
|
|
+ } else if ("2".equals(timeType)) {
|
|
queryWrapper.ge("create_time", dateTime);
|
|
queryWrapper.ge("create_time", dateTime);
|
|
list = fatMapper.listWeightDetail(queryWrapper);
|
|
list = fatMapper.listWeightDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("3".equals(timeType)){
|
|
|
|
|
|
+ } else if ("3".equals(timeType)) {
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
queryWrapper.ge("create_time", monthmorning);
|
|
list = fatMapper.listWeightDetail(queryWrapper);
|
|
list = fatMapper.listWeightDetail(queryWrapper);
|
|
- }
|
|
|
|
- else if ("4".equals(timeType)){
|
|
|
|
|
|
+ } else if ("4".equals(timeType)) {
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String startTime = feedingFatEditParam.getStartTime() + " 00:00:00";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
String endTime = feedingFatEditParam.getEndTime() + " 23:59:59";
|
|
- queryWrapper.between("create_time", startTime,endTime);
|
|
|
|
|
|
+ queryWrapper.between("create_time", startTime, endTime);
|
|
list = fatMapper.listWeightDetail(queryWrapper);
|
|
list = fatMapper.listWeightDetail(queryWrapper);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public FeedingFatMoveVo listFatMove(FeedingFatMoveParam fatMoveParam) {
|
|
|
|
+ Date timesmorning = DataUill.getTimesmorning();
|
|
|
|
+ QueryWrapper<FeedingFat> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.eq("org_id", fatMoveParam.getOrgId());
|
|
|
|
+ //全场
|
|
|
|
+ FeedingFatMoveVo feedingFatMoveVo = fatMapper.listFatMove(queryWrapper);
|
|
|
|
+ List<FeedingListVo> feedingListVos = feedingListMapper.listFeed(new QueryWrapper<FeedingList>()
|
|
|
|
+ .eq("org_id", fatMoveParam.getOrgId()));
|
|
|
|
+ feedingFatMoveVo.setFeedingName(feedingListVos);
|
|
|
|
+ JSONArray jsonArray = new JSONArray();
|
|
|
|
+ for (FeedingListVo feedingListVo : feedingListVos) {
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
|
+ jsonObject.put("feedName", feedingListVo.getUnitName());
|
|
|
|
+ List<FeedingFatVo2> list = feedingListMapper.feedMove(new QueryWrapper<FeedingList>()
|
|
|
|
+ .eq("org_id", fatMoveParam.getOrgId()).
|
|
|
|
+ eq("unit_id", feedingListVo.getUnitId()).ge("create_time", timesmorning));
|
|
|
|
+ jsonObject.put("value", list);
|
|
|
|
+ jsonArray.add(jsonObject);
|
|
|
|
+ }
|
|
|
|
+ feedingFatMoveVo.setJsonArray(jsonArray);
|
|
|
|
+ return feedingFatMoveVo;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public FeedingFatMoveVo2 listFatByUnitId(FeedingFatMove2Param fatMove2Param) {
|
|
|
|
+ Date timesmorning = DataUill.getTimesmorning();
|
|
|
|
+ QueryWrapper<BasePigpen> basePigpenQueryWrapper = new QueryWrapper<>();
|
|
|
|
+ basePigpenQueryWrapper.eq("org_id", fatMove2Param.getOrgId())
|
|
|
|
+ .like("pids", fatMove2Param.getUnitId()).eq("type", 2);
|
|
|
|
+ List<BasePigpen> basePigpens = pigpenMapper.selectList(basePigpenQueryWrapper);
|
|
|
|
+ List<String> idList = new ArrayList<>();
|
|
|
|
+ basePigpens.forEach(item->{
|
|
|
|
+ idList.add(item.getId());
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ FeedingFatMoveVo2 vo2 = new FeedingFatMoveVo2();
|
|
|
|
+ QueryWrapper<FeedingFat> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.eq("org_id", fatMove2Param.getOrgId()).in("unit_id", idList)
|
|
|
|
+ .ge("create_time", timesmorning);
|
|
|
|
+ if ("1".equals(fatMove2Param.getType())) {
|
|
|
|
+ FeedingFatMoveVo feedingFatMoveVo = fatMapper.listFatMove(queryWrapper);//今日采食和饮水
|
|
|
|
+ List<FeedingFatVo2> list = fatMapper.listFeeding(queryWrapper);//采食
|
|
|
|
+ List<FeedingFatVo2> list1 = fatMapper.listFeeding(queryWrapper);//饮水
|
|
|
|
+ List<FeedingFatVo2> list2 = fatMapper.listFeeding(queryWrapper);//料肉比
|
|
|
|
+ vo2.setTodayFeed(feedingFatMoveVo.getTodayFeed());
|
|
|
|
+ vo2.setTodayWater(feedingFatMoveVo.getTodayWater());
|
|
|
|
+ vo2.setFeedingList(list);
|
|
|
|
+ vo2.setWaterList(list1);
|
|
|
|
+ vo2.setBodyList(list2);
|
|
|
|
+ }
|
|
|
|
+ if ("2".equals(fatMove2Param.getType())) {
|
|
|
|
+ FeedingFatMoveVo feedingFatMoveVo = fatMapper.listFatMove(queryWrapper);//今日采食和饮水
|
|
|
|
+ Date monthmorning = DataUill.getTimesMonthmorning();
|
|
|
|
+ QueryWrapper<FeedingFat> queryWrapper1 = new QueryWrapper<>();
|
|
|
|
+ queryWrapper1.eq("org_id", fatMove2Param.getOrgId()).in("unit_id", idList)
|
|
|
|
+ .ge("create_time", monthmorning);
|
|
|
|
+ List<FeedingFatVo2> list = fatMapper.listMonthFeeding(queryWrapper1);
|
|
|
|
+ List<FeedingFatVo2> list1 = fatMapper.listMonthWater(queryWrapper1);
|
|
|
|
+ List<FeedingFatVo2> list2 = fatMapper.listMonthweigth(queryWrapper1);
|
|
|
|
+ vo2.setTodayFeed(feedingFatMoveVo.getTodayFeed());
|
|
|
|
+ vo2.setTodayWater(feedingFatMoveVo.getTodayWater());
|
|
|
|
+ vo2.setFeedingList(list);
|
|
|
|
+ vo2.setWaterList(list1);
|
|
|
|
+ vo2.setBodyList(list2);
|
|
|
|
+ }
|
|
|
|
+ return vo2;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|