#
Junjie
2025-11-21 7f9435bb4a074b4964f290c4d6905e0e233a19ec
src/main/java/com/zy/asrs/controller/BasMapController.java
@@ -140,6 +140,13 @@
        return R.ok().add(basMap.getData());
    }
    @GetMapping("/basMap/getLevList")
    @ManagerAuth
    public R getLevList() {
        List<Integer> levList = basMapService.getLevList();
        return R.ok().add(levList);
    }
    @Autowired
    private MapExcelUtils mapExcelUtils;
@@ -151,9 +158,9 @@
        HashMap<Integer, List<List<HashMap<String, Object>>>> dataMap = mapExcelUtils.readExcel(filePath);
        List<List<HashMap<String, Object>>> dataList = new ArrayList<>();
        for (Map.Entry<Integer, List<List<HashMap<String, Object>>>> entry : dataMap.entrySet()) {
            Integer key = entry.getKey();
            Integer lev = entry.getKey();
            List<List<HashMap<String, Object>>> dataList = new ArrayList<>();
            List<List<HashMap<String, Object>>> list = entry.getValue();
            for (int i = 0; i < list.size(); i++) {
@@ -195,17 +202,18 @@
                }
                dataList.add(arrayList);
            }
        }
        BasMap basMap = basMapService.selectOne(new EntityWrapper<BasMap>().eq("lev", 1));
        if (basMap == null){
            basMap = new BasMap();
            BasMap basMap = basMapService.selectOne(new EntityWrapper<BasMap>().eq("lev", lev));
            if (basMap == null){
                basMap = new BasMap();
            }
            basMap.setData(JSON.toJSONString(dataList));
            basMap.setOriginData(JSON.toJSONString(dataList));
            basMap.setCreateTime(new Date());
            basMap.setUpdateTime(new Date());
            basMap.setLev(lev);
            basMapService.insertOrUpdate(basMap);
        }
        basMap.setData(JSON.toJSONString(dataList));
        basMap.setOriginData(JSON.toJSONString(dataList));
        basMap.setCreateTime(new Date());
        basMap.setUpdateTime(new Date());
        basMapService.insertOrUpdate(basMap);
        return R.ok();
    }