From 83bdaea1c6379646b32a44d7e494ec8d0f57adcd Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期一, 23 五月 2022 10:05:24 +0800 Subject: [PATCH] 花城E+bug更新 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java index f069af3..fc3e740 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java @@ -180,11 +180,11 @@ @Override public R listSaveMngCarExcelVO(List<ComMngCarExcelVO> list, Long communityId) { // 获取社区下所有的小区 - List<ComMngStructAreaDO> comMngStructAreaDOs = comMngStructAreaDAO.selectList( - new QueryWrapper<ComMngStructAreaDO>().lambda().eq(ComMngStructAreaDO::getCommunityId, communityId)); - Map<String, ComMngStructAreaDO> areaMap = new HashMap<>(comMngStructAreaDOs.size()); - comMngStructAreaDOs.forEach(comMngStructAreaDO -> { - areaMap.put(comMngStructAreaDO.getAreaName(), comMngStructAreaDO); + List<ComMngVillageDO> comMngVillageDOS = comMngVillageDAO.selectList( + new QueryWrapper<ComMngVillageDO>().lambda().eq(ComMngVillageDO::getCommunityId, communityId)); + Map<String, ComMngVillageDO> areaMap = new HashMap<>(comMngVillageDOS.size()); + comMngVillageDOS.forEach(comMngVillageDO -> { + areaMap.put(comMngVillageDO.getName(),comMngVillageDO); }); List<ComMngCarDO> comMngCarDOS = new ArrayList<>(); list.forEach(vo -> { @@ -199,7 +199,7 @@ } comMngCarDO.setCommunityId(communityId); - comMngCarDO.setAreaId(areaMap.get(vo.getAreaName()).getId()); + comMngCarDO.setAreaId(areaMap.get(vo.getAreaName()).getVillageId()); R<SysUserVO> sysUserVOR = userService.getSysUserVOByPhone(vo.getMobile()); if (R.isOk(sysUserVOR)) { SysUserVO sysUserVO = @@ -210,8 +210,13 @@ comMngCarDOS.add(comMngCarDO); } }); - this.saveBatch(comMngCarDOS); - return R.ok("共计导入车辆数量:" + comMngCarDOS.size()); + if(comMngCarDOS.isEmpty()){ + return R.fail("导入数据有误"); + } + else { + this.saveBatch(comMngCarDOS); + return R.ok("共计导入车辆数量:" + comMngCarDOS.size()); + } } @Override -- Gitblit v1.7.1