管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-25 1c285b38777e9f37ee8d112e994443d3640b78c1
解决查询出错
已修改2个文件
7 ■■■■■ 文件已修改
src/main/java/com/lf/server/service/sys/ReportService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/ReportMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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() + "千米"));
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