From b3c6911c1e78563dc04998dd7bfb510130a9fcec Mon Sep 17 00:00:00 2001 From: huanghongfa <18228131219@163.com> Date: 星期一, 01 二月 2021 16:37:52 +0800 Subject: [PATCH] auth --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructAreaServiceImpl.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 51 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructAreaServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructAreaServiceImpl.java index c6fb92b..a7e7416 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructAreaServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructAreaServiceImpl.java @@ -16,6 +16,8 @@ import org.springframework.util.ObjectUtils; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -43,7 +45,14 @@ areaCode = Long.valueOf(comMngStructAreaDO1.getAreaCode())+1; } comMngStructAreaDO.setAreaCode(areaCode+""); - int insert = comMngStructAreaDAO.insert(comMngStructAreaDO); + int insert = 0; + try { + insert = comMngStructAreaDAO.insert(comMngStructAreaDO); + } catch (Exception e) { + if (e.getMessage().contains("unique_address_detail")) { + return R.fail("小区地址已经存在"); + } + } if (insert>0) { return R.ok(areaCode); } @@ -61,15 +70,15 @@ Page page = new Page<>(); Long pageNum = comMngStructAreaVO.getPageNum(); Long pageSize = comMngStructAreaVO.getPageSize(); - if (ObjectUtils.isEmpty(pageNum)||0==pageNum) { + if (null==pageNum||0==pageNum) { pageNum = 1l; } - if (ObjectUtils.isEmpty(pageSize)||0==pageSize) { + if (null==pageSize||0==pageSize) { pageSize = 10l; } page.setSize(pageSize); page.setCurrent(pageNum); - IPage<ComActDynVO> iPage = comMngStructAreaDAO.pageArea(page, comMngStructAreaVO); + IPage<ComMngStructAreaVO> iPage = comMngStructAreaDAO.pageArea(page, comMngStructAreaVO); return R.ok(iPage); } @@ -135,5 +144,43 @@ return R.ok(comMngStructAreaDO.getAreaCode()); } + /** + * 查询小区 + * + * @param communityId 社区id + * @return 小区集合 + */ + @Override + public R listArea(Long communityId) { + List<ComMngStructAreaVO> comMngStructAreaVOS=new ArrayList<>(); + List<ComMngStructAreaDO> comMngStructAreaDOS = comMngStructAreaDAO.selectList(new QueryWrapper<ComMngStructAreaDO>().lambda().eq(ComMngStructAreaDO::getCommunityId, communityId)); + if (!ObjectUtils.isEmpty(comMngStructAreaDOS)) { + comMngStructAreaDOS.forEach(comMngStructAreaDO -> { + ComMngStructAreaVO comMngStructAreaVO=new ComMngStructAreaVO(); + BeanUtils.copyProperties(comMngStructAreaDO,comMngStructAreaVO); + comMngStructAreaVOS.add(comMngStructAreaVO); + }); + + } + return R.ok(comMngStructAreaVOS); + } + + /** + * 小区详情 + * + * @param areaId 小区id + * @return 小区信息 + */ + @Override + public R detailArea(Long areaId) { + ComMngStructAreaDO comMngStructAreaDO = comMngStructAreaDAO.selectById(areaId); + if (ObjectUtils.isEmpty(comMngStructAreaDO)) { + return R.fail("小区不存在"); + } + ComMngStructAreaVO comMngStructAreaVO=new ComMngStructAreaVO(); + BeanUtils.copyProperties(comMngStructAreaDO,comMngStructAreaVO); + return R.ok(comMngStructAreaVO); + } + } -- Gitblit v1.7.1