From 23b55dc567bcf8a453e4b88df2f5f5b664f9e9f1 Mon Sep 17 00:00:00 2001 From: DESKTOP-71BH0QO\L、ming <172680469@qq.com> Date: 星期三, 24 三月 2021 15:46:49 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsHouseServiceImpl.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsHouseServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsHouseServiceImpl.java index 0a79897..0d6d861 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsHouseServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsHouseServiceImpl.java @@ -2,10 +2,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.enums.OpsHouseStatus; import com.panzhihua.common.model.dtos.community.ComOpsHouseDTO; import com.panzhihua.common.model.dtos.community.PageComOpsHouseDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComOpsHouseUndercarriageVO; import com.panzhihua.common.model.vos.community.ComOpsHouseVO; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.dao.ComOpsHouseDAO; @@ -65,10 +67,31 @@ return R.ok(comOpsHouseVO); } + /** + * 房屋租售-修改 + * @param comOpsHouseVO 修改参数 + * @return 修改结果 + */ @Override + @Transactional(rollbackFor = Exception.class) public R putHouse(ComOpsHouseVO comOpsHouseVO) { + + //判断当前房屋租售信息状态 + if(comOpsHouseVO.getId() == null){ + return R.fail("参数错误"); + } + ComOpsHouseDO oldComOpsHouseDO = comOpsHouseDAO.selectById(comOpsHouseVO.getId()); + if(oldComOpsHouseDO == null){ + return R.fail("该房屋租售信息不存在"); + } + if(oldComOpsHouseDO.getStatus().equals(OpsHouseStatus.AUDIT.getCode())){ + return R.fail("该房屋租售信息不可修改,请刷新"); + } + ComOpsHouseDO comOpsHouseDO=new ComOpsHouseDO(); BeanUtils.copyProperties(comOpsHouseVO,comOpsHouseDO); + //设置房屋租售信息为待审核 + comOpsHouseDO.setStatus(OpsHouseStatus.AUDIT.getCode()); comOpsHouseDAO.updateById(comOpsHouseDO); return R.ok(); } @@ -80,7 +103,19 @@ * @return 删除结果 */ @Override + @Transactional(rollbackFor = Exception.class) public R deleteHouse(Long id) { + if(id == null){ + return R.fail("参数错误"); + } + ComOpsHouseDO oldComOpsHouseDO = comOpsHouseDAO.selectById(id); + if(oldComOpsHouseDO == null){ + return R.fail("该房屋租售信息不存在"); + } + if(oldComOpsHouseDO.getStatus().equals(OpsHouseStatus.AUDIT.getCode())){ + return R.fail("该房屋租售信息不可删除,请刷新"); + } + int delete = comOpsHouseDAO.deleteById(id); if (delete>0) { return R.ok(); @@ -119,4 +154,27 @@ } + /** + * 房屋租售-上下架 + * @param comOpsHouseVO 上下架参数 + * @return 上下架结果 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public R undercarriageHouse(ComOpsHouseUndercarriageVO comOpsHouseVO) { + + //判断当前房屋租售信息状态 + ComOpsHouseDO oldComOpsHouseDO = comOpsHouseDAO.selectById(comOpsHouseVO.getId()); + if(oldComOpsHouseDO == null){ + return R.fail("该房屋租售信息不存在"); + } + if(oldComOpsHouseDO.getStatus().equals(OpsHouseStatus.AUDIT.getCode())){ + return R.fail("该房屋租售信息不可修改,请刷新"); + } + + BeanUtils.copyProperties(comOpsHouseVO,oldComOpsHouseDO); + comOpsHouseDAO.updateById(oldComOpsHouseDO); + return R.ok(); + } + } -- Gitblit v1.7.1