From aa8ff2d61669d0779fdacdba76e26388587b435d Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期四, 22 二月 2024 15:40:23 +0800 Subject: [PATCH] 租房新增需求 --- guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportHouseResourceServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++------- 1 files changed, 38 insertions(+), 7 deletions(-) diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportHouseResourceServiceImpl.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportHouseResourceServiceImpl.java index 4e79811..262c5a1 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportHouseResourceServiceImpl.java +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReportHouseResourceServiceImpl.java @@ -1,10 +1,13 @@ package com.stylefeng.guns.modular.system.service.impl; +import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.modular.system.dao.ReportHouseResourceMapper; import com.stylefeng.guns.modular.system.model.AppUser; +import com.stylefeng.guns.modular.system.model.HouseResource; import com.stylefeng.guns.modular.system.model.ReportHouseResource; import com.stylefeng.guns.modular.system.service.IAppUserService; +import com.stylefeng.guns.modular.system.service.IHouseResourceService; import com.stylefeng.guns.modular.system.service.IReportHouseResourceService; import com.stylefeng.guns.modular.system.util.ResultUtil; import com.stylefeng.guns.modular.system.warpper.req.ReportHouseResourceReq; @@ -23,6 +26,8 @@ @Autowired private IAppUserService appUserService; + @Autowired + private IHouseResourceService houseResourceService; /** @@ -35,13 +40,39 @@ if(null == appUser){ return ResultUtil.tokenErr(); } - //组装数据对象 - ReportHouseResource reportHouseResource = new ReportHouseResource(); - reportHouseResource.setAppUserId(appUser.getId()); - reportHouseResource.setContent(req.getContent()); - reportHouseResource.setHouseResourceId(req.getHouseResourceId()); - reportHouseResource.setInsertTime(new Date()); - this.insert(reportHouseResource); + // 查询当前房源被举报通过了多少次 + int house_resource_id = this.selectList(new EntityWrapper<ReportHouseResource>() + .eq("house_resource_id", req.getHouseResourceId()) + .eq("audit",1)).size(); + if (house_resource_id >= 2){ + HouseResource houseResource = houseResourceService.selectById(req.getHouseResourceId()); + houseResource.setIsDelete(1); + houseResource.setStatus(0); + houseResourceService.updateById(houseResource); + //组装数据对象 + ReportHouseResource reportHouseResource = new ReportHouseResource(); + reportHouseResource.setAppUserId(appUser.getId()); + reportHouseResource.setContent(req.getContent()); + reportHouseResource.setHouseResourceId(req.getHouseResourceId()); + reportHouseResource.setInsertTime(new Date()); + reportHouseResource.setAudit(0); + this.insert(reportHouseResource); + return ResultUtil.success(); + }else{ + HouseResource houseResource = houseResourceService.selectById(req.getHouseResourceId()); + houseResource.setStatus(0); + houseResource.setAuthStatus(1); + houseResourceService.updateById(houseResource); + //组装数据对象 + ReportHouseResource reportHouseResource = new ReportHouseResource(); + reportHouseResource.setAppUserId(appUser.getId()); + reportHouseResource.setContent(req.getContent()); + reportHouseResource.setHouseResourceId(req.getHouseResourceId()); + reportHouseResource.setInsertTime(new Date()); + reportHouseResource.setAudit(0); + this.insert(reportHouseResource); + houseResourceService.updateById(houseResource); + } return ResultUtil.success(); } } -- Gitblit v1.7.1