|
@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -33,10 +34,11 @@ public class BaseDeviceResumeController extends BaseController {
|
|
|
@GetMapping("/getBaseDeviceResume")
|
|
|
@Log(title = "设备状态履历", businessType = BusinessType.SELECT)
|
|
|
public AjaxResult getBaseDeviceResume(@RequestParam(value = "cameraCode") String cameraCode,
|
|
|
- @RequestParam(value ="startTime", required = false) String startTime,
|
|
|
- @RequestParam(value ="endTime", required = false) String endTime) {
|
|
|
+ @RequestParam(value = "startTime", required = false) String startTime,
|
|
|
+ @RequestParam(value = "endTime", required = false) String endTime) {
|
|
|
List<BaseDeviceResumeVo> baseDevicResumeVoList = baseDeviceResumeService.getBaseDeviceResume(cameraCode, startTime, endTime);
|
|
|
- return AjaxResult.success(baseDevicResumeVoList);
|
|
|
+ List<BaseDeviceResumeVo> baseDeviceResumeVos = removeAdjacentFaults(baseDevicResumeVoList);
|
|
|
+ return AjaxResult.success(baseDeviceResumeVos);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -53,4 +55,15 @@ public class BaseDeviceResumeController extends BaseController {
|
|
|
ExcelUtil<DeviceResumeResp> util = new ExcelUtil<>(DeviceResumeResp.class);
|
|
|
util.exportExcel(response, deviceResumeRespList, "设备状态履历数据");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public static List<BaseDeviceResumeVo> removeAdjacentFaults(List<BaseDeviceResumeVo> records) {
|
|
|
+ List<BaseDeviceResumeVo> resultList = new ArrayList<>();
|
|
|
+ for (int i = 0; i < records.size(); i++) {
|
|
|
+ if (i == 0 || !records.get(i).getIsDisable().equals(records.get(i - 1).getIsDisable()) || "正常".equals(records.get(i).getIsDisable())) {
|
|
|
+ resultList.add(records.get(i));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return resultList;
|
|
|
+ }
|
|
|
}
|