package com.xkrs.straw.controller; import com.xkrs.common.encapsulation.PromptMessageEnum; import com.xkrs.dao.FirePointDao; import com.xkrs.model.qo.FirePointQo; import com.xkrs.service.FirePointService; import com.xkrs.service.StreetService; import com.xkrs.service.impl.FirePointServiceImpl; import com.xkrs.straw.dao.SysUserDao; import com.xkrs.straw.utils.FirePointQueryManager; import com.xkrs.utils.FirePointQueryHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.Map; import static com.xkrs.common.encapsulation.OutputEncapsulation.outputEncapsulationObject; @RestController public class FirePointController { public static Logger log = LoggerFactory.getLogger(FirePointServiceImpl.class); private final Locale locale = LocaleContextHolder.getLocale(); @Resource private FirePointService firePointService; @Resource private SysUserDao sysUserDao; @Resource private FirePointDao firePointDao; @Resource private StreetService streetService; @Resource private FirePointQueryHelper firePointQueryHelper; @Resource private FirePointQueryManager firePointQueryManager; // @GetMapping("/queryzzhd") // public String queryzzhd() { // List firePointEntities1 = firePointQueryHelper.queryZZHD("371482", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // List firePointEntities2 = firePointQueryHelper.queryZZHD("371403", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // List firePointEntities3 = firePointQueryHelper.queryZZHD("371426", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // List firePointEntities4 = firePointQueryHelper.queryZZHD("371424", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // List firePointEntities5 = firePointQueryHelper.queryZZHD("371526", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // List firePointEntities6 = firePointQueryHelper.queryZZHD("371425", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // List firePointEntities7 = firePointQueryHelper.queryZZHD("371503", "2022-01-01 00:00:10", "2022-06-26 00:00:10"); // // List firePointList = new ArrayList<>(); // firePointList.addAll(firePointEntities1); // firePointList.addAll(firePointEntities2); // firePointList.addAll(firePointEntities3); // firePointList.addAll(firePointEntities4); // firePointList.addAll(firePointEntities5); // firePointList.addAll(firePointEntities6); // firePointList.addAll(firePointEntities7); // return outputEncapsulationObject(PromptMessageEnum.SUCCESS, firePointList, locale); // } /** * 添加火点数据(Complete) */ @PostMapping("/insertFirePoint") public String insertFirePoint(@RequestBody FirePointQo firePointQo) { // log.info("insertFirePoint 接收到火点信息:" + firePointQo.toString()); // boolean success = firePointService.insertFirePoint(firePointQo); // if (success) { return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "添加成功", locale); // } else { // return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "添加失败", locale); // } } /** * (Complete) */ @RequestMapping(value = "/download/vipuserfirepoint", method = RequestMethod.GET) public String downloadVipUserFirePoint(HttpServletResponse response, HttpServletRequest request) { return firePointService.downloadVipUserFilePoint(request, response); } /** * (Complete) */ @RequestMapping(value = "/download/firepoint", method = RequestMethod.GET) public String downloadFirePoint(HttpServletResponse response, HttpServletRequest request, @RequestParam(value = "ids") String ids) { return firePointService.downloadFirePoint(request, response, ids); } /** * 动态多条件查询火点列表(Complete) */ @GetMapping("/queryFirePoint") public String queryFirePoint(@RequestHeader(value = "Authorization") String token, @RequestParam(value = "code", required = false) String code, @RequestParam(value = "startTime", required = false) String startTime, @RequestParam(value = "endTime", required = false) String endTime, @RequestParam(value = "satelliteType", required = false) String satelliteType, @RequestParam(value = "landType", required = false) String landType) { return firePointService.queryFirePoint(token, code, startTime, endTime, satelliteType, landType); } /** * 查询今天的火点信息(Complete) */ @GetMapping("/selectTodayFirePoint") public String selectTodayFirePoint(@RequestHeader(value = "Authorization") String token, @RequestParam("countyCode") String countyCode) { return firePointService.selectTodayFirePoint(token, countyCode); } /** * 动态多条件查询火点信息(Complete) */ @PostMapping("/selectFirePoint") public String selectFirePoint(@RequestHeader(value = "Authorization") String token, @RequestBody Map map) { String code = (String) map.get("cityCode"); String startTime = (String) map.get("startTime"); String endTime = (String) map.get("endTime"); String satelliteType = (String) map.get("satelliteType"); String landType = (String) map.get("landType"); return firePointService.queryFirePoint(token, code, startTime, endTime, satelliteType, landType); } /** * 查询该省所有的市(Complete) */ @GetMapping("/selectCityName") public String selectCityName(@RequestParam("code") String countyCode) { if (9 == countyCode.length()) { List> maps = new ArrayList<>(); return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale); } else if ("0000".equals(countyCode.substring(2))) { List> maps = streetService.selectCityList(countyCode); return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale); } else if ("00".equals(countyCode.substring(4)) && !"0000".equals(countyCode.substring(2))) { List> maps = streetService.selectCountyList(countyCode); return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale); } else { List> maps = streetService.selectStreetList(countyCode); return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale); } } /** * 根据火点编码查询火点信息 (Complete) */ @GetMapping("/selectFirePointByCode") public String selectFirePointByCode(@RequestParam("fireCode") String fireCode) { return firePointService.selectFirePointByCode(fireCode); } }