0c4753028d7ed7136daca97ad065924653d55a97.svn-base 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package cn.com.goldenwater.dcproj.controller;
  2. import cn.com.goldenwater.core.web.BaseController;
  3. import cn.com.goldenwater.core.web.BaseResponse;
  4. import cn.com.goldenwater.dcproj.dto.BisInspTaskDthDayDto;
  5. import cn.com.goldenwater.dcproj.model.TacPawpRgstr;
  6. import cn.com.goldenwater.dcproj.service.IndexTotalService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.beans.BeanUtils;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.cache.annotation.Cacheable;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * @author
  18. */
  19. @Api(value = "数字看板", tags = "数字看板")
  20. @RestController
  21. @RequestMapping("/index/total")
  22. public class JcIndexTotalController extends BaseController {
  23. @Autowired
  24. private IndexTotalService indexTotalService;
  25. @ApiOperation(value = "数字看板(稽察)")
  26. @GetMapping(value = "/jicha")
  27. public BaseResponse<Map<String, String>> indexOfJc(BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  28. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  29. return buildSuccessResponse(indexTotalService.totalAllOfJicha(bisInspTaskDthDayDto));
  30. }
  31. @ApiOperation(value = "按 工程分类 统计问题个数(稽察)")
  32. @GetMapping(value = "/engType/{timeType}")
  33. public BaseResponse<List<Map<String, String>>> statisticsByEngType(@PathVariable String timeType,
  34. BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  35. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  36. bisInspTaskDthDayDto.setTimeType(timeType);
  37. return buildSuccessResponse(indexTotalService.statisticsByEngType(bisInspTaskDthDayDto));
  38. }
  39. @ApiOperation(value = "按 责任主体 统计问题个数(稽察)")
  40. @GetMapping(value = "/resub/{timeType}")
  41. public BaseResponse<List<Map<String, String>>> statisticsByResubType(@PathVariable String timeType,
  42. BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  43. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  44. bisInspTaskDthDayDto.setTimeType(timeType);
  45. return buildSuccessResponse(indexTotalService.statisticsByResubType(bisInspTaskDthDayDto));
  46. }
  47. @ApiOperation(value = "按 稽察状态 统计对象数量(稽察)")
  48. @GetMapping(value = "/objSizeRant")
  49. public BaseResponse<Map<String, String>> statisticsObjSizeOfJc(@RequestParam(required = false) String timeType,
  50. @RequestParam(required = false) String objType) {
  51. BisInspTaskDthDayDto bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  52. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  53. bisInspTaskDthDayDto.setTimeType(timeType);
  54. if (StringUtils.isNotBlank(objType)) {
  55. bisInspTaskDthDayDto.setObjType(String.valueOf(Integer.parseInt(objType)));
  56. }
  57. return buildSuccessResponse(indexTotalService.getObjSize(bisInspTaskDthDayDto));
  58. }
  59. // @ApiOperation(value = "按 稽察状态 统计对象经纬度(稽察)")
  60. // @GetMapping(value = "/jicha/lnglat")
  61. // public BaseResponse<Map<String, List<TacPawpRgstr>>> statisticsObjLnglatOfJc(@RequestParam(required = false) String timeType) {
  62. // BisInspTaskDthDayDto bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  63. // bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  64. // bisInspTaskDthDayDto.setTimeType(timeType);
  65. // return buildSuccessResponse(indexTotalService.getJiChaLnglat(bisInspTaskDthDayDto));
  66. // }
  67. }