|
@@ -10,6 +10,7 @@ import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
|
|
|
import com.sooka.sponest.data.digitalenvironment.domain.CenterdataTEnvironmentKeyEnterprise;
|
|
|
import com.sooka.sponest.data.digitalenvironment.domain.CenterdataTEnvironmentProhibitionArea;
|
|
|
import com.sooka.sponest.data.digitalenvironment.domain.CenterdataTEnvironmentSourcePollution;
|
|
|
+import com.sooka.sponest.data.digitalenvironment.domain.vo.EnvironmentBigDataVo;
|
|
|
import com.sooka.sponest.data.digitalenvironment.mapper.CenterdataTEnvironmentBigDataMapper;
|
|
|
import com.sooka.sponest.data.digitalenvironment.service.IEnvironmentBigDataService;
|
|
|
import com.sooka.sponest.data.digitalfirecontrol.domain.CenterdataTFirecontrolBasicLinkageForce;
|
|
@@ -19,9 +20,12 @@ import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestWeatherinf
|
|
|
import com.sooka.sponest.data.generalbusiness.domain.bo.CenterdataTForestWeatherinformationBigDataBO;
|
|
|
import com.sooka.sponest.data.generalbusiness.domain.vo.CenterdataTForestWeatherinformationBigDataVO;
|
|
|
import com.sooka.sponest.data.utils.DataConstants;
|
|
|
+import com.sooka.sponest.data.utils.DeptLevelUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -33,6 +37,9 @@ public class EnvironmentBigDataServiceImpl extends BaseServiceImpl implements IE
|
|
|
@Autowired
|
|
|
private CenterdataTEnvironmentBigDataMapper centerdataTEnvironmentBigDataMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private DeptLevelUtil deptLevelUtil;
|
|
|
+
|
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
|
@Override
|
|
|
public List<VisuForestCloudEventTypeBO> selectBigDataImportareaDeptCount(CenterdataTForestImportarea centerdataTForestImportarea) {
|
|
@@ -152,7 +159,6 @@ public class EnvironmentBigDataServiceImpl extends BaseServiceImpl implements IE
|
|
|
return dataByMonth(list,DataConstants.DAY,DataConstants.MONTH,"conductivity","temperature","humidity");
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
|
@Override
|
|
|
public Map<String, Object> waterQualityFindDataByYear(CenterdataTEnvironmentKeyEnterprise centerdataTEnvironmentKeyEnterprise) {
|
|
@@ -163,12 +169,39 @@ public class EnvironmentBigDataServiceImpl extends BaseServiceImpl implements IE
|
|
|
|
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
|
@Override
|
|
|
+ public List<Map<String,Object>> leaveField(EnvironmentBigDataVo environmentBigDataVo) throws IOException {
|
|
|
+ setSookaDataBase(environmentBigDataVo);
|
|
|
+ List<Map<String,Object>> list = centerdataTEnvironmentBigDataMapper.leaveField(environmentBigDataVo);
|
|
|
+ return deptLevelUtil.getDeptLevel(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @DataScopeMutiDept(deptAlias = "d")
|
|
|
+ @Override
|
|
|
public Map<String, Object> waterQualityFindDataByMonth(CenterdataTEnvironmentKeyEnterprise centerdataTEnvironmentKeyEnterprise) {
|
|
|
setSookaDataBase(centerdataTEnvironmentKeyEnterprise);
|
|
|
List<Map<String, Object>> list = centerdataTEnvironmentBigDataMapper.waterQualityFindDataByMonth(centerdataTEnvironmentKeyEnterprise);
|
|
|
return dataByMonth(list,DataConstants.DAY,DataConstants.MONTH,"chemical_oxygen_demand","total_organic_carbon","ammonia_nitrogen");
|
|
|
}
|
|
|
|
|
|
+ @DataScopeMutiDept(deptAlias = "d")
|
|
|
+ @Override
|
|
|
+ public List<Map<String, Object>> sewageoutlet(EnvironmentBigDataVo environmentBigDataVo) {
|
|
|
+ setSookaDataBase(environmentBigDataVo);
|
|
|
+ List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
+ switch (environmentBigDataVo.getType()){
|
|
|
+ case "0"://排口类型
|
|
|
+ mapList = centerdataTEnvironmentBigDataMapper.sewageoutletByType(environmentBigDataVo);
|
|
|
+ break;
|
|
|
+ case "1"://一级分类
|
|
|
+ mapList = centerdataTEnvironmentBigDataMapper.sewageoutletByOneclassification(environmentBigDataVo);
|
|
|
+ break;
|
|
|
+ case "2"://一级分类
|
|
|
+ mapList = centerdataTEnvironmentBigDataMapper.sewageoutletByTwoclassification(environmentBigDataVo);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return mapList;
|
|
|
+ }
|
|
|
+
|
|
|
private Map<String,Object> dataByMonth(List<Map<String, Object>> list,String date1,String date2,String map1
|
|
|
,String map2,String map3){
|
|
|
double[] data = new double[31];
|