吉安感知网项目-后端
linwei
2026-01-30 31c36c337300ffc56f1a3eebd2dd19340dbd3fd5
机构优化
3 files modified
9 ■■■■■ changed files
drone-service/drone-system/src/main/java/org/sxkj/system/controller/DeptController.java 3 ●●●● patch | view | raw | blame | history
drone-service/drone-system/src/main/java/org/sxkj/system/util/excel/DeptSheetWriteHandler.java 2 ●●● patch | view | raw | blame | history
drone-service/drone-system/src/main/java/org/sxkj/system/util/excel/RegionSheetWriteHandler.java 4 ●●● patch | view | raw | blame | history
drone-service/drone-system/src/main/java/org/sxkj/system/controller/DeptController.java
@@ -60,6 +60,7 @@
import org.sxkj.system.param.DeptExportParam;
import org.sxkj.system.param.DeptPageParam;
import org.sxkj.system.service.IDeptService;
import org.sxkj.system.util.excel.DeptSheetWriteHandler;
import org.sxkj.system.util.excel.RegionSheetWriteHandler;
import org.sxkj.system.vo.DeptVO;
import org.sxkj.system.wrapper.DeptWrapper;
@@ -383,7 +384,7 @@
        // 使用EasyExcel导出,并注册RegionSheetWriteHandler
        EasyExcel.write(response.getOutputStream(), DeptImportExcel.class)
                .registerWriteHandler(new RegionSheetWriteHandler())
                .registerWriteHandler(new DeptSheetWriteHandler())
                .sheet("机构表")
                .doWrite(list);
    }
drone-service/drone-system/src/main/java/org/sxkj/system/util/excel/DeptSheetWriteHandler.java
@@ -38,7 +38,7 @@
        // 为区域列添加下拉选择
        // 假设区域列是第3列(索引为1),从第2行开始(索引为1)
        addRegionValidation(workbook, sheet, 5, 1, 1000, ENABLE_DISABLE);
        addRegionValidation(workbook, sheet, 3, 1, 1000, ENABLE_DISABLE);
    }
    /**
drone-service/drone-system/src/main/java/org/sxkj/system/util/excel/RegionSheetWriteHandler.java
@@ -26,6 +26,7 @@
     * </p>
     */
    private static final String[] REGION_NAMES = { "市级", "区县级", "街道级" };
    // 启用 禁用
    private static final String[] ENABLE_DISABLE = { "启用", "禁用" };
@@ -41,7 +42,8 @@
        // 为区域列添加下拉选择
        // 假设区域列是第3列(索引为1),从第2行开始(索引为1)
        addRegionValidation(workbook, sheet, 3, 1, 1000, ENABLE_DISABLE);
        addRegionValidation(workbook, sheet, 3, 1, 1000, REGION_NAMES);
        addRegionValidation(workbook, sheet, 5, 1, 1000, ENABLE_DISABLE);
    }
    /**