From 0513a476797ef78f15a1fabb9c8e045e618b5122 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 03 Apr 2024 10:21:49 +0800
Subject: [PATCH] 普查统计表格返回总公里数和危害公里数

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbDykeInvestigationServiceImpl.java |   79 +++++++++++++++++++++------------------
 1 files changed, 42 insertions(+), 37 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbDykeInvestigationServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbDykeInvestigationServiceImpl.java
index fe96d11..937aefe 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbDykeInvestigationServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbDykeInvestigationServiceImpl.java
@@ -1,9 +1,6 @@
 package cn.gistack.sm.sjztmd.service.impl;
 
-import cn.gistack.sm.sjztmd.entity.TbDykeInvestigation;
-import cn.gistack.sm.sjztmd.entity.TbDykeInvestigationState;
-import cn.gistack.sm.sjztmd.entity.TbResGeneralInvestigation;
-import cn.gistack.sm.sjztmd.entity.TbResGeneralInvestigationState;
+import cn.gistack.sm.sjztmd.entity.*;
 import cn.gistack.sm.sjztmd.mapper.TbDykeInvestigationMapper;
 import cn.gistack.sm.sjztmd.mapper.TbResGeneralInvestigationMapper;
 import cn.gistack.sm.sjztmd.service.*;
@@ -40,6 +37,9 @@
 
 	@Autowired
 	private ITbDykeInvestigationStateService tbDykeInvestigationStateService;
+
+	@Autowired
+	private IAttAdBaseService attAdBaseService;
 
 	@Override
 	@Transactional
@@ -156,41 +156,46 @@
 
 	@Override
 	public List<StatisticsBar> statisticsBar(StatisticsParams statisticsParams) {
-		String adCode = statisticsParams.getAdCode();
-		String adGuid = "";
-		//默认省
-		String adGrad = "1";
+//		String adCode = statisticsParams.getAdCode();
+//		String adGuid = "";
+//		//默认省
+//		String adGrad = "1";
+//
+//		//若行政区划不为空
+//		if (StringUtil.isNotBlank(adCode)){
+//			if (adCode.substring(0,4).indexOf("00") > -1) {
+//				//前四位包含00说明是湖北省      4200/00000000
+//				adGrad = "1";
+//				adGuid =StringUtil.format("%{}%",adCode.substring(0,2));
+//				statisticsParams.setAdGuid(adGuid);
+//			} else if (adCode.substring(0,6).indexOf("00") > -1) {
+//				//前六位包含00说明是市级    420100/000000
+//				adGrad = "2";
+//				adGuid =StringUtil.format("%{}%",adCode.substring(0,4));
+//				statisticsParams.setAdGuid(adGuid);
+//			}else if (adCode.substring(0,8).indexOf("00") > -1){
+//				//前8位包含00 说明是区级     42011700/0000
+//				adGrad = "3";
+//			}
+//		}
+//
+//		List<StatisticsBar> list = new ArrayList<>();
+//
+//		if (adGrad.equals("3")){
+//			//区级展示自己
+//			list =  baseMapper.getCountyStatisticsBar(statisticsParams);
+//		}else if (adGrad.equals("2")){
+//			//市级展示区
+//			list =  baseMapper.getCityStatisticsBar(statisticsParams);
+//		}else  if (adGrad.equals("1")){
+//			//省级展示市
+//			list =  baseMapper.getProvinceStatisticsBar(statisticsParams);
+//		}
 
-		//若行政区划不为空
-		if (StringUtil.isNotBlank(adCode)){
-			if (adCode.substring(0,4).indexOf("00") > -1) {
-				//前四位包含00说明是湖北省      4200/00000000
-				adGrad = "1";
-				adGuid =StringUtil.format("%{}%",adCode.substring(0,2));
-				statisticsParams.setAdGuid(adGuid);
-			} else if (adCode.substring(0,6).indexOf("00") > -1) {
-				//前六位包含00说明是市级    420100/000000
-				adGrad = "2";
-				adGuid =StringUtil.format("%{}%",adCode.substring(0,4));
-				statisticsParams.setAdGuid(adGuid);
-			}else if (adCode.substring(0,8).indexOf("00") > -1){
-				//前8位包含00 说明是区级     42011700/0000
-				adGrad = "3";
-			}
-		}
-		List<StatisticsBar> list = new ArrayList<>();
 
-		if (adGrad.equals("3")){
-			//区级展示自己
-			list =  baseMapper.getCountyStatisticsBar(statisticsParams);
-		}else if (adGrad.equals("2")){
-			//市级展示区
-			list =  baseMapper.getCityStatisticsBar(statisticsParams);
-		}else  if (adGrad.equals("1")){
-			//省级展示市
-			list =  baseMapper.getProvinceStatisticsBar(statisticsParams);
-		}
-
+		AttAdBase  attAdBase = attAdBaseService.getYwxtAdDetail(statisticsParams.getAdCode());
+		statisticsParams.setAdGrad(attAdBase.getAdGrad());
+		List list = baseMapper.getStatisticsBar(statisticsParams);
 		return list;
 	}
 

--
Gitblit v1.9.3