From f849c87a07300020dbef300c79d1eacfc1439f84 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 06 三月 2024 15:41:58 +0800 Subject: [PATCH] 修改数据统计控制器 --- src/main/java/com/lf/server/mapper/sys/ReportMapper.java | 91 +++++++++++++++ src/main/java/com/lf/server/controller/data/DataCountController.java | 169 ++++++++++++++++++++++++++++ src/main/java/com/lf/server/controller/sys/ReportController.java | 7 src/main/java/com/lf/server/service/sys/ReportService.java | 65 ++++++++++ 4 files changed, 329 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/lf/server/controller/data/DataCountController.java b/src/main/java/com/lf/server/controller/data/DataCountController.java index 6f0bd88..c70fb78 100644 --- a/src/main/java/com/lf/server/controller/data/DataCountController.java +++ b/src/main/java/com/lf/server/controller/data/DataCountController.java @@ -169,4 +169,173 @@ log.error(ex.getMessage(), ex); } } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁℃暟瀛楅珮绋嬫ā鍨嬮潰绉�") + @GetMapping(value = "/countDemAreaByPrj") + public ResponseMsg<Object> countDemAreaByPrj() { + try { + List<CountEntity> list = reportService.countDemAreaByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁′笁缁村湴褰㈡ā鍨嬮潰绉�") + @GetMapping(value = "/countMptAreaByPrj") + public ResponseMsg<Object> countMptAreaByPrj() { + try { + List<CountEntity> list = reportService.countMptAreaByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁″�炬枩鎽勫奖妯″瀷闈㈢Н") + @GetMapping(value = "/countOsgbAreaByPrj") + public ResponseMsg<Object> countOsgbAreaByPrj() { + try { + List<CountEntity> list = reportService.countOsgbAreaByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁℃縺鍏夌偣浜戞ā鍨嬮潰绉�") + @GetMapping(value = "/countLasAreaByPrj") + public ResponseMsg<Object> countLasAreaByPrj() { + try { + List<CountEntity> list = reportService.countLasAreaByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁″嫎瀵熷伐鐐逛釜鏁�") + @GetMapping(value = "/countSurveyWorksiteByPrj") + public ResponseMsg<Object> countSurveyWorksiteByPrj() { + try { + List<CountEntity> list = reportService.countSurveyWorksiteByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁″嫎瀵熸姤鍛婁釜鏁�") + @GetMapping(value = "/countExplorationReportByPrj") + public ResponseMsg<Object> countExplorationReportByPrj() { + try { + List<CountEntity> list = reportService.countExplorationReportByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁″穿濉屼釜鏁�") + @GetMapping(value = "/countCollapseByPrj") + public ResponseMsg<Object> countCollapseByPrj() { + try { + List<CountEntity> list = reportService.countCollapseByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁℃偿鐭虫祦涓暟") + @GetMapping(value = "/countDebrisFlowByPrj") + public ResponseMsg<Object> countDebrisFlowByPrj() { + try { + List<CountEntity> list = reportService.countDebrisFlowByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁″湴闈㈠闄蜂釜鏁�") + @GetMapping(value = "/countGroundCollapseByPrj") + public ResponseMsg<Object> countGroundCollapseByPrj() { + try { + List<CountEntity> list = reportService.countGroundCollapseByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁¢珮闄¤竟鍧′釜鏁�") + @GetMapping(value = "/countHighSteepSlopeByPrj") + public ResponseMsg<Object> countHighSteepSlopeByPrj() { + try { + List<CountEntity> list = reportService.countHighSteepSlopeByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁℃粦鍧′釜鏁�") + @GetMapping(value = "/countLandSlideByPrj") + public ResponseMsg<Object> countLandSlideByPrj() { + try { + List<CountEntity> list = reportService.countLandSlideByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁′笉绋冲畾鏂滃潯涓暟") + @GetMapping(value = "/countUnstableSlopeByPrj") + public ResponseMsg<Object> countUnstableSlopeByPrj() { + try { + List<CountEntity> list = reportService.countUnstableSlopeByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } + + @SysLog() + @ApiOperation(value = "鎸夐」鐩粺璁℃按姣佷釜鏁�") + @GetMapping(value = "/countWaterDamageByPrj") + public ResponseMsg<Object> countWaterDamageByPrj() { + try { + List<CountEntity> list = reportService.countWaterDamageByPrj(); + + return success(list); + } catch (Exception ex) { + return fail(ex, null); + } + } } diff --git a/src/main/java/com/lf/server/controller/sys/ReportController.java b/src/main/java/com/lf/server/controller/sys/ReportController.java index f51c527..42b24ad 100644 --- a/src/main/java/com/lf/server/controller/sys/ReportController.java +++ b/src/main/java/com/lf/server/controller/sys/ReportController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; @@ -28,13 +29,13 @@ @RestController @RequestMapping("/report") public class ReportController extends BaseController { - @Autowired + @Resource ReportService reportService; - @Autowired + @Resource TokenService tokenService; - @Autowired + @Resource UploadAttachService uploadAttachService; private final static String TAB_NAME = "lf.sys_report"; diff --git a/src/main/java/com/lf/server/mapper/sys/ReportMapper.java b/src/main/java/com/lf/server/mapper/sys/ReportMapper.java index 257eb42..a7a1093 100644 --- a/src/main/java/com/lf/server/mapper/sys/ReportMapper.java +++ b/src/main/java/com/lf/server/mapper/sys/ReportMapper.java @@ -147,4 +147,95 @@ * @date */ public List<CoordinateEntity> selectExplorationPoints(String code); + + /** + * 鎸夐」鐩粺璁℃暟瀛楅珮绋嬫ā鍨嬮潰绉� + * + * @return + */ + public List<CountEntity> countDemAreaByPrj(); + + /** + * 鎸夐」鐩粺璁′笁缁村湴褰㈡ā鍨嬮潰绉� + * + * @return + */ + public List<CountEntity> countMptAreaByPrj(); + + /** + * 鎸夐」鐩粺璁″�炬枩鎽勫奖妯″瀷闈㈢Н + * + * @return + */ + public List<CountEntity> countOsgbAreaByPrj(); + + /** + * 鎸夐」鐩粺璁℃縺鍏夌偣浜戞ā鍨嬮潰绉� + * + * @return + */ + public List<CountEntity> countLasAreaByPrj(); + + /** + * 鎸夐」鐩粺璁″嫎瀵熷伐鐐逛釜鏁� + * + * @return + */ + public List<CountEntity> countSurveyWorksiteByPrj(); + + /** + * 鎸夐」鐩粺璁″嫎瀵熸姤鍛婁釜鏁� + * + * @return + */ + public List<CountEntity> countExplorationReportByPrj(); + + /** + * 鎸夐」鐩粺璁″穿濉屼釜鏁� + * + * @return + */ + public List<CountEntity> countCollapseByPrj(); + + /** + * 鎸夐」鐩粺璁℃偿鐭虫祦涓暟 + * + * @return + */ + public List<CountEntity> countDebrisFlowByPrj(); + + /** + * 鎸夐」鐩粺璁″湴闈㈠闄蜂釜鏁� + * + * @return + */ + public List<CountEntity> countGroundCollapseByPrj(); + + /** + * 鎸夐」鐩粺璁¢珮闄¤竟鍧′釜鏁� + * + * @return + */ + public List<CountEntity> countHighSteepSlopeByPrj(); + + /** + * 鎸夐」鐩粺璁℃粦鍧′釜鏁� + * + * @return + */ + public List<CountEntity> countLandSlideByPrj(); + + /** + * 鎸夐」鐩粺璁′笉绋冲畾鏂滃潯涓暟 + * + * @return + */ + public List<CountEntity> countUnstableSlopeByPrj(); + + /** + * 鎸夐」鐩粺璁℃按姣佷釜鏁� + * + * @return + */ + public List<CountEntity> countWaterDamageByPrj(); } diff --git a/src/main/java/com/lf/server/service/sys/ReportService.java b/src/main/java/com/lf/server/service/sys/ReportService.java index d61a5f3..a5bbecd 100644 --- a/src/main/java/com/lf/server/service/sys/ReportService.java +++ b/src/main/java/com/lf/server/service/sys/ReportService.java @@ -145,6 +145,71 @@ return reportMapper.selectExplorationPoints(StringHelper.getRightLike(code)); } + @Override + public List<CountEntity> countDemAreaByPrj() { + return reportMapper.countDemAreaByPrj(); + } + + @Override + public List<CountEntity> countMptAreaByPrj() { + return reportMapper.countMptAreaByPrj(); + } + + @Override + public List<CountEntity> countOsgbAreaByPrj() { + return reportMapper.countOsgbAreaByPrj(); + } + + @Override + public List<CountEntity> countLasAreaByPrj() { + return reportMapper.countLasAreaByPrj(); + } + + @Override + public List<CountEntity> countSurveyWorksiteByPrj() { + return reportMapper.countSurveyWorksiteByPrj(); + } + + @Override + public List<CountEntity> countExplorationReportByPrj() { + return reportMapper.countExplorationReportByPrj(); + } + + @Override + public List<CountEntity> countCollapseByPrj() { + return reportMapper.countCollapseByPrj(); + } + + @Override + public List<CountEntity> countDebrisFlowByPrj() { + return reportMapper.countDebrisFlowByPrj(); + } + + @Override + public List<CountEntity> countGroundCollapseByPrj() { + return reportMapper.countGroundCollapseByPrj(); + } + + @Override + public List<CountEntity> countHighSteepSlopeByPrj() { + return reportMapper.countHighSteepSlopeByPrj(); + } + + @Override + public List<CountEntity> countLandSlideByPrj() { + return reportMapper.countLandSlideByPrj(); + } + + @Override + public List<CountEntity> countUnstableSlopeByPrj() { + return reportMapper.countUnstableSlopeByPrj(); + } + + @Override + public List<CountEntity> countWaterDamageByPrj() { + return reportMapper.countWaterDamageByPrj(); + } + /** * 缁熻閽诲瓟鐐归潰绉� */ -- Gitblit v1.9.3