| | |
| | | package com.whyc.controller; |
| | | |
| | | import com.whyc.constant.BattStateEnum; |
| | | import com.whyc.constant.DevAlarmEnum; |
| | | import com.whyc.constant.PowerAlarmEnum; |
| | | import com.whyc.constant.*; |
| | | import com.whyc.dto.AlarmParam; |
| | | import com.whyc.dto.Param.AlmAnalyseDto; |
| | | import com.whyc.dto.Param.ParamAlmDto; |
| | | import com.whyc.dto.Real.AlmDto; |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.dto.Station.Power; |
| | | import com.whyc.pojo.db_param.BattAlmparam; |
| | | import com.whyc.pojo.db_param.DevAlmparam; |
| | | import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam; |
| | | import com.whyc.service.BattAlmparamService; |
| | | import com.whyc.service.DevAlmparamService; |
| | | import com.whyc.service.PwrdevAlarmParamService; |
| | | import com.whyc.service.*; |
| | | import com.whyc.util.ActionUtil; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.text.ParseException; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | |
| | | @Autowired |
| | | private PwrdevAlarmParamService pwrAlmparamService; |
| | | |
| | | @Autowired |
| | | private BattalarmDataService battalarmDataService; |
| | | |
| | | @PostMapping("getBattAlmParam") |
| | | @Autowired |
| | | private BattRealdataIdService battRealdataIdService; |
| | | |
| | | |
| | | /*@PostMapping("getBattAlmParam") |
| | | @ApiOperation("获取电池告警参数") |
| | | public Response getBattAlmParam(@RequestBody AlmDto almDto){ |
| | | almDto.setUid(ActionUtil.getUser().getId()); |
| | | return battAlmparamService.getBattAlmParam(almDto); |
| | | }*/ |
| | | |
| | | @PostMapping("getBattAlmParam") |
| | | @ApiOperation("获取电池告警参数") |
| | | public Response getBattAlmParam(@RequestBody ParamAlmDto dto){ |
| | | return battAlmparamService.getBattAlmParam(dto); |
| | | } |
| | | |
| | | @GetMapping("getBattAlmParamToExport") |
| | | @ApiOperation("获取电池告警参数(无参用于导出)") |
| | | public Response getBattAlmParamToExport(){ |
| | | Integer uid=ActionUtil.getUser().getId(); |
| | | return battAlmparamService.getBattAlmParamToExport(uid); |
| | | } |
| | | |
| | | @PostMapping("setBattAlmParam") |
| | |
| | | return devAlmparamService.setDevAlmParam(almparamList); |
| | | } |
| | | |
| | | @PostMapping("getPwrAlmParam") |
| | | /*@PostMapping("getPwrAlmParam") |
| | | @ApiOperation("获取电源告警参数") |
| | | public Response getPwrAlmParam(@RequestBody AlmDto almDto){ |
| | | almDto.setUid(ActionUtil.getUser().getId()); |
| | | return pwrAlmparamService.getPwrAlmParam(almDto); |
| | | }*/ |
| | | |
| | | @PostMapping("getPwrAlmParam") |
| | | @ApiOperation("获取电源告警参数") |
| | | public Response getPwrAlmParam(@RequestBody ParamAlmDto dto){ |
| | | return pwrAlmparamService.getPwrAlmParam(dto); |
| | | } |
| | | |
| | | @GetMapping("getPwrAlmParamToExport") |
| | | @ApiOperation("获取电源告警参数(无参用于导出)") |
| | | public Response getPwrAlmParamToExport(){ |
| | | Integer uid=ActionUtil.getUser().getId(); |
| | | return pwrAlmparamService.getPwrAlmParamToExport(uid); |
| | | } |
| | | @PostMapping("setPwrAlmParam") |
| | | @ApiOperation("修改电源告警参数") |
| | | public Response setPwrAlmParam(@RequestBody List<PwrdevAlarmParam> almparamList){ |
| | |
| | | list.add(new AlarmParam(devAlarmEnum.getStateId(),devAlarmEnum.getStateName())); |
| | | } |
| | | }else{ //电池告警 |
| | | for (BattStateEnum battStateEnum:BattStateEnum.values()){ |
| | | list.add(new AlarmParam(battStateEnum.getStateId(),battStateEnum.getStateName())); |
| | | for (BattSingalIdEnum battSignalIdEnum:BattSingalIdEnum.values()){ |
| | | list.add(new AlarmParam(battSignalIdEnum.getStateId(),battSignalIdEnum.getStateName())); |
| | | } |
| | | } |
| | | return new Response<List<AlarmParam>>().set(1,list); |
| | | } |
| | | |
| | | @PostMapping("getBattAlmAnalyse") |
| | | @ApiOperation("预警分析管理-电池告警") |
| | | public Response getBattAlmAnalyse(@RequestBody AlmAnalyseDto dto){ |
| | | Integer uid=ActionUtil.getUser().getId(); |
| | | dto.setUid(uid); |
| | | return battalarmDataService.getBattAlmAnalyse(dto); |
| | | } |
| | | |
| | | @GetMapping("getBattHisRealInAlm") |
| | | @ApiOperation("电池告警点击具体告警信息查看从告警开始时间到现在的历史实时数据") |
| | | public Response getBattHisRealInAlm(@RequestParam Integer battgroupId,@RequestParam String startTime,@RequestParam(required = false) Integer almId) throws ParseException, InterruptedException { |
| | | return battRealdataIdService.getBattHisRealInAlm(battgroupId,startTime,almId); |
| | | } |
| | | |
| | | } |