|
@@ -42,10 +42,18 @@ public class NetIPServiceImpl implements INetIPService {
|
|
|
//--更新最新IP
|
|
|
List<SysCameraAreaEntity> cameraAreaEntityList = cameraAreaRepo.findByFarmId(farmId);
|
|
|
if(cameraAreaEntityList.size()>0){
|
|
|
+ boolean sameIpState = false;
|
|
|
for(SysCameraAreaEntity cameraAreaEntity:cameraAreaEntityList){
|
|
|
- cameraAreaEntity.setPublicUrl(netIp);
|
|
|
+ if(cameraAreaEntity.getPublicUrl().trim().equalsIgnoreCase(netIp)){
|
|
|
+ sameIpState = true;
|
|
|
+ break;
|
|
|
+ }else{
|
|
|
+ cameraAreaEntity.setPublicUrl(netIp);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!sameIpState){
|
|
|
+ cameraAreaRepo.saveAll(cameraAreaEntityList);
|
|
|
}
|
|
|
- cameraAreaRepo.saveAll(cameraAreaEntityList);
|
|
|
log.info(dateUtil.getTodayMissionText()+",已经完成牧场公网IP更新>>farmId="+farmId+",farmName="+farmName+",更新公网IP和relay端口="+netIp);
|
|
|
}
|
|
|
}
|