Browse Source

cdf目录下有host.json不更新

lyhzzz 2 years ago
parent
commit
f9ba34a2c6

+ 3 - 1
src/main/java/com/cdf/controller/service/FdkkSceneController.java

@@ -38,7 +38,9 @@ public class FdkkSceneController {
             JSONObject info = fdkkClient.getInfo(map);
             Integer code = info.getInteger("code");
             if(code == 0){
-                //fdkkSceneEditService.writeHotJson(num,numRegion.getRegion());
+                if(!fdkkSceneEditService.cdfHasHotJson(num)){
+                    fdkkSceneEditService.writeHotJson(num,numRegion.getRegion());
+                }
                 JSONObject data = info.getJSONObject("data");
                 data.put("cdfRegionData",numRegion);
                 ProductSource productSource = sceneSourceService.getByNum(num);

+ 3 - 0
src/main/java/com/cdf/service/impl/FdkkSceneEditService.java

@@ -164,6 +164,9 @@ public class FdkkSceneEditService {
         JSONArray tags = JSONObject.parseArray(data);
         return getProductByJsonObj(tags,pType,language);
     }
+    public Boolean cdfHasHotJson(String num) {
+       return uploadToCdfOssUtil.existKey(String.format(hotPath, num));
+    }
 
     public JSONArray getCdfHotJson(String num) {
         String data = uploadToCdfOssUtil.getObjectContent(String.format(hotCdfPath, num));