List<String> result = new ArrayList<String>();
List<String> result2 = new ArrayList<String>();
List<Object[]> addvcds = ceZhanChaXunService.getAllCityInfo();//市
List<Object[]> cz = ceZhanChaXunService.getAllCountyInfo();//市+区县
List<Object[]> xq=ceZhanChaXunService.getOnlyAreaInfo();//县区信息
Map<String, List<JSONObject>> data = new LinkedHashMap<String, List<JSONObject>>();
Map<String, List<JSONObject>> data2 = new LinkedHashMap<String, List<JSONObject>>();
List<Object[]> stations = ceZhanChaXunService.getAllCeZhanOfCounty();//区县+测站
//市
for(Object[] addvcd : addvcds) {
data.put(addvcd[2].toString(), new ArrayList<JSONObject>());//
}
//市+县
for(Object[] obj : cz) {
String addvcd = obj[2].toString().trim();
JSONObject item = new JSONObject();
item.put("stcd", obj[0].toString().trim());
item.put("label", obj[1].toString().trim());
item.put("addvcd", obj[2].toString().trim());
if(null==data.get(addvcd)){
break;
}
data.get(addvcd).add(item);
}
//县
for(Object[] addvcd : xq) {
data2.put(addvcd[2].toString(), new ArrayList<JSONObject>());//121条
}
//县+测站
for(Object[] obj : stations) {
String addvcd = obj[2].toString().trim();
JSONObject item = new JSONObject();
item.put("stcd", obj[0].toString().trim());
item.put("label", obj[1].toString().trim());
item.put("addvcd", obj[2].toString().trim());
item.put("selected", true);
item.put("drp", 0);
if(null==data2.get(addvcd)){
break;
}
data2.get(addvcd).add(item);
}
for(Map.Entry<String, List<JSONObject>> entry2:data2.entrySet()) {
JSONObject item = new JSONObject();
item.put("label", entry2.getKey());
item.put("state", false);
item.put("children", entry2.getValue());//二级
result2.add(item.toJSONString());//result2:县+测站
}
//==============================================================================================================================
//合肥市
List<net.sf.json.JSONObject> hfList=new ArrayList<net.sf.json.JSONObject>();
List<String> hfList2=result2.subList(0, 9);
for (String obj : hfList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
hfList.add(object);
}
//芜湖市
List<net.sf.json.JSONObject> whList=new ArrayList<net.sf.json.JSONObject>();
List<String> whList2=result2.subList(9, 17);
for (String obj : whList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
whList.add(object);
}
//蚌埠市
List<net.sf.json.JSONObject> bbList=new ArrayList<net.sf.json.JSONObject>();
List<String> bbList2=result2.subList(17, 24);//String bbString=result2.subList(17, 24).toString();//蚌埠7
for (String obj : bbList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
bbList.add(object);
}
//淮南市
List<net.sf.json.JSONObject> hnList=new ArrayList<net.sf.json.JSONObject>();
List<String> hnList2=result2.subList(24, 30);
for (String obj : hnList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
hnList.add(object);
}
//马鞍山市
List<net.sf.json.JSONObject> masList=new ArrayList<net.sf.json.JSONObject>();
List<String> masList2=result2.subList(30, 36);
for (String obj : masList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
masList.add(object);
}
//淮北市
List<net.sf.json.JSONObject> hbList=new ArrayList<net.sf.json.JSONObject>();
List<String> hbList2=result2.subList(36, 40);
for (String obj : hbList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
hbList.add(object);
}
//铜陵市
List<net.sf.json.JSONObject> tlList=new ArrayList<net.sf.json.JSONObject>();
List<String> tlList2=result2.subList(40, 44);
for (String obj : tlList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
tlList.add(object);
}
//安庆市
List<net.sf.json.JSONObject> aqList=new ArrayList<net.sf.json.JSONObject>();
List<String> aqList2=result2.subList(44, 55);
for (String obj : aqList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
aqList.add(object);
}
//黄山市
List<net.sf.json.JSONObject> hsList=new ArrayList<net.sf.json.JSONObject>();
List<String> hsList2=result2.subList(55, 62);
for (String obj : hsList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
hsList.add(object);
}
//滁州市
List<net.sf.json.JSONObject> czList=new ArrayList<net.sf.json.JSONObject>();
List<String> czList2=result2.subList(62, 70);
for (String obj : czList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
czList.add(object);
}
//阜阳市
List<net.sf.json.JSONObject> fyList=new ArrayList<net.sf.json.JSONObject>();
List<String> fyList2=result2.subList(70, 78);
for (String obj : fyList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
fyList.add(object);
}
//宿州市
List<net.sf.json.JSONObject> szList=new ArrayList<net.sf.json.JSONObject>();
List<String> szList2=result2.subList(78, 83);
for (String obj : szList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
szList.add(object);
}
//六安市
List<net.sf.json.JSONObject> laList=new ArrayList<net.sf.json.JSONObject>();
List<String> laList2=result2.subList(83, 90);
for (String obj : laList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
laList.add(object);
}
//亳州市
List<net.sf.json.JSONObject> bzList=new ArrayList<net.sf.json.JSONObject>();
List<String> bzList2=result2.subList(90, 94);
for (String obj : bzList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
bzList.add(object);
}
//池州市
List<net.sf.json.JSONObject> cz2List=new ArrayList<net.sf.json.JSONObject>();
List<String> cz2List2=result2.subList(94, 98);
for (String obj : cz2List2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
cz2List.add(object);
}
//宣城市
List<net.sf.json.JSONObject> xcList=new ArrayList<net.sf.json.JSONObject>();
List<String> xcList2=result2.subList(98, 105);
for (String obj : xcList2) {
net.sf.json.JSONObject object=net.sf.json.JSONObject.fromObject(obj);
xcList.add(object);
}
//======================================================================================================================
for(Map.Entry<String, List<JSONObject>> entry:data.entrySet()) {
JSONObject item = new JSONObject();
item.put("label", entry.getKey());
item.put("state", false);
if("合肥市".equals(entry.getKey())){
item.put("children",hfList );
}else if("芜湖市".equals(entry.getKey())){
item.put("children",whList );
}else if("蚌埠市".equals(entry.getKey())){
item.put("children",bbList );
}else if("淮南市".equals(entry.getKey())){
item.put("children",hnList );
}else if("马鞍山市".equals(entry.getKey())){
item.put("children",masList );
}else if("淮北市".equals(entry.getKey())){
item.put("children",hbList );
}else if("铜陵市".equals(entry.getKey())){
item.put("children",tlList );
}else if("安庆市".equals(entry.getKey())){
item.put("children",aqList );
}else if("黄山市".equals(entry.getKey())){
item.put("children",hsList );
}else if("滁州市".equals(entry.getKey())){
item.put("children",czList );
}else if("阜阳市".equals(entry.getKey())){
item.put("children",fyList );
}else if("宿州市".equals(entry.getKey())){
item.put("children",szList );
}else if("六安市".equals(entry.getKey())){
item.put("children",laList );
}else if("亳州市".equals(entry.getKey())){
item.put("children",bzList );
}else if("池州市".equals(entry.getKey())){
item.put("children",cz2List );
}else if("宣城市".equals(entry.getKey())){
item.put("children",xcList );
}
else{
continue;
}
result.add(item.toJSONString());//result:市+县
}
return result;
分享到:
相关推荐
SPD-Conv-main.zip
目录: 1-1 虚拟化技术发展史 1-2 虚拟化技术是什么 1-3 虚拟化技术的分类 1-4 虚拟化技术的优缺点(1) 1-4 虚拟化技术的优缺点 1-5 容器技术的发展 1-6 Docker的发展历史 1-7 Docker是什么 1-8 容器和虚拟机的区别(1) 1-9 容器和虚拟机的区别(2) 1-10 为什么要使用Docker 2-1 Docker的版本 2-2 Docker的安装 2-3 Docker服务启动 2-4 Docker服务信息 2-5 Docker使用初体验-Docker的运行机制 2-6 Docker使用初体验-Docker镜像仓库 2-7 Docker使用初体验-Docker镜像下载 2-8 Docker使用初体验-Docker镜像启动运行 2-9 Docker使用初体验-访问容器中的Tomcat服务 2-10 Docker使用初体验-Docker的网络访问机制 2-11 Docker使用初体验-进入Docker容器内部 2-12 Docker使用初体验-补充说明 3-1 Docker的体系架构(1) 3-2 Docker的体系架构(2)r ..........
《狼》教学设计
对于在外工作或生活的人来说,寻找合适的住房是首要解决的问题。传统的租房方式包括直接联系房东、通过房屋租赁公司或在线搜索房源。直接找房东可能耗时且不便,尤其是需要提前看房的情况;通过中介虽然方便,但需支付额外费用;而在线租房则提供了随时随地的便利性,因此越来越受到青睐。 本房屋租赁平台使用Java语言配合Idea开发环境进行构建,后端数据库选用了Mysql。平台提供了在线预约看房的功能,包括浏览出租房源、在线预约看房、收藏心仪房屋以及留言咨询等。该系统不仅方便了租房者在线预订和管理看房计划,也为房东提供了房屋信息发布和预订管理的便利。
四轮独立驱动横摆角速度控制,LQR 基于LQR算法的 基于二自由度动力学方程,通过主动转向afs和直接横摆力矩dyc实现的横摆角速度跟踪 ,模型包括期望横摆角速度,质心侧偏角,稳定性因素,lqr模块等模块,作为lqr入门强烈推荐。 还有详细的lqr资料说明,可以作为基本模板,和其他算法(mpc smc)做对比等
ESP8266、ESP32平台支持AIRKISS自动配网,但是实际使用中,发现失败的次数挺高的,影响体验,因此另辟他法,偶然发现EPS 支持webserver,通过webserver进行配网可大大提高成功率。 webserver.c实现网页的显示,及获取用户配置的wifi名称和密码; wifi_config.c根据是否已经配过网,决定是否开启ap配网模式还是st连接wifi模式; data_persistence.c实现保存用户设置的wifi名称和密码,防止断电后丢失;
圣诞节倒计时与节日活动管理系统是一个基于Python的桌面应用程序,旨在帮助用户庆祝和管理圣诞节期间的活动。随着圣诞节的临近,许多人希望能够清晰地了解距离节日还有多少时间,同时也希望能够有效地组织和安排各类活动,如家庭聚会、朋友聚会、圣诞晚会等。这个应用程序通过直观的用户界面和实用的功能,满足了这些需求。 该系统的核心功能包括一个实时更新的倒计时器,用户可以看到距离圣诞节还有多少天、小时、分钟和秒。倒计时器通过Python的datetime模块实现,确保准确性和实时性。用户可以自定义圣诞节的日期,以适应不同的庆祝习惯。 除了倒计时功能,用户还可以添加、编辑和删除节日活动。通过简单的输入框,用户可以记录活动的名称、时间和地点等信息。所有活动将以列表的形式展示,用户可以轻松查看即将到来的活动,并进行相应的管理。 在技术实现方面,该应用程序使用了Python的Tkinter库来构建图形用户界面。界面设计简洁明了,用户可以轻松地进行操作。程序还使用了matplotlib库来绘制活动的统计图表,帮助用户直观地了解活动安排情况。
双目立体匹配三维重建点云C++ 本工程基于网上开源代码进行修改,内容如下: 1.修改为 VS2015 Debug win32 版本,支持利用特征点和 OpenCV 立体匹配算法进行进行三维重建及显示,相关代码需要自行修改,代码中添加了修改注释。 2.工程依赖库为 OpenCV2.4.8,内部已完成 OpenCV 相关配置。 无论电脑中是否配置Opencv 都可以运行。 并且增加了点云保存,可以用MATLAB 显示点云。 一、操作步骤 1.解压后将 Reconstuction3d bin 中的所有 dll 拷贝到C: windows sysWOW64 或者system32 根据电脑版本决定,64 位为 sysWOW64。 2.双击 Reconstuction3d.sln 打开工程,运行后出现结果。 二、程序详解 Reconstuction3d.cpp 为程序主函数 cvFuncs.cpp 为特征点三维重建。 包含SIFT、SURF、FAST 等算法。 cvFuncs2.cpp 为视差图三维重建.包含 BM、SGBM 等算法可以选择两者中的一个进行重建,推荐特征点。 特征点三维重建流程:
course_s5_linux应用程序开发篇.pdf
ESP32+DS1302芯片【简单DIY制作时钟】
扑克牌数字检测48-CreateML、Darknet、Paligemma数据集合集.rarPCC3.0 Yolov8-V1 2023-12-04 5:04 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包括4471张图像。 播放卡分类以创建格式注释。 将以下预处理应用于每个图像: *像素数据的自动取向(带有Exif-Arientation剥离) *调整大小为640x640(拉伸) 应用以下扩展用于创建每个源图像的2个版本: * 0到6像素之间的随机高斯模糊
政务大数据资源平台设计方案
【资源说明】 基于SSM框架一个比赛裁判管理系统校园赛事管理系统,主要技术(SpringMVC + Spring + Mybatis+Hui+Jquery+Ueditor)全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
ANSYS Fluent Tutorial Guide ANSYS Fluent是一种基于 Finite Element Method(有限元方法)的计算流体力学(CFD)软件,广泛应用于航空航天、汽车、能源、医药等领域。下面是ANSYS Fluent Tutorial Guide的知识点总结: 1. ANSYS Fluent简介 ANSYS Fluent是一个功能强大且灵活的CFD软件,能够模拟复杂的流体力学、热传导、质量传递等物理过程。该软件广泛应用于航空航天、汽车、能源、医药等领域,用于模拟、设计和优化各种流体力学系统。 2. ANSYS Fluent的主要特点 * 基于Finite Element Method(有限元方法),能够模拟复杂的几何形状和边界条件 * 支持多种物理模型,包括流体力学、热传导、质量传递、化学反应等 * 具有强大的后处理功能,能够输出丰富的结果数据 * 可以与其他ANSYS产品集成,实现多物理场耦合分析 3. ANSYS Fluent在航空航天领域的应用 * 飞机和导弹的气动设计 * 飞机发动机的热传导和燃烧模拟 * 航天器的热保护和气动设计 4. AN
JavaWeb教务系统是基于Java技术构建的网络应用程序,用于管理高校的教学事务。这个期末大作业可能涵盖了多个关键知识点,包括但不限于以下内容: 1. **Servlet与JSP**:JavaWeb开发的基础,Servlet用于处理服务器端逻辑,而JSP则用于生成动态网页。学生可能需要了解如何创建Servlet类,实现doGet或doPost方法,以及如何在JSP页面上使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签。 2. **MVC模式**:Model-View-Controller模式是JavaWeb开发中常见的设计模式,用于分离业务逻辑、数据模型和用户界面。学生可能需要设计并实现一个MVC架构的教务系统,如Controller负责接收请求并调用Service,Service层处理业务逻辑,而Model层则封装数据。 3. **数据库操作**:项目可能涉及到MySQL或其他关系型数据库的使用,包括数据表的设计、SQL查询语句的编写以及JDBC(Java Database Connect
Python之正则表达式基础知识
《我的白鸽》教学设计
【资源说明】 基于Spring、SpringMVC、Mybatis的校园二手交易平台全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
非常好的音视频会议系统项目全套技术资料.zip
UR5 3D模型