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