| | |
| | | import com.iailab.framework.common.pojo.CommonResult; |
| | | import com.iailab.framework.common.pojo.PageResult; |
| | | import com.iailab.framework.common.util.date.DateUtils; |
| | | import com.iailab.framework.common.util.object.ConvertUtils; |
| | | import com.iailab.framework.excel.core.util.ExcelUtils; |
| | | import com.iailab.module.data.api.dto.DeviceValueDTO; |
| | | import com.iailab.module.data.api.dto.IndexQueryDTO; |
| | | import com.iailab.module.data.api.dto.echarts.BarLineDTO; |
| | | import com.iailab.module.data.api.dto.echarts.SeriesItem; |
| | | import com.iailab.module.data.api.ind.IndItemApi; |
| | | import com.iailab.module.data.api.ind.dto.ApiIndItemQueryDTO; |
| | | import com.iailab.module.data.api.ind.dto.ApiIndItemValueDTO; |
| | | import com.iailab.module.data.api.plan.PlanItemApi; |
| | |
| | | import com.iailab.module.data.common.ApiDataQueryDTO; |
| | | import com.iailab.module.data.common.ApiDataValueDTO; |
| | | import com.iailab.module.data.common.utils.ApiSecurityUtils; |
| | | import com.iailab.module.data.ind.collection.IndItemCollector; |
| | | import com.iailab.module.data.ind.item.vo.IndItemValueVO; |
| | | import com.iailab.module.data.plan.item.entity.PlanItemEntity; |
| | | import com.iailab.module.data.plan.item.service.PlanItemService; |
| | | import com.iailab.module.data.plan.item.vo.PlanItemValueExportVO; |
| | |
| | | private PlanItemApi planItemApi; |
| | | |
| | | @Autowired |
| | | private IndItemCollector indItemCollector; |
| | | private IndItemApi indItemApi; |
| | | |
| | | @Autowired |
| | | private PlanItemService planItemService; |
| | |
| | | @PermitAll |
| | | @GetMapping("/query-ind/default-value") |
| | | @Operation(summary = "查询指标默认值") |
| | | public CommonResult<List<ApiIndItemValueDTO>> queryIndItemDefaultValue(HttpServletResponse response, HttpServletRequest |
| | | request,@RequestParam String itemNo) throws Exception { |
| | | apiSecurityUtils.validate(request); |
| | | List<IndItemValueVO> list = indItemCollector.queryValue(itemNo); |
| | | List<ApiIndItemValueDTO> dtoList = new ArrayList<>(); |
| | | list.forEach(item -> { |
| | | if (item != null) { |
| | | ApiIndItemValueDTO dto = new ApiIndItemValueDTO(); |
| | | dto.setDataTime(item.getDataTime()); |
| | | dto.setDataValue(item.getDataValue().doubleValue()); |
| | | dtoList.add(dto); |
| | | } |
| | | }); |
| | | return success(dtoList); |
| | | public CommonResult<List<ApiIndItemValueDTO>> queryIndItemDefaultValue(@RequestParam String itemNo) { |
| | | return success(indItemApi.queryIndItemDefaultValue(itemNo)); |
| | | } |
| | | |
| | | @PermitAll |
| | | @PostMapping("/query-ind/history-value") |
| | | @Operation(summary = "查询指标历史值") |
| | | public CommonResult<List<ApiIndItemValueDTO>> queryIndItemHistoryValue(@RequestBody ApiIndItemQueryDTO dto) { |
| | | List<IndItemValueVO> list = indItemCollector.queryValue(dto.getItemNo(), dto.getStart(), dto.getEnd()); |
| | | return success(ConvertUtils.sourceToTarget(list, ApiIndItemValueDTO.class)); |
| | | return success(indItemApi.queryIndItemHistoryValue(dto)); |
| | | } |
| | | |
| | | @PermitAll |