From 1300cd0e47d9f0890d972bafeba888d10395ed38 Mon Sep 17 00:00:00 2001 From: luo <2855143437@qq.com> Date: 星期五, 08 十二月 2023 09:08:25 +0800 Subject: [PATCH] 12.8 --- guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java | 81 +++++++++++++++++++++++----------------- 1 files changed, 47 insertions(+), 34 deletions(-) diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java index 87ef518..8e3be58 100644 --- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java +++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.dao.HouseResourceMapper; +import com.stylefeng.guns.modular.system.dto.THouseResource; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.ResultUtil; @@ -331,44 +332,15 @@ @Override public ResultUtil addHouse(AddHouseReq req) { - Integer appUserId = appUserService.getAppUser().getId(); - AppUser appUser = appUserService.selectOne(new EntityWrapper<AppUser>() - .eq("id", appUserId) - .eq("audit_status", 2) - .eq("status", 1)); - if (appUser!=null){ - - if (appUser.getAgentLicenceCode()==null){ - // 未认证 只能能发布三条房源信息 - List<HouseResource> houseResources = this.selectList(new EntityWrapper<HouseResource>() - .eq("app_user_id", appUserId) - .eq("is_delete", 1) - .eq("status", 1) - ); - if (houseResources.size()>=3){ - return ResultUtil.error("中介账号未认证,只能同时上架3条房源信息"); - } - }else{ - // 已经认证 只能能发布20条房源信息 - List<HouseResource> houseResources = this.selectList(new EntityWrapper<HouseResource>() - .eq("app_user_id", appUserId) - .eq("is_delete", 1) - .eq("status", 1) - ); - if (houseResources.size()>=20){ - return ResultUtil.error("当前中介账号只能同时上架20条房源信息"); - } - } - HouseResource houseResource = new HouseResource(); BeanUtils.copyProperties(req,houseResource); System.err.println(houseResource); houseResource.setInsertTime(new Date()); - houseResource.setAuthStatus(1); + houseResource.setAuthStatus(2); houseResource.setIsDelete(0); - houseResource.setInsertUserId(appUserId); + houseResource.setInsertUserId(null); houseResource.setViewsNumber(0); - houseResource.setStatus(0); + houseResource.setStatus(1); houseResource.setLeaseTime(req.getTime()); houseResource.setFirmHouse(req.getFirmHouse()); if (req.getTime().contains("年")){ @@ -376,10 +348,51 @@ }else{ houseResource.setRentalDuration(1); } + houseResource.setIsManage(1); this.baseMapper.insert(houseResource); - return ResultUtil.success(); + return ResultUtil.success("添加成功"); + + } + + @Override + public ResultUtil editHouse(AddHouseReq req) { + HouseResource houseResource = new HouseResource(); + BeanUtils.copyProperties(req,houseResource); + + if (req.getTime().contains("年")){ + houseResource.setRentalDuration(2); + }else{ + houseResource.setRentalDuration(1); } - return ResultUtil.success(); + this.baseMapper.updateById(houseResource); + return ResultUtil.success("编辑成功"); + + } + + @Override + public List<THouseResource> list(String cellName, Integer dataType, Integer isManage, String name, String saleAmount, Integer status) { + + if (saleAmount!=null) { + String [] split = saleAmount.split("-"); + return this.baseMapper.list(cellName,dataType,isManage,name,split[0],split[1],status); + + } + + return this.baseMapper.list(cellName,dataType,isManage,name,null,null,status); + + } + + @Override + public List<THouseResource> aulist(Integer id ,String cellName, Integer dataType, Integer isManage, String name, String saleAmount, String size) { + + if (saleAmount!=null) { + String [] split = saleAmount.split("-"); + return this.baseMapper.aulist(id,cellName,dataType,isManage,name,split[0],split[1],size); + + } + + return this.baseMapper.aulist(id,cellName,dataType,isManage,name,null,null,size); + } @Override -- Gitblit v1.7.1