| | |
| | | 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.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.ind.dto.ApiIndItemValuePageReqVO; |
| | | import com.iailab.module.data.api.plan.PlanItemApi; |
| | | import com.iailab.module.data.api.plan.dto.ApiPlanDataDTO; |
| | | import com.iailab.module.data.api.point.DataPointApi; |
| | |
| | | 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; |
| | |
| | | |
| | | @Autowired |
| | | private IndItemApi indItemApi; |
| | | |
| | | @Autowired |
| | | private IndItemCollector indItemCollector; |
| | | |
| | | @Autowired |
| | | private PlanItemService planItemService; |
| | |
| | | if (!PointDataTypeEnum.BOOLEAN.getCode().equals(dataType)) { |
| | | BigDecimal decValue = new BigDecimal(value.toString()); |
| | | if (PointDataTypeEnum.FLOAT.getCode().equals(dataType)) { |
| | | return decValue.setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | // return decValue.setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | return value; |
| | | } else if (PointDataTypeEnum.INT.getCode().equals(dataType)) { |
| | | decValue = decValue.setScale(0, BigDecimal.ROUND_HALF_UP); |
| | | } |
| | |
| | | return success(data); |
| | | } |
| | | |
| | | @PermitAll |
| | | @PostMapping("/query-ind-value/page") |
| | | @Operation(summary = "查询指标数据值分页") |
| | | public CommonResult<PageResult<ApiIndItemValueDTO>> queryIndItemValuePage(@RequestBody ApiIndItemValuePageReqVO dto) { |
| | | return success(indItemApi.queryIndItemValuePage(dto)); |
| | | } |
| | | |
| | | } |