Browse Source

yangshi

small-tupu
菅振宇 7 months ago
parent
commit
ce3ffb6cd9
  1. 28
      gyxtp/src/view/pointInfo.vue
  2. 1
      gyxtp/src/view/small.vue
  3. 24
      ruoyi-api/src/main/java/com/ruoyi/api/controller/TestXiaoTuPuController.java

28
gyxtp/src/view/pointInfo.vue

@ -41,6 +41,32 @@
{{pointInfo.name}}
</div>
</div>
<div>
<div class="xgzyCC">
<div
style="margin-bottom: 2%; line-height: 1.5vw; font-size: 1.2vw"
v-for="(item) in tableData"
:key="item"
>
<div @click="goOtherInfo(item)" style="color: #373737;cursor: pointer">
<div>
<div style="height: 1.5vw;display: inline-block;">
<img src="../assets/img2/book2.png"
style="height: 100%;object-fit: contain;float: left;margin-right: 0.8vw;">
{{ Object.keys(item)[0] }}
<div v-for="c in item[Object.keys(item)[0]]">
{{c.author}}
{{c.agency}}
{{c.keyword}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
@ -70,6 +96,7 @@ export default {
},
data() {
return {
tableData:[],
pointInfo:{
name:"",
dbid:"",
@ -92,6 +119,7 @@ export default {
}
getReInfoByNameAndType(this.pointInfo.name,this.pointInfo.type).then((r2)=>{
console.log(r2)
this.tableData = r2
})
})
},

1
gyxtp/src/view/small.vue

@ -358,7 +358,6 @@ export default {
id: row.id
}
})
},
getColor(type){
let res = "rgb(227,203,0)"

24
ruoyi-api/src/main/java/com/ruoyi/api/controller/TestXiaoTuPuController.java

@ -164,7 +164,7 @@ public class TestXiaoTuPuController extends BaseController {
return a;
}
@GetMapping("getReInfoByNameAndType/{name}/{type}")
public List<Map> selectPointRelationshipByName(@PathVariable("name")String name,@PathVariable("type")String type) throws IOException {
public List<Map<String, List<Map<String, Object>>>> selectPointRelationshipByName(@PathVariable("name")String name,@PathVariable("type")String type) throws IOException {
String author = "";
String keyword = "";
String agency = "";
@ -182,8 +182,26 @@ public class TestXiaoTuPuController extends BaseController {
title = name;
}
List<Map> a = zhyPointMapper.selectPointRelationshipByName(author,keyword,agency,title);
return a;
// 1. 查询
List<Map> records = zhyPointMapper.selectPointRelationshipByName(author,keyword,agency,title);
// 2. 按 title 分组
Map<String, List<Map<String, Object>>> grouped = new HashMap<>();
for (Map record : records) {
if (record == null) continue;
String title1 = Objects.toString(record.get("title"), "unknown");
grouped.computeIfAbsent(title1, k -> new ArrayList<>()).add(record);
}
// 3. 转为 List<Map<String, List<Map>>>
List<Map<String, List<Map<String, Object>>>> result = new ArrayList<>();
for (String title1 : grouped.keySet()) {
Map<String, List<Map<String, Object>>> map = new HashMap<>();
map.put(title1, grouped.get(title1));
result.add(map);
}
return result;
}

Loading…
Cancel
Save