shenyijian
2024-08-30 44d30cbd79df473dbdf6d28decde2bbc931c0821
湖北水库:工程项目树数量修改
2 files modified
8 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml 1 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProjectInfoServiceImpl.java 7 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml
@@ -447,7 +447,6 @@
    </select>
    <select id="projectTree" resultType="cn.gistack.sm.sg.VO.SgProjectTreeVO">
        SELECT
            TOP 100
            info.id,
            dria."city_nm",
            dria."province_nm",
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProjectInfoServiceImpl.java
@@ -633,7 +633,7 @@
            provinceNode.setId(UUID.randomUUID().toString().replace("-",""));
            provinceNode.setRegionName(province);
            provinceNode.setChildList(new ArrayList<>());
            long provinceNum = 0;
            for (Map.Entry<String, Map<String, List<SgProjectTreeVO>>> cityEntry : cityMap.entrySet()) {
                String city = cityEntry.getKey();
                Map<String, List<SgProjectTreeVO>> countyMap = cityEntry.getValue();
@@ -662,12 +662,13 @@
                    cityNode.getChildList().add(countyNode);
                }
                cityNode.setChildNum((long) cityNode.getChildList().size());
                cityNode.setChildNum((long) cityIds.size());
                cityNode.setProjectIds(cityIds);
                provinceNode.getChildList().add(cityNode);
                provinceNum+= (long) cityIds.size();
            }
            provinceNode.setChildNum((long) provinceNode.getChildList().size());
            provinceNode.setChildNum(provinceNum);
            result.add(provinceNode);
        }
        return result;