|
@@ -1,7 +1,10 @@
|
|
|
package fcb.project.manager.core.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import fcb.project.manager.base.entity.ContextTokenBean;
|
|
|
import fcb.project.manager.base.entity.TmAudit;
|
|
|
import fcb.project.manager.base.entity.TmEstate;
|
|
|
import fcb.project.manager.base.entity.TmHouse;
|
|
@@ -79,7 +82,7 @@ public class HouseManagerController {
|
|
|
|
|
|
|
|
|
@GetMapping("/queryOrSearchList")
|
|
|
- @ApiOperation(value = "根据条件拉取所有楼盘")
|
|
|
+ @ApiOperation(value = "根据条件拉取所有房源")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "houseTitle", value = "房源名称", paramType = "query", required = false, dataType = "String"),
|
|
|
@ApiImplicitParam(name = "status", value = "状态: 0->草稿;1->待审核;2->已审核;3->未通过", paramType = "query", required = false, dataType = "Integer"),
|
|
@@ -104,6 +107,31 @@ public class HouseManagerController {
|
|
|
resultPage.getCurrent(), resultPage.getRecords()));
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/getAuditHouseList")
|
|
|
+ @ApiOperation(value = "审核管理页面根据条件拉取所有房源")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "houseTitle", value = "房源名称", paramType = "query", required = false, dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "status", value = "状态: 0->草稿;1->待审核;2->已审核;3->未通过", paramType = "query", required = false, dataType = "Integer"),
|
|
|
+ @ApiImplicitParam(name = "type", value = "房源类型: 1->新房,2->二手房", paramType = "query", required = true, dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "belongCompany", value = "所属公司ID", paramType = "query", required = true, dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "estateName", value = "楼盘名称", paramType = "query", required = true, dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "pageNum", value = "当前页码", paramType = "query", required = true, dataType = "Long"),
|
|
|
+ @ApiImplicitParam(name = "pageSize", value = "每页大小", paramType = "query", required = true, dataType = "Long")
|
|
|
+ })
|
|
|
+ public Result<Object> getAuditHouseList(@RequestParam(required = false) String houseTitle,
|
|
|
+ @RequestParam(required = false) Integer status,
|
|
|
+ @RequestParam(name = "type") Integer type,
|
|
|
+ @RequestParam(name = "belongCompany") String belongCompany,
|
|
|
+ @RequestParam(name = "estateName") String estateName,
|
|
|
+ @RequestParam(name = "pageNum")Long pageNum,
|
|
|
+ @RequestParam(name = "pageSize")Long pageSize){
|
|
|
+
|
|
|
+ IPage<TmHouse> resultPage = tmHouseService.getAuditHouseList(houseTitle , status ,
|
|
|
+ type , belongCompany , estateName , pageNum , pageSize);
|
|
|
+ return Result.success(DataUtils.assembleResult(resultPage.getTotal(), resultPage.getPages(),
|
|
|
+ resultPage.getCurrent(), resultPage.getRecords()));
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/getQrImage")
|
|
|
@ApiOperation(value = "根据房源ID获取房源分享二维码")
|
|
|
@ApiImplicitParams({
|
|
@@ -235,11 +263,16 @@ public class HouseManagerController {
|
|
|
if(StringUtils.isBlank(token)){
|
|
|
return Result.failure("token缺失");
|
|
|
}
|
|
|
- String tokenValueStr = (String) redisTemplate.opsForValue().get(token);
|
|
|
- if(StringUtils.isBlank(tokenValueStr)){
|
|
|
- return Result.failure("登录失效,需要重新登录");
|
|
|
+ JSONObject tokenJson = new JSONObject();
|
|
|
+ try {
|
|
|
+ tokenJson = (JSONObject) redisTemplate.opsForValue().get(token);
|
|
|
+ if(null == tokenJson){
|
|
|
+ return Result.failure("登录失效,需要重新登录");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ log.info("json数据转换出现异常:{}" , e);
|
|
|
}
|
|
|
- Map<String , Object> tokenMap = JSON.parseObject(tokenValueStr);
|
|
|
+ ContextTokenBean tokenMap = JSON.parseObject(tokenJson.toJSONString() , ContextTokenBean.class);
|
|
|
if(null == tokenMap){
|
|
|
return Result.failure("解析token失败");
|
|
|
}
|
|
@@ -250,10 +283,11 @@ public class HouseManagerController {
|
|
|
|
|
|
TmHouse tmHouse = new TmHouse();
|
|
|
tmHouse.setEstateId(estateId);
|
|
|
- String userId = (String) tokenMap.get("id");
|
|
|
- String userName = (String) tokenMap.get("userName");
|
|
|
- tmHouse.setCreateById(userId);
|
|
|
- tmHouse.setCreateByName(userName);
|
|
|
+ if(null != tokenMap){
|
|
|
+ tmHouse.setCreateById(tokenMap.getId());
|
|
|
+ tmHouse.setCreateByName(tokenMap.getUserName());
|
|
|
+ }
|
|
|
+ tmHouse.setEstateName(tmEstate.getEstateName());
|
|
|
tmHouse.setStatus(0);
|
|
|
TmHouse latestHouse = tmHouseService.insertNewWithRsp(tmHouse);
|
|
|
if(null != latestHouse){
|
|
@@ -361,11 +395,16 @@ public class HouseManagerController {
|
|
|
if(StringUtils.isBlank(token)){
|
|
|
return Result.failure("token缺失");
|
|
|
}
|
|
|
- String tokenValueStr = (String) redisTemplate.opsForValue().get(token);
|
|
|
- if(StringUtils.isBlank(tokenValueStr)){
|
|
|
- return Result.failure("登录失效,需要重新登录");
|
|
|
+ JSONObject tokenJson = new JSONObject();
|
|
|
+ try {
|
|
|
+ tokenJson = (JSONObject) redisTemplate.opsForValue().get(token);
|
|
|
+ if(null == tokenJson){
|
|
|
+ return Result.failure("登录失效,需要重新登录");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ log.info("json数据转换出现异常:{}" , e);
|
|
|
}
|
|
|
- Map<String , Object> tokenMap = JSON.parseObject(tokenValueStr);
|
|
|
+ ContextTokenBean tokenMap = JSON.parseObject(tokenJson.toJSONString() , ContextTokenBean.class);
|
|
|
if(null == tokenMap){
|
|
|
return Result.failure("解析token失败");
|
|
|
}
|