diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/GroupByUse.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/GroupByUse.java index af9d520..9bf4211 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/GroupByUse.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/GroupByUse.java @@ -22,4 +22,14 @@ public class GroupByUse { * 图标 */ private String icon; + + /** + * 字典值 + */ + private String dicKey; + + /** + * 类型 + */ + private String type; } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java index 4e563b1..40caa77 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java @@ -17,7 +17,9 @@ import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; @RestController @RequiredArgsConstructor @@ -97,25 +99,34 @@ public class DisasterInfoController { } /** - * 灾害信息统计 国家/灾害类型 + * 灾害信息统计 国家/灾害类型 左边栏 * - * @param name + * @param * @return */ @GetMapping("/disasterStatistics") - public R> getDisasterStatistics(String name) { - List groupByUseList = new ArrayList<>(); - if("searchSponsorOrganization".equals(name)){ - //发起机构方法 第三个左边栏 - groupByUseList = disasterInfoService.getLeft3Data(); - } else if ("searchResponseOrganization".equals(name)) { - //发起机构方法 第四个左边栏 - groupByUseList = disasterInfoService.getLeft4Data(); - }else{ - groupByUseList = disasterInfoService.getDisasterStatistics(name); - } + public R>> getDisasterStatistics() { + Map dataMap = new HashMap(); + //按灾害类型查找 第一栏 取前7个 + dataMap.put("type", disasterInfoService.getLeft1Data()); + //按国家统计 第2栏 取前7个 + dataMap.put("country", disasterInfoService.getLeft2Data()); + //发起机构方法 第三个左边栏 取前3个 + dataMap.put("sponsorOrganization",disasterInfoService.getLeft3Data()); + //发起机构方法 第四个左边栏 取前3个 + dataMap.put("responseOrganization",disasterInfoService.getLeft4Data()); + //List groupByUseList = new ArrayList<>(); +// if("searchSponsorOrganization".equals(name)){ +// //发起机构方法 第三个左边栏 +// groupByUseList = disasterInfoService.getLeft3Data(); +// } else if ("searchResponseOrganization".equals(name)) { +// //发起机构方法 第四个左边栏 +// groupByUseList = disasterInfoService.getLeft4Data(); +// }else{ +// groupByUseList = disasterInfoService.getDisasterStatistics(name); +// } - return R.data(groupByUseList); + return R.data(dataMap); } /** diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java index 24125aa..0d39144 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java @@ -40,4 +40,8 @@ public interface DisasterInfoMapper extends BaseMapper { List getLeft3Data(); List getLeft4Data(); + + List getLeft1Data(); + + List getLeft2Data(); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml index f9e2fd5..ddda48c 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml @@ -94,10 +94,28 @@ GROUP BY bu.organization + + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java index 4c897f3..323dbe7 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java @@ -46,4 +46,8 @@ public interface DisasterInfoService extends IService { List getLeft3Data(); List getLeft4Data(); + + List getLeft1Data(); + + List getLeft2Data(); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java index 60da78b..0037b1e 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java @@ -104,8 +104,15 @@ implements DisasterInfoService { return this.baseMapper.getLeft4Data(); } - public List getLeftData() { - return this.baseMapper.getLeft4Data(); + @Override + public List getLeft1Data() { + return this.baseMapper.getLeft1Data(); } + @Override + public List getLeft2Data() { + return this.baseMapper.getLeft2Data(); + } + + }