|
|
|
@ -1,9 +1,11 @@ |
|
|
|
package com.biutag.supervision.controller.work; |
|
|
|
package com.biutag.supervision.controller.work; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.biutag.supervision.pojo.Result; |
|
|
|
import com.biutag.supervision.pojo.Result; |
|
|
|
import com.biutag.supervision.pojo.entity.AlarmFile; |
|
|
|
import com.biutag.supervision.pojo.entity.AlarmFile; |
|
|
|
import com.biutag.supervision.pojo.entity.AlarmNotification; |
|
|
|
import com.biutag.supervision.pojo.entity.AlarmNotification; |
|
|
|
|
|
|
|
import com.biutag.supervision.pojo.entity.Negative; |
|
|
|
import com.biutag.supervision.pojo.enums.NotificationType; |
|
|
|
import com.biutag.supervision.pojo.enums.NotificationType; |
|
|
|
import com.biutag.supervision.pojo.param.AlarmParam; |
|
|
|
import com.biutag.supervision.pojo.param.AlarmParam; |
|
|
|
import com.biutag.supervision.service.AlarmNotificationService; |
|
|
|
import com.biutag.supervision.service.AlarmNotificationService; |
|
|
|
@ -14,9 +16,11 @@ import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Objects; |
|
|
|
import java.util.Objects; |
|
|
|
import java.util.Optional; |
|
|
|
import java.util.Optional; |
|
|
|
|
|
|
|
import java.util.concurrent.CompletableFuture; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 预警提醒 |
|
|
|
* 预警提醒 |
|
|
|
@ -96,8 +100,24 @@ public class AlarmNotificationController { |
|
|
|
* @param alarmId 提醒id |
|
|
|
* @param alarmId 提醒id |
|
|
|
* @return 文件列表 |
|
|
|
* @return 文件列表 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@GetMapping("/files") |
|
|
|
|
|
|
|
public Result<List<AlarmFile>> files(Integer alarmId) { |
|
|
|
|
|
|
|
return Result.success(notificationService.files(alarmId)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 查看详情 |
|
|
|
|
|
|
|
* @param alarmId 线索id |
|
|
|
|
|
|
|
* @return 提醒信息 |
|
|
|
|
|
|
|
*/ |
|
|
|
@GetMapping("/details") |
|
|
|
@GetMapping("/details") |
|
|
|
public Result<List<AlarmFile>> details(Integer alarmId) { |
|
|
|
public Result<AlarmNotification> details(Integer alarmId) { |
|
|
|
return Result.success(notificationService.details(alarmId)); |
|
|
|
AlarmNotification notification = notificationService.getOne(new LambdaQueryWrapper<AlarmNotification>() |
|
|
|
|
|
|
|
.eq(AlarmNotification::getId, alarmId)); |
|
|
|
|
|
|
|
if(notification==null) { |
|
|
|
|
|
|
|
return Result.failed(500, "未找到数据"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
notification.setFiles(notificationService.files(alarmId)); |
|
|
|
|
|
|
|
return Result.success(notification); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|