| | |
| | | import com.iailab.framework.common.util.object.ConvertUtils; |
| | | import com.iailab.framework.tenant.core.context.TenantContextHolder; |
| | | import com.iailab.module.ansteel.api.dto.*; |
| | | import com.iailab.module.ansteel.api.vo.PowerCapacitorHisPageReqVO; |
| | | import com.iailab.module.ansteel.api.vo.PowerMaxDemandMainPageReqVO; |
| | | import com.iailab.module.ansteel.common.utils.DecimalUtil; |
| | | import com.iailab.module.ansteel.job.dto.ScheduleJobDTO; |
| | |
| | | @GetMapping("/capacitor-his/list") |
| | | @Operation(summary = "功率因数-电容器投退历史") |
| | | public CommonResult<List<PowerCapacitorHisDTO>> getPowerCapacitorHisList(@RequestParam Map<String, Object> params) { |
| | | List<PowerCapacitorHisEntity> list = powerCapacitorHisService.list(params); |
| | | String statusId = (String) params.get("statusId"); |
| | | if (StringUtils.isBlank(statusId)) { |
| | | return success(new ArrayList<>()); |
| | | } |
| | | |
| | | List<PowerCapacitorDetEntity> detList = powerCapacitorDetService.list(statusId); |
| | | List<String> detIds = detList.stream().map(PowerCapacitorDetEntity::getId).collect(Collectors.toList()); |
| | | List<PowerCapacitorHisEntity> list = powerCapacitorHisService.list(detIds); |
| | | return success(ConvertUtils.sourceToTarget(list, PowerCapacitorHisDTO.class)); |
| | | } |
| | | |
| | | @PostMapping("/capacitor-his/page") |
| | | @Operation(summary = "功率因数-电容器投退历史(分页)") |
| | | public CommonResult<PageResult<PowerCapacitorHisDTO>> getPowerCapacitorHisPage(@RequestParam PowerCapacitorHisPageReqVO reqVO) { |
| | | if (StringUtils.isBlank(reqVO.getStatusId())) { |
| | | return error(GlobalErrorCodeConstants.BAD_REQUEST); |
| | | } |
| | | |
| | | List<PowerCapacitorDetEntity> detList = powerCapacitorDetService.list(reqVO.getStatusId()); |
| | | List<String> detIds = detList.stream().map(PowerCapacitorDetEntity::getId).collect(Collectors.toList()); |
| | | reqVO.setDetIdList(detIds); |
| | | |
| | | PageResult<PowerCapacitorHisEntity> data = powerCapacitorHisService.page(reqVO); |
| | | return success(BeanUtils.toBean(data, PowerCapacitorHisDTO.class)); |
| | | } |
| | | |
| | | @GetMapping("/control-main/list") |
| | | @Operation(summary = "功率因数-管控变电站列表(已废弃)") |
| | | public CommonResult<List<PowerControlMainDTO>> getPowerControlMainList(@RequestParam Map<String, Object> params) { |