package com.skua.modules.emergency.controller; import com.skua.core.api.vo.Result; import com.skua.core.aspect.annotation.AutoLog; import com.skua.core.context.BaseContextHandler; import com.skua.modules.emergency.service.IEmergencyRiskEventService; import com.skua.modules.emergency.vo.DangerDatabaseResult; import com.skua.modules.emergency.vo.DangerEventOverviewVO; import com.skua.modules.emergency.vo.MapDatabaseResult; import com.skua.modules.emergency.vo.RiskDatabaseResult; import com.skua.tool.util.DateUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.*; /** * 安全环保地图接口 */ @Slf4j @Api(tags="安全环保地图") @RestController @RequestMapping("/safetyEnviron/map") public class EventMapController { @Autowired private IEmergencyRiskEventService emergencyRiskEventService; @AutoLog(value = "隐患事件统计(数字)") @ApiOperation(value="隐患事件统计(数字)", notes="隐患事件统计(数字)") @GetMapping(value = "/dangerEventStatistics") public Result<DangerEventOverviewVO> dangerEventStatistics(String departIds, String startDate, String endDate){ Result<DangerEventOverviewVO> result = new Result<>(); if(StringUtils.isEmpty(departIds)){ departIds = BaseContextHandler.getDeparts();//1818214519948836864,1711662624459804674 } DangerEventOverviewVO eventOverview = emergencyRiskEventService.getDangerEventStatistics( departIds, startDate,endDate); result.setSuccess(true); result.setResult(eventOverview); return result; } @AutoLog(value = "隐患事件统计(列表)") @ApiOperation(value="隐患事件统计(列表)", notes="隐患事件统计(列表)") @GetMapping(value = "/dangerEventStatisticsList") public Result<List<DangerEventOverviewVO>> dangerEventStatisticsList(String departIds,String startDate, String endDate){ Result<List<DangerEventOverviewVO>> result = new Result<>(); //String departIds = BaseContextHandler.getDeparts(); if(StringUtils.isEmpty(departIds)){ departIds = BaseContextHandler.getDeparts();//1818214519948836864,1711662624459804674 } List<DangerEventOverviewVO> dataList = emergencyRiskEventService.getDangerEventStatisticsList( departIds, startDate,endDate); result.setSuccess(true); result.setResult(dataList); return result; } @AutoLog(value = "风险库统计(数字)") @ApiOperation(value="风险库统计(数字)", notes="风险库统计(数字)") @GetMapping(value = "/riskLibraryStatistics") public Result<RiskDatabaseResult> riskLibraryStatistics(String departIds,String startDate, String endDate){ Result<RiskDatabaseResult> result = new Result<>(); if(StringUtils.isEmpty(departIds)){ departIds = BaseContextHandler.getDeparts();//1818214519948836864,1711662624459804674 } RiskDatabaseResult eventOverview = emergencyRiskEventService.getRiskLibraryStatistics( departIds, startDate,endDate); result.setSuccess(true); result.setResult(eventOverview); return result; } @AutoLog(value = "安全检查列表") @ApiOperation(value="安全检查列表", notes="安全检查列表") @GetMapping(value = "/riskLibraryStatisticsList") public Result<List<RiskDatabaseResult>> getRiskLibraryStatisticsList(String departIds,String startDate, String endDate){ Result<List<RiskDatabaseResult>> result = new Result<>(); //String departIds = BaseContextHandler.getDeparts(); if(StringUtils.isEmpty(departIds)){ departIds = BaseContextHandler.getDeparts();//1818214519948836864,1711662624459804674 } List<RiskDatabaseResult> dataList = emergencyRiskEventService.getRiskLibraryStatisticsList( departIds, startDate,endDate); result.setSuccess(true); result.setResult(dataList); return result; } /** * 安全隐患事件数量 */ @AutoLog(value = "安全隐患事件数量") @ApiOperation(value="安全隐患事件数量", notes="安全隐患事件数量") @GetMapping(value = "/getCount") public Result<Map<String,Object>> getHandleCount(String year){ Result<Map<String,Object>> result = new Result<>(); Map<String,Object> map = emergencyRiskEventService.getCount(year); result.setSuccess(true); result.setResult(map); return result; } /** * 风险库统计 */ @AutoLog(value = "风险库统计") @ApiOperation(value="风险库统计", notes="风险库统计") @GetMapping(value = "/getRiskList") public Result<List<RiskDatabaseResult>> getRiskList(String year){ Result<List<RiskDatabaseResult>> result = new Result<>(); List<RiskDatabaseResult> list = emergencyRiskEventService.getRiskList(year); result.setSuccess(true); result.setResult(list); return result; } /** * 隐患排查巡检统计 */ @AutoLog(value = "隐患排查巡检统计") @ApiOperation(value="隐患排查巡检统计", notes="隐患排查巡检统计") @GetMapping(value = "/getDangerList") public Result<List<DangerDatabaseResult>> getDangerList( String departIds,String startDate,String endDate){ Result<List<DangerDatabaseResult>> result = new Result<>(); if(StringUtils.isEmpty(departIds)){ departIds = BaseContextHandler.getDeparts();//1818214519948836864,1711662624459804674 } if(StringUtils.isEmpty(startDate)) startDate = DateUtils.getCurrentYear()+"-01-01"; if(StringUtils.isEmpty(endDate)) endDate = DateUtils.getCurrentYear()+"-12-31"; List<DangerDatabaseResult> list = emergencyRiskEventService.getDangerList(departIds,startDate,endDate); result.setSuccess(true); result.setResult(list); return result; } /** * 地图隐患排查巡检统计 */ @AutoLog(value = "地图隐患排查巡检统计") @ApiOperation(value="地图隐患排查巡检统计", notes="地图隐患排查巡检统计") @GetMapping(value = "/getMapData") public Result<List<MapDatabaseResult>> getMapData(String departIds,String startDate,String endDate){ Result<List<MapDatabaseResult>> result = new Result<>(); if(StringUtils.isEmpty(departIds)){ departIds = BaseContextHandler.getDeparts();//1818214519948836864,1711662624459804674 } if(StringUtils.isEmpty(startDate)) startDate = DateUtils.getCurrentYear()+"-01-01"; if(StringUtils.isEmpty(endDate)) endDate = DateUtils.getCurrentYear()+"-12-31"; List<MapDatabaseResult> list = emergencyRiskEventService.getMapData(departIds,startDate,endDate); result.setSuccess(true); result.setResult(list); return result; } }