|
@@ -1,8 +1,6 @@
|
|
|
package com.huimv.acquisition.socket.eartagrecive.service.impl;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.huimv.acquisition.entity.*;
|
|
|
import com.huimv.acquisition.mapper.CollectorRegisterDao;
|
|
@@ -14,6 +12,7 @@ import com.huimv.acquisition.service.EartagRegisterService;
|
|
|
import com.huimv.acquisition.service.MovePigpenService;
|
|
|
import com.huimv.acquisition.socket.eartagrecive.util.DateUtil;
|
|
|
import com.huimv.acquisition.socket.eartagrecive.util.DateUtilsPublic;
|
|
|
+import com.huimv.acquisition.socket.eartagrecive.util.StringUtilsWork;
|
|
|
import com.huimv.acquisition.utils.PageUtils;
|
|
|
import com.huimv.acquisition.utils.Query;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -158,7 +157,6 @@ public class ReceivePackageSerivce {
|
|
|
eartagRegisterEntity2.setStage(null);
|
|
|
eartagRegisterService.save(eartagRegisterEntity2);//存储一条还没有处理的数据
|
|
|
}
|
|
|
-
|
|
|
//第一次上传的数据----注册表肯定没有这只耳标的信息
|
|
|
eartagDataEntity.setDayAge (0); //佩标日龄----默认值,第一次有数据上传就是默认值
|
|
|
eartagDataEntity.setDayAge2(50); //日龄----默认第50天佩戴耳标
|
|
@@ -173,12 +171,13 @@ public class ReceivePackageSerivce {
|
|
|
if(!lastEarTagDate.getDeviceCode().equals(device_code)){
|
|
|
LambdaQueryWrapper<EartagRegisterEntity> wrapper4 = Wrappers.lambdaQuery();
|
|
|
wrapper4.eq(EartagRegisterEntity::getEartagNo, eartag_no );
|
|
|
- EartagRegisterEntity eartagRegisterEntity1 = eartagRegisterDao.selectOne(wrapper4);//查到注册信息
|
|
|
- if ( eartagRegisterEntity1.getDeviceCode().equals(null) ) {//如果耳标注册表的绑定机器ID为空就不存储转舍信息
|
|
|
+ EartagRegisterEntity eartagRegisterEntity1 = eartagRegisterDao.selectOne(wrapper4);//查到注册信息--有可能为空的
|
|
|
+ String deviceCode = eartagRegisterEntity1.getDeviceCode();
|
|
|
+ if ( StringUtilsWork.isNotBlank(deviceCode) ) {//如果耳标注册表的绑定机器ID为空就不存储转舍信息
|
|
|
System.out.println("之前=" + lastEarTagDate.getDeviceCode() + "现在" + device_code);
|
|
|
System.out.println(lastEarTagDate.getDeviceCode().equals(device_code));
|
|
|
//上一阶段的
|
|
|
- if( lastEarTagDate.getStage() != collectorRegisterEntity.getStage() ) { //不相等,---判断阶段是否相同--阶段也不相同--增加转舍信息
|
|
|
+ if(!lastEarTagDate.getStage().equals(collectorRegisterEntity.getStage())) { //不相等,---判断阶段是否相同--阶段也不相同--增加转舍信息
|
|
|
|
|
|
MovePigpenEntity movePigpenEntity = new MovePigpenEntity();
|
|
|
movePigpenEntity.setDeviceCode(device_code);
|