| | |
| | | package com.fgkj.controller; |
| | | |
| | | import com.fgkj.util.*; |
| | | |
| | | |
| | | import com.fgkj.dto.*; |
| | | import com.fgkj.services.Batt_devalarm_dataService; |
| | | import com.fgkj.services.Battalarm_dataService; |
| | | import com.fgkj.util.ActionUtil; |
| | | import io.swagger.annotations.Api; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @RequestMapping("battDevAlarmData") |
| | | @RestController |
| | | @Api |
| | | @Api(tags = "battDevAlarmData接口") |
| | | public class Batt_devalarm_dataController{ |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private Batt_devalarm_dataService service; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private Battalarm_dataService battAlarmDataService; |
| | | |
| | | |
| | | |
| | | //3.3设备告警实时查询 |
| | | @GetMapping("byInfo") |
| | | public ServiceModel serchByInfo(@RequestBody Batt_devalarm_data bdd) { |
| | | // Batt_devalarm_data bdd = getGson().fromJson(json, Batt_devalarm_data.class); |
| | | @PostMapping("byInfo") |
| | | @ApiOperation(notes = "{ \"pageBean\": { \"pageNum\": 1, \"pageSize\": 3 },\"stationName\": \"\", \"stationName1\": \"\", \"alm_type\": \"\" }",value="设备告警实时查询") |
| | | public ServiceModel getByInfo(@RequestBody Batt_devalarm_data bdd) { |
| | | User_inf uinf=(User_inf) ActionUtil.getUser(); |
| | | bdd.setUinf(uinf); |
| | | ServiceModel model= service.serchByInfo(bdd); |
| | | |
| | | ServiceModel model= service.serchByInfo(bdd); |
| | | return model; |
| | | } |
| | | |
| | | //3.4设备告警历史记录查询 |
| | | @GetMapping("byCondition") |
| | | @PostMapping("byCondition") |
| | | @ApiOperation(notes = "{ \"pageBean\": { \"pageNum\": 1, \"pageSize\": 3 },\"binf\": { \"stationName\": \"湖北省\", \"stationName1\": \"湖北省\" },\"adata_H\": { \"alm_start_time\": \"2017-12-15 09:09:57\", \"alm_start_time1\": \"2020-12-15 09:09:57\" } }",value="设备告警历史记录查询") |
| | | public ServiceModel serchByCondition(@RequestBody Batt_Maint_Dealarm bmd) { |
| | | // Batt_Maint_Dealarm bmd = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Batt_Maint_Dealarm.class); |
| | | User_inf uinf=(User_inf) ActionUtil.getUser(); |
| | | bmd.setUinf(uinf); |
| | | ServiceModel model = service.serchByCondition(bmd); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | |
| | | //3.4设备实时告警(确认告警)<多数据修改> |
| | | @PutMapping("/") |
| | | @PutMapping("/batch") |
| | | @ApiOperation(notes = "[{ \"alm_is_confirmed\": \"0\", \"alm_confirmed_time\": \"2020-11-19 16:26:01\", \"num\": \"226\" }]",value="设备实时告警(确认告警)<多数据修改>") |
| | | public ServiceModel updatePro(@RequestBody List<Batt_devalarm_data> list) { |
| | | // List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType()); |
| | | ServiceModel model = service.updatePro(list); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | |
| | | //3.4设备实时告警(取消告警)<多数据修改> |
| | | @PutMapping("/cancel") |
| | | @PutMapping("/cancelBatch") |
| | | @ApiOperation(notes = "[{ \"num\": 0, \"record_id\": 0, \"alm_end_time\": \"2021-01-28 08:22:34\", \"alm_cleared_type\": 0, \"note\": \"\", \"stationName\": \"\" }]",value="设备实时告警(取消告警)<多数据修改>") |
| | | public ServiceModel cancelPro(@RequestBody List<Batt_devalarm_data> list) { |
| | | // List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType()); |
| | | ServiceModel model = service.cancelPro(list); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | //3.4设备实时告警/历史告警(删除告警)<多数据删除> |
| | | @DeleteMapping("/") |
| | | @DeleteMapping("/batch") |
| | | @ApiOperation(notes = "[{ \"alm_is_confirmed\": \"0\", \"alm_confirmed_time\": \"2020-11-19 16:26:01\", \"num\": \"226\" }]",value="设备实时告警/历史告警(删除告警)<多数据删除>") |
| | | public ServiceModel deletePro(@RequestBody List<Batt_devalarm_data> list) { |
| | | // List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType()); |
| | | ServiceModel model = service.deletePro(list); |
| | | |
| | | return model; |
| | |
| | | |
| | | //查询设备告警总数 |
| | | @GetMapping("nums") |
| | | @ApiOperation(notes = "",value="查询设备告警总数") |
| | | public ServiceModel searchNums() { |
| | | User_inf uinf=(User_inf) ActionUtil.getUser(); |
| | | ServiceModel model = service.searchNums(uinf); |
| | | User_inf userInf=(User_inf) ActionUtil.getUser(); |
| | | ServiceModel model = service.searchNums(userInf); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | //点击项目下方的滚动,查询该设备告警的实时信息 |
| | | @GetMapping("devAlarm") |
| | | public ServiceModel serchDev_alarm(@RequestBody Batt_devalarm_data ddata) { |
| | | // Batt_devalarm_data ddata=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Batt_devalarm_data.class); |
| | | @PostMapping("devAlarm") |
| | | @ApiOperation(notes = "",value="点击项目下方的滚动,查询该设备告警的实时信息") |
| | | public ServiceModel serchDev_alarm(@ApiParam(value = "ID" ,required = true)@RequestParam Integer dev_id, @ApiParam(value = "类型" ,required = true)@RequestParam Integer alm_type, @ApiParam(value = "开始时间段格式 2021/01/28 08:22:34" ,required = true)@RequestParam Date alm_start_time) { |
| | | Batt_devalarm_data ddata= new Batt_devalarm_data(); |
| | | ddata.setDev_id(dev_id); |
| | | ddata.setAlm_type(alm_type); |
| | | ddata.setAlm_start_time(alm_start_time); |
| | | ServiceModel model = service.serchDev_alarm(ddata); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | //根据设备id查询设备是否存在设备告警 |
| | | @GetMapping("levelDevAlarmOrBattAlarm_ky") |
| | | public String serchlevelDev_alarmOrBatt_alarm_ky(@RequestBody BattInf binf){ |
| | | // BattInf binf=getGson().fromJson(json, BattInf.class); |
| | | @PostMapping("levelDevAlarmOrBattAlarm_ky") |
| | | @ApiOperation(notes = "-1级为battGroupId未查询到数据",value="设备id查询设备是否存在设备告警") |
| | | public ServiceModel serchlevelDev_alarmOrBatt_alarm_ky(@ApiParam(value = "电池组ID",required = true)@RequestParam Integer battGroupId,@ApiParam(value = "设备id" ,required = true)@RequestParam Integer fbsDeviceId){ |
| | | BattInf binf= new BattInf(); |
| | | binf.setBattGroupId(battGroupId); |
| | | binf.setFbsDeviceId(fbsDeviceId); |
| | | int level_d=service.serchlevelDev_alarm(binf); |
| | | int level_b=battAlarmDataService.serchlevelBatt_alarm(binf); |
| | | String status=""; |
| | |
| | | }else{ |
| | | status=level_b+"级告警"; |
| | | } |
| | | return status; |
| | | return new ServiceModel().set(1,status); |
| | | } |
| | | /* 查询设备实时告警记录(跨域新增) |
| | | * @param obj |
| | | * @return |
| | | */ |
| | | @GetMapping("devAlarm_ky") |
| | | public ServiceModel searchDevAlarm_ky(@RequestBody Batt_devalarm_data ddata ) { |
| | | // Batt_devalarm_data ddata=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Batt_devalarm_data.class); |
| | | @PostMapping("devAlarm_ky") |
| | | @ApiOperation(tags = "跨域", notes = "",value="查询设备实时告警记录(跨域新增)") |
| | | public ServiceModel searchDevAlarm_ky(@ApiParam(value = "设备ID",required = true)@RequestParam Integer dev_id ) { |
| | | Batt_devalarm_data ddata=new Batt_devalarm_data(); |
| | | ddata.setDev_id(dev_id); |
| | | ServiceModel model = service.searchDevAlarm(ddata); |
| | | |
| | | return model; |
| | |
| | | |
| | | //3.4设备实时告警(确认告警)<多数据修改><-----------跨域-------------> |
| | | @PutMapping("ky") |
| | | @ApiOperation(tags = "跨域", notes = "[{ \"num\": 0, \"alm_is_confirmed\": 0, \"alm_confirmed_time\": \"2021-01-28 08:22:34\", \"note\": \"\", \"stationName\": \"\" }]",value="设备实时告警(确认告警)<多数据修改>") |
| | | public ServiceModel updatePro_ky(@RequestBody List<Batt_devalarm_data> list) { |
| | | // List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType()); |
| | | ServiceModel model = service.updatePro(list); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | |
| | | //3.4设备实时告警(取消告警)<多数据修改><-----------跨域-------------> |
| | | @PutMapping("/cancel_ky") |
| | | @PutMapping("/cancelBatch_ky") |
| | | @ApiOperation(tags = "跨域", notes = "[{ \"num\": 0, \"record_id\": 0, \"alm_end_time\": \"2021-01-28 08:22:34\", \"alm_cleared_type\": 0, \"note\": \"\", \"stationName\": \"\" }]", value = "设备实时告警(取消告警)<多数据修改> 跨域") |
| | | public ServiceModel cancelPro_ky(@RequestBody List<Batt_devalarm_data> list) { |
| | | // List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType()); |
| | | ServiceModel model = service.cancelPro(list); |
| | |
| | | } |
| | | |
| | | //3.4设备实时告警/(删除告警)<多数据删除><-----------跨域-------------> |
| | | @DeleteMapping("/ky") |
| | | @DeleteMapping("/batch_ky") |
| | | @ApiOperation(tags = "跨域", notes = "[{ \"num\": 0 }] ",value="设备实时告警/(删除告警)<多数据删除>") |
| | | public ServiceModel deletePro_ky(@RequestBody List<Batt_devalarm_data> list) { |
| | | // List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType()); |
| | | ServiceModel model = service.deletePro(list); |
| | |
| | | return model; |
| | | } |
| | | //紫晶山西根据设备id和电池组id查询机房告警信息 |
| | | @GetMapping("stationAlarm") |
| | | //TODO 暂不需要 |
| | | @PostMapping("stationAlarm") |
| | | @ApiOperation(notes = "TODO 暂不需要",value="紫晶山西根据设备id和电池组id查询机房告警信息") |
| | | public ServiceModel seachStationAlarm(@RequestBody BattInf binf) { |
| | | // BattInf binf = getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json,BattInf.class); |
| | | ServiceModel model = service.seachStationAlarm(binf); |