Browse Source

格式调整

dev_shibei_match
zxc 4 years ago
parent
commit
2536b86b3f
  1. 13
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/ProjectDistributionAnalysisRightResultDTO.java
  2. 11
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectServiceImpl.java

13
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/ProjectDistributionAnalysisRightResultDTO.java

@ -19,23 +19,18 @@ public class ProjectDistributionAnalysisRightResultDTO implements Serializable {
/** /**
* ..以上 * ..以上
*/ */
private String under; private Integer under;
/**
* 中间区间
*/
private String middle;
/** /**
* ..以下 * ..以下
*/ */
private String above; private Integer above;
private List<ProjectDistributionAnalysisRightDTO> list; private List<ProjectDistributionAnalysisRightDTO> list;
public ProjectDistributionAnalysisRightResultDTO() { public ProjectDistributionAnalysisRightResultDTO() {
this.under = ""; this.under = null;
this.middle = ""; this.above = null;
this.above = "";
this.list = new ArrayList<>(); this.list = new ArrayList<>();
} }
} }

11
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectServiceImpl.java

@ -2830,7 +2830,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit
* 分段规则 * 分段规则
* 组织内所有网格项目数网格内最低项目数向下十位取整数网格内最高项目数向上取整数获得取值范围 * 组织内所有网格项目数网格内最低项目数向下十位取整数网格内最高项目数向上取整数获得取值范围
* *
* 根据 * 根据 采用这个公式
* 最小取值+最大取值-最小取值/3 * 最小取值+最大取值-最小取值/3
* 最小取值+最大取值-最小取值*2/3 * 最小取值+最大取值-最小取值*2/3
* 获得两个数值用两个数值确定三个取值范围 * 获得两个数值用两个数值确定三个取值范围
@ -2886,14 +2886,11 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit
Integer max = Collections.max(allCount); Integer max = Collections.max(allCount);
Integer min = Collections.min(allCount); Integer min = Collections.min(allCount);
if (orgList.size() == NumConstant.ONE || max.compareTo(min) == NumConstant.ZERO){ if (orgList.size() == NumConstant.ONE || max.compareTo(min) == NumConstant.ZERO){
result.setUnder(orgList.get(NumConstant.ZERO).getCount().toString()); result.setUnder(orgList.get(NumConstant.ZERO).getCount());
return result; return result;
} }
Integer minRange = min + ((max - min) / NumConstant.THREE); result.setUnder(min + ((max - min) / NumConstant.THREE));
Integer maxRange = min + ((max - min) * NumConstant.TWO / NumConstant.THREE); result.setAbove(min + ((max - min) * NumConstant.TWO / NumConstant.THREE));
result.setUnder(minRange.toString().concat("以下"));
result.setMiddle(minRange.toString().concat("-").concat(maxRange.toString()));
result.setAbove(maxRange.toString().concat("以上"));
return result; return result;
} }

Loading…
Cancel
Save