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