| | |
| | | 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; |
| | |
| | | @Autowired |
| | | private IAppUserService appUserService; |
| | | |
| | | @Autowired |
| | | private IHouseResourceService houseResourceService; |
| | | |
| | | |
| | | /** |
| | |
| | | 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(); |
| | | } |
| | | } |