作者 钟来

模块整理

... ... @@ -144,6 +144,10 @@ public class CameraConfig implements OperatingDataType{
*/
private Integer stopTriggeringConditions;
/**
* 是否需要发送鱼群规模识别记录
*/
private Boolean ifSendFishSchoolSize;
public CameraConfig creteDefault()
{
... ... @@ -177,6 +181,7 @@ public class CameraConfig implements OperatingDataType{
this.collectionScale = 5;
this.scaleStep = 60;
this.stopTriggeringConditions = 30;
this.ifSendFishSchoolSize = false;
return this;
}
... ...
... ... @@ -265,6 +265,8 @@ public class FishGroupImageRecognitionService {
if(OperatingData.cameraData.getFishSchoolSize()!=grade)
{
OperatingData.cameraData.setFishSchoolSize(grade);
if(OperatingData.cameraConfig.getIfSendFishSchoolSize())
{
int finalGrade = grade;
ScheduledConfig.scheduler.schedule(() -> {
... ... @@ -282,6 +284,7 @@ public class FishGroupImageRecognitionService {
},0, TimeUnit.SECONDS);
}
}
}
}
... ...
... ... @@ -3,7 +3,6 @@ package com.zhonglai.luhui.smart.feeder.service;
import com.ruoyi.common.utils.DateUtils;
import com.zhonglai.luhui.smart.feeder.config.OperatingData;
import com.zhonglai.luhui.smart.feeder.config.ScheduledConfig;
import com.zhonglai.luhui.smart.feeder.dto.ModbusDto;
import com.zhonglai.luhui.smart.feeder.dto.mqtt.Condata;
import com.zhonglai.luhui.smart.feeder.service.device.SerialPortService;
import com.zhonglai.luhui.smart.feeder.util.FeederCommd06ResponseType;
... ... @@ -27,7 +26,7 @@ public class ScaleStepMethodService {
public void run()
{
scheduledFuture = ScheduledConfig.scheduler.scheduleAtFixedRate(() -> {
scheduledFuture = ScheduledConfig.scheduler.scheduleWithFixedDelay(() -> {
if( OperatingData.cameraData.getScaleAreaList().size()==0)
{
return;
... ... @@ -87,7 +86,7 @@ public class ScaleStepMethodService {
}
//如果鱼群急剧增加,。。。
if (OperatingData.cameraData.getScaleAreaSumMax()-((OperatingData.cameraData.getScaleAreaSumMax()*OperatingData.cameraConfig.getStopTriggeringConditions())/100)-sum>=0)
if (OperatingData.cameraData.getScaleAreaSumMax()-((OperatingData.cameraData.getScaleAreaSumMax()*OperatingData.cameraConfig.getStopTriggeringConditions())/100)-sum<=0)
{
stringBuffer.append("发现鱼群急剧增加,");
... ...