| | |
| | | package com.iailab.module.ansteel.api.controller.admin; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.iailab.framework.common.pojo.CommonResult; |
| | | import com.iailab.framework.common.util.date.DateUtils; |
| | | import com.iailab.framework.common.util.object.ConvertUtils; |
| | |
| | | List<CokingTraceChartEntity> list = cokingTraceChartService.list(params); |
| | | List<CokingTraceChartDTO> result = new ArrayList<>(); |
| | | if (CollectionUtils.isEmpty(list)) { |
| | | log.info("TraceChart is empty"); |
| | | return success(result); |
| | | } |
| | | log.info("TraceChart List:" + JSONArray.toJSONString(list)); |
| | | for (CokingTraceChartEntity entity : list) { |
| | | CokingTraceChartDTO dto = ConvertUtils.sourceToTarget(entity, CokingTraceChartDTO.class); |
| | | List<Object[]> dataList = new ArrayList<>(); |
| | | switch (ProcessConfDataTypeEnum.getEumByCode(entity.getDataType())) { |
| | | case DATAPOINT: |
| | | log.info("DATAPOINT"); |
| | | ApiPointValueQueryDTO queryParams1 = new ApiPointValueQueryDTO(); |
| | | queryParams1.setPointNo(entity.getDataNo()); |
| | | queryParams1.setStart(entity.getStartTime()); |
| | |
| | | }); |
| | | break; |
| | | case IND: |
| | | log.info("IND"); |
| | | ApiIndItemQueryDTO queryParams2 = new ApiIndItemQueryDTO(); |
| | | queryParams2.setItemNo(entity.getDataNo()); |
| | | queryParams2.setStart(entity.getStartTime()); |
| | |
| | | break; |
| | | } |
| | | dto.setDataList(dataList); |
| | | result.add(dto); |
| | | } |
| | | return success(result); |
| | | } |