From a1a50ae80ce2b09af00a6a2972195b3f5617d4bf Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 10 一月 2024 14:20:15 +0800
Subject: [PATCH] bug修改

---
 guns-admin/src/main/java/com/stylefeng/guns/modular/api/HousingDemandController.java                  |   10 +-
 guns-admin/src/main/java/com/stylefeng/guns/modular/api/AppUserController.java                        |   23 ++++-
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java     |   55 +------------
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HousingDemand.java                   |   16 ++++
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HouseResource.java                   |   15 +++
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HousingDemandServiceImpl.java |   18 ++--
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/HousingDemandReq.java          |    9 ++
 guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java                  |   14 +-
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/AddHouseReq.java               |   24 +++--
 9 files changed, 100 insertions(+), 84 deletions(-)

diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/AppUserController.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/AppUserController.java
index f52a002..dbb4648 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/AppUserController.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/AppUserController.java
@@ -221,11 +221,24 @@
     }
 
     public static void main(String[] args) {
-        String url ="https://apis.map.qq.com/ws/place/v1/suggestion/?keyword="+"四川省成都市青羊区大墙西街72号"+"&key=AAIBZ-NO7AQ-RKQ5G-2YSBL-3MEJH-VTFH4";
-        String result = HttpUtils.sendGet(url);
-        System.err.println(result);
-        JSONArray data = JSONObject.parseObject(result).getJSONArray("data");
-        System.err.println("返回结果:"+data);
+        String url1 ="https://apis.map.qq.com/ws/district/v1/getchildren?id=110000&key=ZQXBZ-N4KKN-JE4FI-SUUUY-OIT2J-VEB7C";
+        String result1 = HttpUtils.sendGet(url1);
+        System.err.println(result1);
+        JSONArray data1 = JSONObject.parseObject(result1).getJSONArray("data");
+        System.err.println("返回结果:"+data1);
+//        String url ="https://apis.map.qq.com/ws/place/v1/suggestion/?keyword="+"四川省成都市青羊区大墙西街72号"+"&key=AAIBZ-NO7AQ-RKQ5G-2YSBL-3MEJH-VTFH4";
+//        String result = HttpUtils.sendGet(url);
+//        System.err.println(result);
+//        JSONArray data = JSONObject.parseObject(result).getJSONArray("data");
+//        System.err.println("返回结果:"+data);
+
+
+//        String url1 ="https://apis.map.qq.com/ws/district/v1/search?&keyword="+"香港"+"&key=AAIBZ-NO7AQ-RKQ5G-2YSBL-3MEJH-VTFH4";
+//        String result1 = HttpUtils.sendGet(url1);
+//        System.err.println(result1);
+//        JSONArray data1 = JSONObject.parseObject(result1).getJSONArray("data");
+//        System.err.println("返回结果:"+data1);
+
     }
 //    // todo 放行
 //    @ResponseBody
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java
index 27394eb..05dde86 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java
@@ -143,14 +143,14 @@
     @ResponseBody
     @PostMapping("/base/addHouse/add")
     @ApiOperation(value = "发布房源", tags = {"发布"})
-//    @ApiImplicitParams({
-//            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
-//    })
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
+    })
     public ResultUtil addHouse(@RequestBody AddHouseReq req){
-//        AppUser appUser = appUserService.getAppUser();
-//        if(null != appUser && (appUser.getStatus() == 2|| appUser.getStatus() == 3)){
-//            return ResultUtil.errorLogin("当前账号已被冻结或删除");
-//        }
+        AppUser appUser = appUserService.getAppUser();
+        if(null != appUser && (appUser.getStatus() == 2|| appUser.getStatus() == 3)){
+            return ResultUtil.errorLogin("当前账号已被冻结或删除");
+        }
         return houseResourceService.addHouse(req);
     }
 
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HousingDemandController.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HousingDemandController.java
index 4a046e5..3831f65 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HousingDemandController.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HousingDemandController.java
@@ -76,13 +76,13 @@
     @ApiOperation(value = "获取求房源详情", tags = {"求房源"})
     @ApiImplicitParams({
             @ApiImplicitParam(name = "id", value = "数据id", required = true),
-            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
+//            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
     })
     public ResultUtil<HousingDemandInfoRes> housingDemandInfo(Integer id){
-        AppUser appUser = appUserService.getAppUser();
-        if(null != appUser && (appUser.getStatus() == 2|| appUser.getStatus() == 3)){
-            return ResultUtil.errorLogin("当前账号已被冻结或删除");
-        }
+//        AppUser appUser = appUserService.getAppUser();
+//        if(null != appUser && (appUser.getStatus() == 2|| appUser.getStatus() == 3)){
+//            return ResultUtil.errorLogin("当前账号已被冻结或删除");
+//        }
         HousingDemandInfoRes housingDemandInfoRes = housingDemandService.housingDemandInfo(id);
         return ResultUtil.success(housingDemandInfoRes);
     }
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HouseResource.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HouseResource.java
index c157c9e..eb80a6c 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HouseResource.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HouseResource.java
@@ -297,4 +297,19 @@
      */
     @TableField("is_manage")
     private Integer isManage;
+    /**
+     * 复式(0=否,1=是)
+     */
+    @TableField("compound")
+    private Integer compound;
+    /**
+     * 全幢(0=否,1=是)
+     */
+    @TableField("building")
+    private Integer building;
+    /**
+     * 泳池(0=否,1=是)
+     */
+    @TableField("pool")
+    private Integer pool;
 }
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HousingDemand.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HousingDemand.java
index f633e78..6b2030f 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HousingDemand.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/HousingDemand.java
@@ -208,4 +208,20 @@
      */
     @TableField("upTime")
     private Date upTime;
+
+    /**
+     * 复式(0=否,1=是)
+     */
+    @TableField("compound")
+    private Integer compound;
+    /**
+     * 全幢(0=否,1=是)
+     */
+    @TableField("building")
+    private Integer building;
+    /**
+     * 泳池(0=否,1=是)
+     */
+    @TableField("pool")
+    private Integer pool;
 }
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java
index c692595..f1dad37 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java
@@ -23,6 +23,8 @@
 import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiOperation;
 import org.apache.http.entity.ContentType;
+import org.dom4j.Document;
+import org.dom4j.Element;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -32,7 +34,6 @@
 import org.springframework.data.geo.Point;
 import org.springframework.data.mongodb.core.MongoTemplate;
 import org.springframework.data.mongodb.core.geo.GeoJsonPoint;
-import org.springframework.data.mongodb.core.mapping.Document;
 import org.springframework.data.mongodb.core.query.Criteria;
 import org.springframework.data.mongodb.core.query.CriteriaDefinition;
 import org.springframework.data.mongodb.core.query.Query;
@@ -85,54 +86,12 @@
     private RestTemplate restTemplate;
     @Autowired
     private IUserService userService;
-
     @Autowired
     private OSSService ossService;
     @Value("${wx.appletsAppid}")
     private String wxAppletsAppid;
-
     @Value("${wx.appletsAppSecret}")
     private String wxAppletsAppSecret;
-    /**
-     * 生成小程序码地址
-     */
-    public static final String CREATE_CODE_URL = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN";
-    // 生成小程序码
-
-    public String generateMiniProgramCode(String outputFilePath) throws IOException {
-        // 获取access_token
-        String accessToken = wxAppletTools.getAccessToken();
-        // 替换CREATE_CODE_URL
-        String uri = CREATE_CODE_URL.replace("ACCESS_TOKEN", accessToken);
-        // 跳转到的小程序页面路径
-        String pagePath = "pages/index/index";
-        URL url = new URL(uri);
-        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
-        // 设置请求方法
-        connection.setRequestMethod("POST");
-        connection.setDoOutput(true);
-        // 构建请求参数
-        String params = "path=" + URLEncoder.encode(pagePath, "UTF-8");
-        // 获取输出流
-        try (OutputStream outputStream = connection.getOutputStream()) {
-            outputStream.write(params.getBytes());
-        }
-        // 获取输入流
-        try (InputStream inputStream = connection.getInputStream();
-             FileOutputStream outputStream = new FileOutputStream(outputFilePath)) {
-            // 将返回的图片数据写入文件
-            byte[] buffer = new byte[1024];
-            int bytesRead;
-            while ((bytesRead = inputStream.read(buffer)) != -1) {
-                outputStream.write(buffer, 0, bytesRead);
-            }
-            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(buffer);
-            MultipartFile file = new MockMultipartFile(ContentType.APPLICATION_OCTET_STREAM.toString(), byteArrayInputStream);
-            return ossService.uploadFile(file);
-        }
-    }
-
-
     /**
      * 获取房源列表
      * @param req
@@ -469,9 +428,9 @@
     }
     @Override
     public ResultUtil addHouse(AddHouseReq req) {
-//        Integer appUserId = appUserService.getAppUser().getId();
+        Integer appUserId = appUserService.getAppUser().getId();
         AppUser appUser = appUserService.selectOne(new EntityWrapper<AppUser>()
-                .eq("id", 40)
+                .eq("id", appUserId)
                 .eq("status", 1));
         if (appUser!=null){
             if (req.getId()==null){
@@ -483,7 +442,7 @@
                 if (appUser.getAuth()!=2){
                     // 未认证 只能能发布三条房源信息
                     List<HouseResource> houseResources = this.selectList(new EntityWrapper<HouseResource>()
-                            .eq("app_user_id", 40)
+                            .eq("app_user_id", appUserId)
                             .eq("is_delete", 0)
                             .eq("type", 2)
                     );
@@ -500,7 +459,7 @@
             houseResource.setInsertTime(new Date());
             houseResource.setGoodHouse(0);
             houseResource.setIsDelete(0);
-            houseResource.setInsertUserId(40);
+            houseResource.setInsertUserId(appUserId);
             houseResource.setViewsNumber(0);
             houseResource.setUpdateTime(new Date());
             // todo 修改回审核和上下架状态
@@ -508,7 +467,7 @@
             houseResource.setDataType(req.getDataType());
             houseResource.setAuthStatus(1);
             houseResource.setLeaseTime(req.getTime());
-            houseResource.setAppUserId(40);
+            houseResource.setAppUserId(appUserId);
             houseResource.setFirmHouse(req.getFirmHouse());
             if (StringUtils.hasLength(req.getTime())){
                 if (req.getTime().contains("年")){
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HousingDemandServiceImpl.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HousingDemandServiceImpl.java
index 882d1aa..404f86f 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HousingDemandServiceImpl.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HousingDemandServiceImpl.java
@@ -423,7 +423,7 @@
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         HousingDemand housingDemand = this.selectById(id);
         HousingDemandInfoRes housingDemandInfoRes = new HousingDemandInfoRes();
-        AppUser appUser = appUserService.getAppUser();
+//        AppUser appUser = appUserService.getAppUser();
         housingDemandInfoRes.setId(id);
         housingDemandInfoRes.setDataType(housingDemand.getDataType());
         housingDemandInfoRes.setQrCode(housingDemand.getQrCode());
@@ -531,15 +531,15 @@
         int collectionTimes = collectionHousingDemandService.selectCount(new EntityWrapper<CollectionHousingDemand>().eq("housing_demand_id", id));
         housingDemandInfoRes.setCollectionTimes(collectionTimes);
         housingDemandInfoRes.setCollection(0);
-        if(null != appUser){
-            int collection = collectionHousingDemandService
-                    .selectCount(new EntityWrapper<CollectionHousingDemand>()
-                            .eq("housing_demand_id", id)
-                            .eq("app_user_id", appUser.getId()));
-            housingDemandInfoRes.setCollection(0 == collection ? 0 : 1);
-        }
+//        if(null != appUser){
+//            int collection = collectionHousingDemandService
+//                    .selectCount(new EntityWrapper<CollectionHousingDemand>()
+//                            .eq("housing_demand_id", id)
+//                            .eq("app_user_id", appUser.getId()));
+//            housingDemandInfoRes.setCollection(0 == collection ? 0 : 1);
+//        }
         //添加访问次数记录
-        addViewsNumber(housingDemand);
+//        addViewsNumber(housingDemand);
         return housingDemandInfoRes;
     }
 
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/AddHouseReq.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/AddHouseReq.java
index f97f0f0..c60a668 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/AddHouseReq.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/AddHouseReq.java
@@ -21,13 +21,13 @@
     private String houseModel;
     @ApiModelProperty(value = "出租时长(买卖房不填该字段) 例:1 = 不限 /1年1月", required = true)
     private String time;
-    @ApiModelProperty(value = "出租(售卖)日期 例:随时/九月上旬", required = true)
+    @ApiModelProperty(value = "出租(售卖)日期 例:随时/九月上旬")
     private String startTime;
     @ApiModelProperty(value = "售卖金额(月租金额)", required = true)
     private BigDecimal saleAmount;
     @ApiModelProperty(value = "房屋类型", required = true)
     private Integer houseTypeId;
-    @ApiModelProperty(value = "所在楼层", required = true)
+    @ApiModelProperty(value = "所在楼层")
     private String floor;
     @ApiModelProperty(value = "是否有电梯(0=否,1=是)", required = true)
     private Integer elevator;
@@ -35,17 +35,17 @@
     private Integer dryingArea;
     @ApiModelProperty(value = "无(0=否,1=是)", required = true)
     private Integer air;
-    @ApiModelProperty(value = "是否有平台(0=否,1=是)", required = true)
+    @ApiModelProperty(value = "是否有平台(0=否,1=是)")
     private Integer platform;
-    @ApiModelProperty(value = "是否有阳台(0=否,1=是)", required = true)
+    @ApiModelProperty(value = "是否有阳台(0=否,1=是)")
     private Integer balcony;
-    @ApiModelProperty(value = "是否有花园(0=否,1=是)", required = true)
+    @ApiModelProperty(value = "是否有花园(0=否,1=是)")
     private Integer garden;
     @ApiModelProperty(value = "是否有车位(0=否,1=是)", required = true)
     private Integer carport;
     @ApiModelProperty(value ="公司盘 0=否1=是",required = false)
     private Integer firmHouse;
-    @ApiModelProperty(value = "是否可养宠物(0=否,1=是)", required = true)
+    @ApiModelProperty(value = "是否可养宠物(0=否,1=是)")
     private Integer keepPet;
     @ApiModelProperty(value = "房屋面积", required = true)
     private String houseArea;
@@ -57,11 +57,11 @@
     private String houseAddress;
     @ApiModelProperty(value = "所属小区", required = true)
     private String cellName;
-    @ApiModelProperty(value = "房源照片", required = true)
+    @ApiModelProperty(value = "房源照片")
     private String housePhoto;
     @ApiModelProperty(value = "视频封面", required = true)
     private String videoPhoto;
-    @ApiModelProperty(value = "房源视频", required = true)
+    @ApiModelProperty(value = "房源视频")
     private String houseVideo;
     @ApiModelProperty(value = "标题", required = true)
     private String title;
@@ -79,9 +79,15 @@
     private String longitude;
     @ApiModelProperty(value ="纬度",required = true)
     private String latitude;
-    @ApiModelProperty(value ="性别要求 1男2女3不限",required = true)
+    @ApiModelProperty(value ="性别要求 1男2女3不限")
     private Integer sex;
     @ApiModelProperty(value ="1=保存并退出,2=发布",required = true)
     private Integer type;
+    @ApiModelProperty(value ="是否有复式(0=否,1=是)")
+    private Integer compound;
+    @ApiModelProperty(value ="是否有全幢(0=否,1=是)")
+    private Integer building;
+    @ApiModelProperty(value ="是否有泳池(0=否,1=是)")
+    private Integer pool;
 
 }
diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/HousingDemandReq.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/HousingDemandReq.java
index 569694e..b6ddfa4 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/HousingDemandReq.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/req/HousingDemandReq.java
@@ -46,7 +46,7 @@
     private Integer balcony;
     @ApiModelProperty("是否可养宠物(0=否,1=是)")
     private Integer keepPet;
-    @ApiModelProperty(value = "晾晒区是否有平台(0=否,1=是)", required = true)
+    @ApiModelProperty(value = "晾晒区是否有平台(0=否,1=是)")
     private Integer platform;
     @ApiModelProperty("更多介绍")
     private String moreIntroduction;
@@ -74,4 +74,11 @@
      */
     @ApiModelProperty("WatchApp")
     private String watchApp;
+
+    @ApiModelProperty(value ="是否有复式(0=否,1=是)")
+    private Integer compound;
+    @ApiModelProperty(value ="是否有全幢(0=否,1=是)")
+    private Integer building;
+    @ApiModelProperty(value ="是否有泳池(0=否,1=是)")
+    private Integer pool;
 }

--
Gitblit v1.7.1