From 1c285b38777e9f37ee8d112e994443d3640b78c1 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 25 三月 2024 13:47:07 +0800 Subject: [PATCH] 解决查询出错 --- src/main/resources/mapper/sys/ReportMapper.xml | 3 ++- src/main/java/com/lf/server/service/sys/ReportService.java | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/lf/server/service/sys/ReportService.java b/src/main/java/com/lf/server/service/sys/ReportService.java index 24a32ad..722803c 100644 --- a/src/main/java/com/lf/server/service/sys/ReportService.java +++ b/src/main/java/com/lf/server/service/sys/ReportService.java @@ -354,7 +354,7 @@ Map<String, String> textMap = new HashMap<>(); if (!StringHelper.isEmpty(code)) { - textMap.put("title", dirService.selectNameByCode(code)); + textMap.put("title", "ALL".equals(code) ? "鎵�鏈夐」鐩�" : dirService.selectNameByCode(code)); list.remove(list.size() - 1); } @@ -408,7 +408,7 @@ Map<String, Object> map = new HashMap<>(); if (!StringHelper.isEmpty(code)) { - map.put("title", dirService.selectNameByCode(code)); + map.put("title", "ALL".equals(code) ? "鎵�鏈夐」鐩�" : dirService.selectNameByCode(code)); list.remove(list.size() - 1); for (CountEntity ce : list) { ce.setM2("count".equals(ce.getM2()) ? ce.getCount() + "涓�" : ("area".equals(ce.getM2()) ? ce.getM3() : ce.getLen() + "鍗冪背")); diff --git a/src/main/resources/mapper/sys/ReportMapper.xml b/src/main/resources/mapper/sys/ReportMapper.xml index 2ea38c6..5b6dfaa 100644 --- a/src/main/resources/mapper/sys/ReportMapper.xml +++ b/src/main/resources/mapper/sys/ReportMapper.xml @@ -329,9 +329,10 @@ from lf.sys_line_buffer <where> <if test="null != code"> - code like #{code}) + code like #{code} </if> </where> + ) union all (select '鏁板瓧楂樼▼妯″瀷' "m1", 'area' "m2", 0 "count", cast( coalesce(sum(b.area), 0) as decimal(20, 2) ) "area", 0 "len" from lf.sys_meta b inner join lf.sys_dir c on b.dircode = c.code -- Gitblit v1.9.3