From 6be139d9a70902a7e4f16df0301378e3084420d5 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Mon, 07 Mar 2022 08:42:33 +0800
Subject: [PATCH] 1。VR实景 2.文件上传接口
---
src/main/java/org/springblade/modules/architecture/controller/ArchitectureController.java | 136 ++++++++++++++++++++++++++------------------
1 files changed, 80 insertions(+), 56 deletions(-)
diff --git a/src/main/java/org/springblade/modules/architecture/controller/ArchitectureController.java b/src/main/java/org/springblade/modules/architecture/controller/ArchitectureController.java
index f5c3dc6..802fa7b 100644
--- a/src/main/java/org/springblade/modules/architecture/controller/ArchitectureController.java
+++ b/src/main/java/org/springblade/modules/architecture/controller/ArchitectureController.java
@@ -106,7 +106,7 @@
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入architecture")
public R save(@Valid @RequestBody Architecture architecture) {
- architecture.setPitch("-80");
+ architecture.setPitch("-90");
architecture.setHeading("0");
architecture.setRoll("0");
architecture.setGd("0");
@@ -247,6 +247,78 @@
return R.data(list2);
}
+// /**
+// * 校园搜索
+// *
+// * @param mechanismName 名称模糊查询
+// * @return
+// */
+// @GetMapping("/selectLook")
+// public R selectLook(String mechanismName) {
+// List list = new ArrayList();
+// String sub = "";
+// List<Map<Object, Object>> maps = architectureService.selectLook(mechanismName);
+// //排除为null的数据
+// List<Map<Object, Object>> list2 = maps.parallelStream().filter(Objects::nonNull).collect(Collectors.toList());
+// if (list2.size() != 0) {
+// for (int i = 0; i < list2.size(); i++) {
+// String mechanismname = list2.get(i).get("mechanismname").toString();
+// if (i == list2.size() - 1) {
+// sub += mechanismname;
+// } else {
+// sub += mechanismname + ",";
+// }
+// }
+// String[] split = sub.split(",");
+// long startTime = System.currentTimeMillis(); //获取开始时间
+// for (int j = 0; j < split.length; j++) {
+// //机构设施
+// Mechanism mechanism = new Mechanism();
+// mechanism.setMechanismname(split[j]);
+// Mechanism one = mechanismService.getOne(Condition.getQueryWrapper(mechanism));
+// //建筑
+// Architecture architecture = new Architecture();
+// architecture.setMechanismname(split[j]);
+// Architecture one1 = architectureService.getOne(Condition.getQueryWrapper(architecture));
+// //生活
+// Life life = new Life();
+// life.setMechanismname(split[j]);
+// Life one2 = lifeService.getOne(Condition.getQueryWrapper(life));
+// //机构设施
+// if (one != null) {
+// Map map = new HashMap();
+// map.put("name", split[j]);
+// map.put("list", one);
+// list.add(map);
+// }
+// //建筑
+// else if (one1 != null) {
+// Map map = new HashMap();
+//// //教学科研行政
+//// String jx = mechanismService.selectIn(one1.getId().toString());
+//// //生活设施
+//// String sh = architectureService.selectIns(one1.getId().toString());
+//// map.put("jx", jx);
+//// map.put("sh", sh);
+// map.put("name", split[j]);
+// map.put("list", one1);
+// list.add(map);
+// }
+// //生活
+// else {
+// Map map = new HashMap();
+// map.put("name", split[j]);
+// map.put("list", one2);
+// list.add(map);
+// }
+//
+// }
+// long endTime = System.currentTimeMillis(); //获取结束时间
+// System.out.println("程序运行时间: " + (endTime - startTime) + "ms");
+// }
+// return R.data(list);
+// }
+
/**
* 校园搜索
*
@@ -256,63 +328,15 @@
@GetMapping("/selectLook")
public R selectLook(String mechanismName) {
List list = new ArrayList();
- String sub = "";
List<Map<Object, Object>> maps = architectureService.selectLook(mechanismName);
//排除为null的数据
List<Map<Object, Object>> list2 = maps.parallelStream().filter(Objects::nonNull).collect(Collectors.toList());
- if (list2.size() != 0) {
- for (int i = 0; i < list2.size(); i++) {
- String mechanismname = list2.get(i).get("mechanismname").toString();
- if (i == list2.size() - 1) {
- sub += mechanismname;
- } else {
- sub += mechanismname + ",";
- }
- }
- String[] split = sub.split(",");
- for (int j = 0; j < split.length; j++) {
- //机构设施
- Mechanism mechanism = new Mechanism();
- mechanism.setMechanismname(split[j]);
- Mechanism one = mechanismService.getOne(Condition.getQueryWrapper(mechanism));
- //建筑
- Architecture architecture = new Architecture();
- architecture.setMechanismname(split[j]);
- Architecture one1 = architectureService.getOne(Condition.getQueryWrapper(architecture));
- //生活
- Life life = new Life();
- life.setMechanismname(split[j]);
- Life one2 = lifeService.getOne(Condition.getQueryWrapper(life));
- //机构设施
- if (one != null) {
- Map map = new HashMap();
- map.put("name", split[j]);
- map.put("list", one);
- list.add(map);
- }
- //建筑
- else if (one1 != null) {
- Map map = new HashMap();
- //教学科研行政
- String jx = mechanismService.selectIn(one1.getId().toString());
- //生活设施
- String sh = architectureService.selectIns(one1.getId().toString());
- map.put("jx", jx);
- map.put("sh", sh);
- map.put("name", split[j]);
- map.put("list", one1);
- list.add(map);
- }
- //生活
- else {
- Map map = new HashMap();
- map.put("name", split[j]);
- map.put("list", one2);
- list.add(map);
- }
-
- }
- }
- return R.data(list);
+// for (int i = 0; i < list2.size(); i++) {
+// Map map = new HashMap();
+// map.put("name", list2.get(i).get("mechanismname"));
+// map.put("list", list2);
+// list.add(map);
+// }
+ return R.data(list2);
}
}
--
Gitblit v1.9.3