吉安感知网项目-后端
linwei
2026-01-09 54ea22440a1dc6a260e3bd982f407ec518a75cef
数据驾驶舱优化
4 files modified
22 ■■■■ changed files
drone-service/drone-fw/src/main/java/org/sxkj/fw/cockpit/service/impl/CockpitServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/dto/FwEffectEvalDTO.java 7 ●●●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/entity/FwEffectEvalEntity.java 8 ●●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/cockpit/service/impl/CockpitServiceImpl.java
@@ -12,6 +12,7 @@
import org.sxkj.fw.device.entity.FwDeviceEntity;
import org.sxkj.fw.device.service.IFwDeviceService;
import org.sxkj.fw.record.dto.FwDroneAlarmRecordDTO;
import org.sxkj.fw.record.entity.FwDroneAlarmRecordEntity;
import org.sxkj.fw.record.service.IFwDroneAlarmRecordService;
import org.sxkj.fw.record.vo.FwDroneAlarmRecordVO;
@@ -48,6 +49,10 @@
    @Override
    public boolean saveOrUpdate(FwEffectEvalEntity fwEffectEvalEntity) {
        FwDroneAlarmRecordEntity alarmRecordEntity = fwDroneAlarmRecordService.getById(fwEffectEvalEntity.getAlarmRecordId());
        FwDeviceEntity device = fwDeviceService.getById(alarmRecordEntity.getDeviceId());
        fwEffectEvalEntity.setDeviceId(alarmRecordEntity.getDeviceId());
        fwEffectEvalEntity.setCounterEffect("1");
        return fwEffectEvalService.saveOrUpdate(fwEffectEvalEntity);
    }
drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/dto/FwEffectEvalDTO.java
@@ -43,6 +43,13 @@
     */
    @ApiModelProperty(value = "告警记录ID(ja_fw_drone_alarm_record.id)")
    private Long alarmRecordId;
    /**
     * 反制方式:信号干扰/诱导驱离/无
     */
    @ApiModelProperty(value = "反制方式:1.信号干扰/2.诱导驱离/无")
    private String counterWay;
    /**
     * 反制设备ID(ja_fw_device.id)
     */
drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/entity/FwEffectEvalEntity.java
@@ -44,6 +44,10 @@
    @TableField("alarm_record_id")
    @ApiModelProperty(value = "告警记录ID(ja_fw_drone_alarm_record.id)")
    private Long alarmRecordId;
    @TableField("counter_way")
    @ApiModelProperty(value = "反制方式:1.信号干扰/2.诱导驱离/无")
    private String counterWay;
    /**
     * 反制设备ID(ja_fw_device.id)
     */
@@ -102,7 +106,7 @@
     * 反制效果(success/fail)
     */
    @TableField("counter_effect")
    @ApiModelProperty(value = "反制效果(success/fail)")
    @ApiModelProperty(value = "反制效果(1.success/2.fail)")
    private String counterEffect;
    /**
     * 部署经度(冗余)
@@ -126,7 +130,7 @@
     * 工作模式(机动/固定)
     */
    @TableField("work_mode")
    @ApiModelProperty(value = "工作模式(机动/固定)")
    @ApiModelProperty(value = "工作模式(1.机动/2.固定)")
    private String workMode;
    /**
     * 区域编码
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml
@@ -124,7 +124,7 @@
            -- 雷达设备数量
            (SELECT COUNT(*) FROM ja_fw_device WHERE is_deleted = 0 AND device_att = '3') AS radarCount,
            -- 设备告警
            (SELECT COUNT(*) FROM ja_fw_device WHERE is_deleted = 0 AND status = '2') AS deviceAlarmCount;
            (SELECT COUNT(*) FROM ja_fw_device WHERE is_deleted = 0 AND status in ('1', '2', '3') ) AS deviceAlarmCount;
    </select>
</mapper>