Ver código fonte

文化中心

dengsixing 1 mês atrás
pai
commit
bdd5eccf4a

+ 1 - 1
src/main/java/com/fdkankan/external/httpclient/HttpClient.java

@@ -51,7 +51,7 @@ public interface HttpClient {
 //            interceptor = TLogForestInterceptor.class    //加这个拦截器,打印的tlog日志会详细一些,包括头信息等等
     )
     @Retry(maxRetryCount = "3", maxRetryInterval = "100")
-    Result<LaserDownloadBean> downOfflineScene(@Var("url") String url, @JSONBody Object param, OnSuccess<ResultData> onSuccess, OnError onError);
+    Result<LaserDownloadBean> downOfflineScene(@Var("url") String url, @JSONBody Object param,  @Header Map<String, Object> headers, OnSuccess<ResultData> onSuccess, OnError onError);
 
     @Post(url = "{url}", connectTimeout = 30000,  readTimeout = 30000, maxRetryInterval = 3)
     JSONObject postJson(@Var("url") String url, @JSONBody Object object);

+ 4 - 2
src/main/java/com/fdkankan/external/service/impl/SceneOfflinePackagePushServiceImpl.java

@@ -258,13 +258,15 @@ public class SceneOfflinePackagePushServiceImpl extends ServiceImpl<SceneOffline
         //请求激光系统开始下载
         Map<String, Object> params = new HashMap<>();
         params.put("sceneCode", num);
-        Result<LaserDownloadBean> resultData = httpClient.downOfflineScene(laserHost.concat(downOfflineSceneUrl), params, new SuccessCallback(), new ErrorCallback());
+        Map<String, Object> headers = new HashMap<>();
+        headers.put("X-UA", "123");
+        Result<LaserDownloadBean> resultData = httpClient.downOfflineScene(laserHost.concat(downOfflineSceneUrl), params, headers, new SuccessCallback(), new ErrorCallback());
         LaserDownloadBean laserRes = resultData.getData();
         if(laserRes.getStatus() == 2){
             return laserRes.getUrl().replace(ossHostLaserOld, ossHostLaserNew);
         }
         do {
-            resultData = httpClient.downOfflineScene(laserHost.concat(downOfflineSceneUrl), params, new SuccessCallback(), new ErrorCallback());
+            resultData = httpClient.downOfflineScene(laserHost.concat(downOfflineSceneUrl), params, headers, new SuccessCallback(), new ErrorCallback());
             laserRes = resultData.getData();
             Integer status = laserRes.getStatus();
             if (Objects.nonNull(status) && status == 2) {