|
@@ -1,5 +1,6 @@
|
|
package com.huimv.eartag2.eartag.service.impl;
|
|
package com.huimv.eartag2.eartag.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.huimv.eartag2.common.dao.entity.*;
|
|
import com.huimv.eartag2.common.dao.entity.*;
|
|
import com.huimv.eartag2.common.dao.repo.*;
|
|
import com.huimv.eartag2.common.dao.repo.*;
|
|
@@ -389,6 +390,14 @@ public class EartagServiceImpl implements IEartagService {
|
|
// Map maxAndMinMap = getMaxAndMinEartemp(farmCode);
|
|
// Map maxAndMinMap = getMaxAndMinEartemp(farmCode);
|
|
Map maxAndMinMap = getMaxAndMin2(farmCode, "eartagMaxTem", "eartagMinTem");
|
|
Map maxAndMinMap = getMaxAndMin2(farmCode, "eartagMaxTem", "eartagMinTem");
|
|
System.out.println("maxAndMinMap>>>>>>>>>>>>>>>>>>>>>>>>>>>"+maxAndMinMap.toString());
|
|
System.out.println("maxAndMinMap>>>>>>>>>>>>>>>>>>>>>>>>>>>"+maxAndMinMap.toString());
|
|
|
|
+ if (! (maxAndMinMap.get("eartagMaxTem" ) instanceof Integer)){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ if (! (maxAndMinMap.get("eartagMinTem" ) instanceof Integer)){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ System.out.println(ObjectUtil.isEmpty(maxAndMinMap.get("eartagMaxTem")));
|
|
|
|
+ System.out.println(ObjectUtil.isEmpty(maxAndMinMap.get("eartagMinTem")));
|
|
BigDecimal configMaxTempBd = new BigDecimal(maxAndMinMap.get("eartagMaxTem").toString());
|
|
BigDecimal configMaxTempBd = new BigDecimal(maxAndMinMap.get("eartagMaxTem").toString());
|
|
BigDecimal configMinTempBd = new BigDecimal(maxAndMinMap.get("eartagMinTem").toString());
|
|
BigDecimal configMinTempBd = new BigDecimal(maxAndMinMap.get("eartagMinTem").toString());
|
|
BigDecimal earTemp1Bd = new BigDecimal(dataJo.getString("earTemp1"));
|
|
BigDecimal earTemp1Bd = new BigDecimal(dataJo.getString("earTemp1"));
|
|
@@ -1302,10 +1311,12 @@ public class EartagServiceImpl implements IEartagService {
|
|
Integer activeStatus = 1;
|
|
Integer activeStatus = 1;
|
|
Integer liveStatus = 1; //
|
|
Integer liveStatus = 1; //
|
|
EartagEartagRegister2Entity eartagRegisterEntity = eartagEartagRegister2EntityRepo.getOneByEarmark2(earmark);
|
|
EartagEartagRegister2Entity eartagRegisterEntity = eartagEartagRegister2EntityRepo.getOneByEarmark2(earmark);
|
|
|
|
+ System.out.println("earmark--> " + earmark);
|
|
if (eartagRegisterEntity == null) {
|
|
if (eartagRegisterEntity == null) {
|
|
//{新建耳标注册信息}
|
|
//{新建耳标注册信息}
|
|
newEartagRegister2(earmark, nowTimestamp, deviceCode, registerType, activeStatus, liveStatus, bat, todayDate, farmId, eartagJo, stageCode, stageName, pigpenId, pigpenName, unitId, unitName, deviceRegisterEntity);
|
|
newEartagRegister2(earmark, nowTimestamp, deviceCode, registerType, activeStatus, liveStatus, bat, todayDate, farmId, eartagJo, stageCode, stageName, pigpenId, pigpenName, unitId, unitName, deviceRegisterEntity);
|
|
} else {
|
|
} else {
|
|
|
|
+
|
|
eartagRegisterEntity.setLastTime(nowTimestamp);
|
|
eartagRegisterEntity.setLastTime(nowTimestamp);
|
|
eartagRegisterEntity.setLastDevice(deviceCode);
|
|
eartagRegisterEntity.setLastDevice(deviceCode);
|
|
eartagRegisterEntity.setActiveStatus(activeStatus);
|
|
eartagRegisterEntity.setActiveStatus(activeStatus);
|
|
@@ -1318,13 +1329,14 @@ public class EartagServiceImpl implements IEartagService {
|
|
eartagRegisterEntity.setStageCode(stageCode);
|
|
eartagRegisterEntity.setStageCode(stageCode);
|
|
eartagRegisterEntity.setStageName(stageName);
|
|
eartagRegisterEntity.setStageName(stageName);
|
|
eartagRegisterEntity.setEarTemp1(eartagJo.getFloat("earTemp1"));
|
|
eartagRegisterEntity.setEarTemp1(eartagJo.getFloat("earTemp1"));
|
|
- eartagRegisterEntity.setEnvTemp1(eartagJo.getFloat("envTemp1"));
|
|
|
|
|
|
+// eartagRegisterEntity.setEnvTemp1(eartagJo.getFloat("envTemp1"));
|
|
eartagRegisterEntity.setAct(Long.parseLong(eartagJo.getString("act1")));
|
|
eartagRegisterEntity.setAct(Long.parseLong(eartagJo.getString("act1")));
|
|
eartagRegisterEntity.setSignal1(Integer.parseInt(eartagJo.getString("signal")));
|
|
eartagRegisterEntity.setSignal1(Integer.parseInt(eartagJo.getString("signal")));
|
|
eartagRegisterEntity.setAskTime(getAskTime(eartagJo.getString("askTime")));
|
|
eartagRegisterEntity.setAskTime(getAskTime(eartagJo.getString("askTime")));
|
|
eartagRegisterEntity.setOther(eartagJo.getString("other"));
|
|
eartagRegisterEntity.setOther(eartagJo.getString("other"));
|
|
eartagRegisterEntity.setFarmId(farmId);
|
|
eartagRegisterEntity.setFarmId(farmId);
|
|
eartagRegisterEntity.setLiveStatus(1);
|
|
eartagRegisterEntity.setLiveStatus(1);
|
|
|
|
+ System.out.println("开始更新--> " + eartagRegisterEntity);
|
|
eartagEartagRegister2EntityRepo.saveAndFlush(eartagRegisterEntity);
|
|
eartagEartagRegister2EntityRepo.saveAndFlush(eartagRegisterEntity);
|
|
//更新耳标注册消息缓存
|
|
//更新耳标注册消息缓存
|
|
cacheService.putEartagRegister(earmark, eartagRegisterEntity);
|
|
cacheService.putEartagRegister(earmark, eartagRegisterEntity);
|