Pārlūkot izejas kodu

修改指房宝数据解析逻辑

tianboguang 3 gadi atpakaļ
vecāks
revīzija
03348fe0e7

+ 0 - 23
platform-shop/src/main/java/com/platform/controller/AppCensusController.java

@@ -204,29 +204,6 @@ public class AppCensusController {
         return Result.success(tmSceneCensus);
     }
 
-    public JSONArray parseKanKanRsp(JSONObject result) {
-        if (null == result) {
-            throw new CommonBaseException(ResultCodeEnum.D101, "四维看看返回数据异常");
-        }
-        log.info("看看获取场景列表返回:{}", result.toJSONString());
-        int code = -10;
-        if (result.containsKey("code")) {
-            code = (int) result.get("code");
-            if (code != 0) {
-                throw new CommonBaseException(ResultCodeEnum.D101, "调用四维看看失败");
-            }
-            JSONArray data = result.getJSONArray("data");
-            if (null == data) {
-                throw new CommonBaseException(ResultCodeEnum.D101, "四维看看返回数据异常-缺data");
-            }
-            log.debug("查询到四维看看的统计数据:{}", data.toJSONString());
-            return data;
-        } else {
-            throw new CommonBaseException(ResultCodeEnum.D101, "调用四维看看失败");
-        }
-    }
-
-
     @CanUserUpdateRecord
     @ApiOperation(value = "增加询盘数量")
     @GetMapping("/addGoodsQueryNum")

+ 7 - 7
platform-shop/src/main/java/com/platform/service/custom/SceneCensusService.java

@@ -162,7 +162,7 @@ public class SceneCensusService extends TmSceneCensusServiceImpl {
     public Map<String , Object> getPvUvHistoryFromKankan(LocalDate start , LocalDate end , String sceneNum){
         Map<String , Object> result = new HashMap<>();
         if(null == start || null == end || StringUtils.isBlank(sceneNum)){
-            log.info("入参缺失,无法去四维看看获取场景的pv统计数据");
+            log.info("入参缺失,无法去指房宝获取场景的pv统计数据");
             return result;
         }
         List<Map<String, Object>> scenePvList = new ArrayList<>();
@@ -201,7 +201,7 @@ public class SceneCensusService extends TmSceneCensusServiceImpl {
     public  List<Map<String, Object>> getHotHistoryFromKankan(LocalDate start , LocalDate end , String sceneNum) {
         List<Map<String, Object>> hotVisitList = new ArrayList<>();
         if (null == start || null == end || StringUtils.isBlank(sceneNum)) {
-            log.info("入参缺失,无法去四维看看获取场景的pv统计数据");
+            log.info("入参缺失,无法去指房宝获取场景的pv统计数据");
             return hotVisitList;
         }
         String url = kankanHost + KANKAN_QUERY_PATH;
@@ -241,23 +241,23 @@ public class SceneCensusService extends TmSceneCensusServiceImpl {
 
     public JSONArray parseKanKanRsp(JSONObject result) {
         if (null == result) {
-            throw new CommonBaseException(ResultCodeEnum.D101, "四维看看返回数据异常");
+            throw new CommonBaseException(ResultCodeEnum.D101, "指房宝返回数据异常");
         }
         log.info("看看获取场景列表返回:{}", result.toJSONString());
         int code = -10;
         if (result.containsKey("code")) {
             code = (int) result.get("code");
             if (code != 200) {
-                throw new CommonBaseException(ResultCodeEnum.D101, "调用四维看看失败");
+                throw new CommonBaseException(ResultCodeEnum.D101, "调用指房宝失败");
             }
             JSONArray data = result.getJSONArray("message");
             if (null == data) {
-                throw new CommonBaseException(ResultCodeEnum.D101, "四维看看返回数据异常-缺data");
+                throw new CommonBaseException(ResultCodeEnum.D101, "指房宝返回数据异常-缺data");
             }
-            log.debug("查询到四维看看的统计数据:{}", data.toJSONString());
+            log.debug("查询到指房宝的统计数据:{}", data.toJSONString());
             return data;
         } else {
-            throw new CommonBaseException(ResultCodeEnum.D101, "调用四维看看失败");
+            throw new CommonBaseException(ResultCodeEnum.D101, "调用指房宝失败");
         }
     }
 

+ 8 - 8
platform-shop/src/main/java/com/platform/service/impl/BrandServiceImpl.java

@@ -253,7 +253,7 @@ public class BrandServiceImpl implements BrandService {
         reqData.put("sceneNum" , brandEntity.getSceneNum());
         if(org.apache.commons.lang3.StringUtils.isNotBlank(brandEntity.getSceneNum())){
             String videoData =  getSceneVideoData(brandEntity.getSceneNum());
-            log.info("四维看看返回的video data={}" , videoData);
+            log.info("指房宝返回的video data={}" , videoData);
             reqData.put("sceneVideoData" , videoData);
             JSONObject jsonObject = zhiHouseService.queryBySceneNum(brandEntity.getSceneNum(),brandEntity.getToken());
             if(!ObjectUtils.isEmpty(jsonObject)){
@@ -300,7 +300,7 @@ public class BrandServiceImpl implements BrandService {
         JSONObject resObj = null;
         try{
             ResponseEntity<String> resultString = restTemplate.getForEntity(url,String.class);
-            log.info("四维看看返回场景详情:{}" , JSON.toJSONString(resultString.getBody()));
+            log.info("指房宝返回场景详情:{}" , JSON.toJSONString(resultString.getBody()));
             resObj = JSON.parseObject(resultString.getBody() , JSONObject.class);
         }catch (Exception e){
             e.printStackTrace();
@@ -310,24 +310,24 @@ public class BrandServiceImpl implements BrandService {
             return "";
         }
         int code = resObj.getInteger("code");
-        if(code != 200){
-            log.error("调用四维看看失败");
+        if(code != 0){
+            log.error("调用指房宝失败");
             return "";
         }
-        JSONObject data = resObj.getJSONObject("message");
+        JSONObject data = resObj.getJSONObject("data");
         if(null == data){
-            log.error("四维看看返回数据格式异常");
+            log.error("指房宝返回数据格式异常");
             return "";
         }
         JSONObject videos = data.getJSONObject("videos");
         if(null == videos){
-            log.info("四维看看返回videos为空");
+            log.info("指房宝返回videos为空");
         }else{
             JSONArray dataArray = videos.getJSONArray("data");
             if(null != dataArray){
                 return dataArray.toJSONString();
             }else{
-                log.error("四维看看返回videos中的data数组为空");
+                log.error("指房宝返回videos中的data数组为空");
             }
         }
         return "";