|
@@ -2,28 +2,22 @@ package com.platform.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.platform.entity.Result;
|
|
import com.platform.entity.Result;
|
|
-import com.platform.entity.SceneEntity;
|
|
|
|
import com.platform.entity.SysUserEntity;
|
|
import com.platform.entity.SysUserEntity;
|
|
-import com.platform.entity.UserEntity;
|
|
|
|
import com.platform.enums.ResultCodeEnum;
|
|
import com.platform.enums.ResultCodeEnum;
|
|
import com.platform.exception.CommonBaseException;
|
|
import com.platform.exception.CommonBaseException;
|
|
import com.platform.service.SceneService;
|
|
import com.platform.service.SceneService;
|
|
import com.platform.service.SysUserService;
|
|
import com.platform.service.SysUserService;
|
|
-import com.platform.service.UserService;
|
|
|
|
import com.platform.service.impl.FdkkService;
|
|
import com.platform.service.impl.FdkkService;
|
|
import com.platform.service.impl.ZhiHouseService;
|
|
import com.platform.service.impl.ZhiHouseService;
|
|
import com.platform.utils.Base64Converter;
|
|
import com.platform.utils.Base64Converter;
|
|
|
|
+import com.platform.vos.ReturnDTO;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
|
-import org.springframework.http.HttpEntity;
|
|
|
|
-import org.springframework.http.HttpHeaders;
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
-import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -49,16 +43,13 @@ public class TokenController extends AbstractController{
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public Result renewToken(@RequestBody Map<String,String> param) {
|
|
public Result renewToken(@RequestBody Map<String,String> param) {
|
|
String sceneNum = param.get("sceneNum");
|
|
String sceneNum = param.get("sceneNum");
|
|
|
|
+ String sceneUrl = param.get("sceneUrl");
|
|
String userName = param.get("userName");
|
|
String userName = param.get("userName");
|
|
- if(ObjectUtils.isEmpty(userName) || ObjectUtils.isEmpty(sceneNum)){
|
|
|
|
|
|
+ if(ObjectUtils.isEmpty(userName) || ObjectUtils.isEmpty(sceneNum) || ObjectUtils.isEmpty(sceneUrl)){
|
|
throw new CommonBaseException(ResultCodeEnum.D101,"参数有误!");
|
|
throw new CommonBaseException(ResultCodeEnum.D101,"参数有误!");
|
|
}
|
|
}
|
|
// 判断场景为四维看看或者指房宝
|
|
// 判断场景为四维看看或者指房宝
|
|
- SceneEntity scene = sceneService.queryByScene(sceneNum);
|
|
|
|
- if(ObjectUtils.isEmpty(scene)){
|
|
|
|
- throw new CommonBaseException(ResultCodeEnum.D101,"请先保存场景!");
|
|
|
|
- }
|
|
|
|
- if(scene.getSceneUrl().contains("www.4dkankan.com") || scene.getSceneUrl().contains("test.4dkankan.com")){
|
|
|
|
|
|
+ if(sceneUrl.contains("www.4dkankan.com") || sceneUrl.contains("test.4dkankan.com")){
|
|
Long userId = getUser().getUserId();
|
|
Long userId = getUser().getUserId();
|
|
SysUserEntity user = sysUserService.queryObject(userId);
|
|
SysUserEntity user = sysUserService.queryObject(userId);
|
|
if(ObjectUtils.isEmpty(user.getFdkkUser())){
|
|
if(ObjectUtils.isEmpty(user.getFdkkUser())){
|
|
@@ -76,22 +67,8 @@ public class TokenController extends AbstractController{
|
|
return Result.success("操作成功",result.getJSONObject("data").getString("token"));
|
|
return Result.success("操作成功",result.getJSONObject("data").getString("token"));
|
|
}
|
|
}
|
|
|
|
|
|
- // 判断token是否有效
|
|
|
|
- ResponseEntity<String> kankanResult = zhiHouseService.generateSceneEditToken(param.get("token"),userName,sceneNum);
|
|
|
|
- return parseKanKanRsp(kankanResult.getBody());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- private Result parseKanKanRsp(String result) {
|
|
|
|
- if (null == result) {
|
|
|
|
- throw new CommonBaseException(ResultCodeEnum.D101.getCode(), "返回数据异常");
|
|
|
|
- }
|
|
|
|
- //把信息封装为json
|
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(result);
|
|
|
|
- log.info("看看返回数据:{}", jsonObject.toJSONString());
|
|
|
|
- int code = -10;
|
|
|
|
- if (!jsonObject.containsKey("code") || jsonObject.getInteger("code") != 200) {
|
|
|
|
- throw new CommonBaseException(ResultCodeEnum.D101.getCode(), "请求失败");
|
|
|
|
- }
|
|
|
|
- return Result.success(jsonObject.get("message"));
|
|
|
|
|
|
+ // 生成token
|
|
|
|
+ ReturnDTO result = zhiHouseService.generateSceneEditToken(param.get("token"),userName,sceneNum);
|
|
|
|
+ return Result.success(result.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|