79e12d4b 张雷

feat(inspection): 新增巡检设备概况接口和相关功能

- 在 IInspectionAnalysisService 接口中添加 getInspectionEquipByStatus 方法
- 在 InspectionAnalysisController 中添加 getInspectionEquipByStatus 控制器方法
- 在 InspectionAnalysisServiceImpl 中实现 getInspectionEquipByStatus 方法
- 新增 InspectionEquipInfoListVO 类用于巡检设备信息展示
1 个父辈 894cdb10
......@@ -266,4 +266,14 @@ public class InspectionAnalysisController {
result.setResult(dataList);
return result;
}
@ApiOperation(value = "巡检分析-巡检设备概况[未检、异常])", notes = "巡检分析-巡检设备概况[未检、异常]")
@GetMapping("/getInspectionEquipByStatus")
public Result<Map<String,Object>> getInspectionEquipByStatus(String startDate, String endDate){
Result<Map<String,Object>> result = new Result<>();
Map<String,Object> map = inspectionAnalysisService.getInspectionEquipByStatus(startDate,endDate);
result.setSuccess(true);
result.setResult(map);
return result;
}
}
......
......@@ -96,5 +96,5 @@ public interface IInspectionAnalysisService {
List<InspectionAbnormalItemsTrendVO> getInspectionAbnormalItemsTrendDetail(String departIds, String startDate, String endDate);
Map<String,Object> getInspectionEquipByStatus(String startDate, String endDate);
}
......
......@@ -969,6 +969,22 @@ public class InspectionAnalysisServiceImpl implements IInspectionAnalysisService
public List<InspectionAbnormalItemsTrendVO> getInspectionAbnormalItemsTrendDetail(String departIds, String startDate, String endDate){
return inspectionAnalysisMapper.getInspectionAbnormalItemsTrendDetail( departIds, startDate, endDate);
}
//InspectionEquipInfoListVO
@Override
public Map<String,Object> getInspectionEquipByStatus(String startDate, String endDate) {
Map<String,Object> map = new HashMap<>();
List<InspectionEquipInfoListVO> noCheckinList = new ArrayList<>();
List<InspectionEquipInfoListVO> falutList = new ArrayList<>();
map.put("nocheckCount",noCheckinList.size());
map.put("abnormalCount",falutList.size());
map.put("nocheckList",noCheckinList);
map.put("abnormalList",falutList);
//查询时间内已巡检任务信息
return map;
}
public static List<String[]> getCycleList(int cycleNum, String startTime, String endTime) throws ParseException {
// System.out.println("统计的时间段为:从" + startTime + "到" + endTime);
Date endParse = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(endTime);
......
package com.skua.modules.inspection.vo;
import com.skua.tool.util.JSUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <pre>
* 巡检设备指标--详情
* </pre>
* @author zhanglei
* @version 1.0,4/23/23 4:21 PM
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="巡检设备信息", description="巡检设备信息")
public class InspectionEquipInfoListVO {
@ApiModelProperty(value = "厂站编号")
private String departId;
@ApiModelProperty(value = "厂站名称")
private String departName;
@ApiModelProperty(value = "设备名称")
private String equipName;
@ApiModelProperty(value = "设备类别")
private String equipType;
@ApiModelProperty(value = "上级名称")
private String parentId;
@ApiModelProperty(value = "上级名称")
private String parentName;
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!