|
@@ -1,7 +1,9 @@
|
|
|
package com.huimv.apiservice.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.codec.Base64;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -13,6 +15,8 @@ import com.huimv.apiservice.entity.EmployeeEntity;
|
|
|
import com.huimv.apiservice.entity.PigstyEntity;
|
|
|
import com.huimv.apiservice.entity.YearPigBaseEntity;
|
|
|
import com.huimv.apiservice.entity.YearPigPedigreeEntity;
|
|
|
+import com.huimv.apiservice.dao.*;
|
|
|
+import com.huimv.apiservice.entity.*;
|
|
|
import com.huimv.apiservice.entity.vo.*;
|
|
|
import com.huimv.apiservice.service.PigService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -40,6 +44,11 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity> imple
|
|
|
@Autowired
|
|
|
private YearPigPedigreeDao yearPigPedigreeDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SleepStatusDao sleepStatusDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private SportTimeDao sportTimeDao;
|
|
|
|
|
|
@Override
|
|
|
public PigBaseVo getPigInfoByEarTagNo(String pigEarTagNo) {
|
|
@@ -193,6 +202,32 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity> imple
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public PigSportVo getActivityAmount(String pigEarTagNo) {
|
|
|
+ PigSportVo sportVo = new PigSportVo();
|
|
|
+
|
|
|
+ LambdaQueryWrapper<SportTimeEntity> lambdaQueryWrapper = Wrappers.lambdaQuery();
|
|
|
+
|
|
|
+ //虚假数据
|
|
|
+ lambdaQueryWrapper.eq(SportTimeEntity::getEartag,pigEarTagNo);
|
|
|
+ SportTimeEntity sportTimeEntity = sportTimeDao.selectOne(lambdaQueryWrapper);
|
|
|
+ sportVo.setActivityAmount(sportTimeEntity.getSportCount());
|
|
|
+ sportVo.setPigEartagNo(pigEarTagNo);
|
|
|
+ return sportVo;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public SleepStatusEntity getSleepStatus(String pigEarTagNo) {
|
|
|
+
|
|
|
+ //虚假数据
|
|
|
+ LambdaQueryWrapper<SleepStatusEntity> lambdaQueryWrapper = Wrappers.lambdaQuery();
|
|
|
+ lambdaQueryWrapper.eq(SleepStatusEntity::getEartag,pigEarTagNo);
|
|
|
+ SleepStatusEntity sleepStatusEntity = sleepStatusDao.selectOne(lambdaQueryWrapper);
|
|
|
+
|
|
|
+
|
|
|
+ return sleepStatusEntity;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public EnvVo getIndoorEnv(String pigEarTagNo) {
|
|
|
|
|
|
return null;
|