From 8555f974846ca5b4f4734f52b51e39cd4502df44 Mon Sep 17 00:00:00 2001 From: DESKTOP-71BH0QO\L、ming <172680469@qq.com> Date: 星期五, 02 四月 2021 15:46:30 +0800 Subject: [PATCH] fix:修改bug --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructOtherBuildServiceImpl.java | 66 ++++++++++++++++++++++++++++++++- 1 files changed, 64 insertions(+), 2 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructOtherBuildServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructOtherBuildServiceImpl.java index 8fe2a79..a598a7f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructOtherBuildServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngStructOtherBuildServiceImpl.java @@ -63,8 +63,8 @@ List<ComMngStructBuildTypeVO>comMngStructBuildTypeVOS=new ArrayList<>(); List<ComMngStructBuildTypeDO> comMngStructBuildTypeDOS = comMngStructBuildTypeDAO.selectList(null); if (!ObjectUtils.isEmpty(comMngStructBuildTypeDOS)) { - ComMngStructBuildTypeVO comMngStructBuildTypeVO=new ComMngStructBuildTypeVO(); comMngStructBuildTypeDOS.forEach(comMngStructBuildTypeDO -> { + ComMngStructBuildTypeVO comMngStructBuildTypeVO=new ComMngStructBuildTypeVO(); BeanUtils.copyProperties(comMngStructBuildTypeDO,comMngStructBuildTypeVO); comMngStructBuildTypeVOS.add(comMngStructBuildTypeVO); }); @@ -135,7 +135,9 @@ buildTypdIds.forEach(aLong -> { if (!collect.contains(aLong)) { ComMngStructBuildTypeDO comMngStructBuildTypeDO = comMngStructBuildTypeDAO.selectById(aLong); - throw new ServiceException(comMngStructBuildTypeDO.getName()+"已经在使用无法删除"); + if (!ObjectUtils.isEmpty(comMngStructBuildTypeDO)) { + throw new ServiceException(comMngStructBuildTypeDO.getName()+"已经在使用无法删除"); + } } }); comMngStructBuildTypeDAO.delete(new QueryWrapper<ComMngStructBuildTypeDO>().lambda().eq(ComMngStructBuildTypeDO::getCommunityId, communityId)); @@ -151,4 +153,64 @@ }); return R.ok(); } + + /** + * 其他建筑详情 + * + * @param id 主键id + * @return 建筑内容 + */ + @Override + public R detailOtherbuild(Long id) { + ComMngStructOtherBuildDO comMngStructOtherBuildDO = comMngStructOtherBuildDAO.selectById(id); + if (ObjectUtils.isEmpty(comMngStructOtherBuildDO)) { + return R.fail("建筑不存在"); + } + Long typeId = comMngStructOtherBuildDO.getTypeId(); + ComMngStructBuildTypeDO comMngStructBuildTypeDO = comMngStructBuildTypeDAO.selectById(typeId); + if (ObjectUtils.isEmpty(comMngStructBuildTypeDO)) { + return R.fail("建筑类型不存在"); + } + ComMngStructOtherBuildVO comMngStructOtherBuildVO=new ComMngStructOtherBuildVO(); + BeanUtils.copyProperties(comMngStructOtherBuildDO,comMngStructOtherBuildVO); + comMngStructOtherBuildVO.setBuileTypeName(comMngStructBuildTypeDO.getName()); + return R.ok(comMngStructOtherBuildVO); + } + + /** + * 编辑其他建筑 + * + * @param comMngStructOtherBuildVO 编辑内容 + * @return 编辑结果 + */ + @Override + public R putOtherbuild(ComMngStructOtherBuildVO comMngStructOtherBuildVO) { + Long typeId = comMngStructOtherBuildVO.getTypeId(); + ComMngStructBuildTypeDO comMngStructBuildTypeDO = comMngStructBuildTypeDAO.selectById(typeId); + if (ObjectUtils.isEmpty(comMngStructBuildTypeDO)) { + return R.fail("建筑类型不存在"); + } + ComMngStructOtherBuildDO comMngStructOtherBuildDO=new ComMngStructOtherBuildDO(); + BeanUtils.copyProperties(comMngStructOtherBuildVO,comMngStructOtherBuildDO); + int update = comMngStructOtherBuildDAO.updateById(comMngStructOtherBuildDO); + if (update>0) { + return R.ok("编辑成功过"); + } + return R.fail("编辑失败"); + } + + /** + * 删除其他建筑 + * + * @param id 主键 + * @return 删除结果 + */ + @Override + public R deleteOtherbuild(Long id) { + int delete = comMngStructOtherBuildDAO.deleteById(id); + if (delete>0) { + return R.ok(); + } + return R.fail("删除失败"); + } } -- Gitblit v1.7.1