win代码上传

detached
zouyiqing 2024-01-09 10:30:52 +08:00
parent 892e3ee054
commit 1ff58c939e
1 changed files with 10 additions and 3 deletions

View File

@ -7,6 +7,7 @@ import com.ruoyi.common.core.domain.entity.SysRadar;
import com.ruoyi.common.core.page.PageDomain;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.core.page.TableSupport;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.common.utils.bean.ModbusResponse;
import com.ruoyi.common.utils.modbus.ModbusUtils;
@ -84,19 +85,25 @@ public class RadarStatusController
ModbusResponse modbusResponse = ModbusUtils.holdingRegister();
System.out.println(modbusResponse);
String tag = modbusResponse.getTagId();
SysIdentifier sysIdentifier = identifierService.selectIdentifierByTag(tag);
PrimaryRadarData primaryRadarData = new PrimaryRadarData();
if (!"0".equals(modbusResponse.getTagId())) {
SysIdentifier sysIdentifier = identifierService.selectIdentifierByTag(tag);
primaryRadarData.setLadleNumber(sysIdentifier.getLadleNumber());
}
BeanUtils.copyProperties(modbusResponse,primaryRadarData);
primaryRadarData.setRadarLocation(radar.getRadarLocation());
primaryRadarData.setRadarIp(radar.getRadarIp());
primaryRadarData.setLadleNumber(sysIdentifier.getLadleNumber());
primaryRadarDataService.insertPrimaryRadarData(primaryRadarData);
if (modbusResponse.getValue4()!=null && !"0".equals(modbusResponse.getValue4())) {
primaryRadarDataService.insertPrimaryRadarData(primaryRadarData);
}
RadarStatusWebSocket.sendToAll(modbusResponse.toString());
}
} catch (Exception e) {
if (e.equals("java.net.SocketTimeoutException: connect timed out")) {
System.err.println("从串口读取失败:" + "连接超时");
}
e.printStackTrace();
}
}
};