|
@@ -16,6 +16,8 @@ import java.util.concurrent.*;
|
|
|
|
|
|
import jakarta.annotation.PostConstruct;
|
|
|
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+
|
|
|
@Service
|
|
|
public class RadarStatusService {
|
|
|
|
|
@@ -154,6 +156,8 @@ public class RadarStatusService {
|
|
|
e.setStartUp("开机");
|
|
|
e.setOpenTime("无");
|
|
|
e.setJamingPolicy(subscriber.listener.positionMap.get(platformId).jaming);
|
|
|
+ e.setMaxBaitNum(10);
|
|
|
+ e.setRemainBaitNum(10);
|
|
|
ecmStatusList.put(platformId,e);
|
|
|
sdrStatus s = new sdrStatus();
|
|
|
if(platformId.equals(subscriber.listener.realJamID)||platformId.equals(subscriber.listener.realRadarID)){
|
|
@@ -186,6 +190,15 @@ public class RadarStatusService {
|
|
|
return s;
|
|
|
}
|
|
|
|
|
|
+ public String getCooperationStatus(String platformId) {
|
|
|
+ logger.info("获取平台 {} 的是否在合作条件下", platformId);
|
|
|
+ Position p = subscriber.listener.positionMap.get(platformId);
|
|
|
+ if (p == null) {
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ return p.cooperationStatus;
|
|
|
+ }
|
|
|
+
|
|
|
public RadarStatus updateRadarStatus(String platformId, RadarStatus updatedStatus) {
|
|
|
if (updatedStatus == null) {
|
|
|
logger.error("尝试更新空的雷达状态");
|
|
@@ -235,7 +248,6 @@ public class RadarStatusService {
|
|
|
radarStatusList.add(createKeyValue("波束指向俯仰角", status.getBeamElevation()));
|
|
|
radarStatusList.add(createKeyValue("天线最大增益(dB)", status.getAntennaGain()));
|
|
|
radarStatusList.add(createKeyValue("副瓣增益(dB)", status.getSideLobeGain()));
|
|
|
-
|
|
|
return radarStatusList;
|
|
|
}
|
|
|
|
|
@@ -400,7 +412,7 @@ public class RadarStatusService {
|
|
|
|
|
|
public void setMsgStatusById(String PlatformID,MessageStatus m){
|
|
|
subscriber.listener.messageStatusMap.put(PlatformID,m);
|
|
|
- publisher.publishMessage("2","9",PlatformID+" "+m.startUp+" "+m.quite+" "+m.mode);
|
|
|
+ publisher.publishMessage("2","9",PlatformID+" "+m.startUp+" "+m.quite+" "+m.mode+" "+m.groupID+" "+m.teamID);
|
|
|
}
|
|
|
|
|
|
public List<Message> getMsgListById(String PlatformID){
|