瀏覽代碼

fix: 更新环境

杨鑫 1 年之前
父節點
當前提交
5200b66900
共有 100 個文件被更改,包括 129 次插入25 次删除
  1. 3 4
      src/main/java/com/zhiqiyun/open/camera/config/CameraConfig.java
  2. 1 1
      src/main/java/com/zhiqiyun/open/camera/rtsp/RtspPushSrs.java
  3. 59 0
      src/main/java/com/zhiqiyun/open/config/ProxyConfiguration.java
  4. 7 1
      src/main/java/com/zhiqiyun/open/core/service/impl/HyMonitorConsumeServiceImpl.java
  5. 23 9
      src/main/java/com/zhiqiyun/open/core/video/impl/VideoDockingServiceImpl.java
  6. 19 6
      src/main/java/com/zhiqiyun/open/core/video/impl/VideoDockingUrbanServiceImpl.java
  7. 3 0
      src/main/java/com/zhiqiyun/open/mvc/controller/BzConsumeController.java
  8. 3 0
      src/main/resources/application-alpha.properties
  9. 5 1
      src/main/resources/application-prod.properties
  10. 4 1
      src/main/resources/application.properties
  11. 0 0
      src/main/resources/public/index.html
  12. 0 0
      src/main/resources/public/static/css/chunk-1a97714e.a26c90f5.css
  13. 0 0
      src/main/resources/public/static/css/chunk-1dcc2da0.a26c90f5.css
  14. 0 0
      src/main/resources/public/static/css/chunk-2977f2fe.611b2609.css
  15. 0 0
      src/main/resources/public/static/css/chunk-2b4e5e1f.a26c90f5.css
  16. 0 0
      src/main/resources/public/static/css/chunk-2dcef117.d33309cc.css
  17. 0 0
      src/main/resources/public/static/css/chunk-3a68bdd8.7093f41c.css
  18. 0 0
      src/main/resources/public/static/css/chunk-3eca816d.a26c90f5.css
  19. 0 0
      src/main/resources/public/static/css/chunk-48d57d0f.76991625.css
  20. 0 0
      src/main/resources/public/static/css/chunk-4efa96f4.d33309cc.css
  21. 0 0
      src/main/resources/public/static/css/chunk-4fcfc02c.a26c90f5.css
  22. 0 0
      src/main/resources/public/static/css/chunk-50b20396.544fa637.css
  23. 0 0
      src/main/resources/public/static/css/chunk-60d49fb0.d33309cc.css
  24. 0 0
      src/main/resources/public/static/css/chunk-637b7d64.5b03be5f.css
  25. 0 0
      src/main/resources/public/static/css/chunk-7a492e2a.8660dfad.css
  26. 0 0
      src/main/resources/public/static/css/chunk-7b87ef64.a26c90f5.css
  27. 0 0
      src/main/resources/public/static/css/chunk-9227ef2a.cb8af80d.css
  28. 0 0
      src/main/resources/public/static/css/chunk-95baa5f2.cb8af80d.css
  29. 0 0
      src/main/resources/public/static/css/chunk-b8e32712.d33309cc.css
  30. 0 0
      src/main/resources/public/static/css/chunk-d70751ea.e253400b.css
  31. 0 0
      src/main/resources/public/static/css/chunk-elementUI.1194f7cb.css
  32. 0 0
      src/main/resources/public/static/css/chunk-elementUI.68c70ad5.css
  33. 0 0
      src/main/resources/public/static/js/app.3e6043ac.js
  34. 0 0
      src/main/resources/public/static/js/app.ce28fcc1.js
  35. 0 0
      src/main/resources/public/static/js/chunk-02c7f3a4.ba198ff9.js
  36. 0 0
      src/main/resources/public/static/js/chunk-06ff3e2a.4b87d989.js
  37. 0 0
      src/main/resources/public/static/js/chunk-0bab2691.5a961812.js
  38. 0 0
      src/main/resources/public/static/js/chunk-0cd49604.3de654b3.js
  39. 0 0
      src/main/resources/public/static/js/chunk-0ff96457.c29a454e.js
  40. 0 0
      src/main/resources/public/static/js/chunk-1a97714e.0ef6cc5b.js
  41. 0 0
      src/main/resources/public/static/js/chunk-1d9f9eae.a916c302.js
  42. 0 0
      src/main/resources/public/static/js/chunk-1dcc2da0.020169e0.js
  43. 0 0
      src/main/resources/public/static/js/chunk-1e9265aa.cfc7423d.js
  44. 0 0
      src/main/resources/public/static/js/chunk-1f91f110.ef64de4c.js
  45. 0 0
      src/main/resources/public/static/js/chunk-2914c052.05b90d64.js
  46. 0 0
      src/main/resources/public/static/js/chunk-2977f2fe.1e138622.js
  47. 0 0
      src/main/resources/public/static/js/chunk-2b4e5e1f.e96803c5.js
  48. 0 0
      src/main/resources/public/static/js/chunk-2d230885.f4a55b4b.js
  49. 0 0
      src/main/resources/public/static/js/chunk-2dcef117.f726d1c4.js
  50. 0 0
      src/main/resources/public/static/js/chunk-2ecfd031.1df58f6a.js
  51. 0 0
      src/main/resources/public/static/js/chunk-2ecfd031.a1936022.js
  52. 0 0
      src/main/resources/public/static/js/chunk-3552d3ee.ab56f183.js
  53. 0 0
      src/main/resources/public/static/js/chunk-381877e5.96437a2d.js
  54. 0 0
      src/main/resources/public/static/js/chunk-3922efdf.b46c9665.js
  55. 0 0
      src/main/resources/public/static/js/chunk-3a4d10cc.724af3ea.js
  56. 1 1
      src/main/resources/public/static/js/chunk-3a68bdd8.aa4c5ee5.js
  57. 0 0
      src/main/resources/public/static/js/chunk-3b48be8f.a0cc7b0c.js
  58. 0 0
      src/main/resources/public/static/js/chunk-3eca816d.32a49e8c.js
  59. 0 0
      src/main/resources/public/static/js/chunk-403cb3e6.27876bff.js
  60. 0 0
      src/main/resources/public/static/js/chunk-41fc9b08.62678bc1.js
  61. 0 0
      src/main/resources/public/static/js/chunk-45b706b0.556db79a.js
  62. 0 0
      src/main/resources/public/static/js/chunk-486244e1.e60d4936.js
  63. 1 1
      src/main/resources/public/static/js/chunk-48d57d0f.610ada04.js
  64. 0 0
      src/main/resources/public/static/js/chunk-4ce0a38e.1bfa1cc0.js
  65. 0 0
      src/main/resources/public/static/js/chunk-4da3c269.072b6976.js
  66. 0 0
      src/main/resources/public/static/js/chunk-4e6fe0d2.23441fdc.js
  67. 0 0
      src/main/resources/public/static/js/chunk-4efa96f4.56ad838f.js
  68. 0 0
      src/main/resources/public/static/js/chunk-4fcfc02c.2fc161ac.js
  69. 0 0
      src/main/resources/public/static/js/chunk-50b20396.b37d9013.js
  70. 0 0
      src/main/resources/public/static/js/chunk-5b1b9b36.7cd3594e.js
  71. 0 0
      src/main/resources/public/static/js/chunk-5c59de82.429b7fce.js
  72. 0 0
      src/main/resources/public/static/js/chunk-5d5031e3.de8303bb.js
  73. 0 0
      src/main/resources/public/static/js/chunk-5fe36ed6.7732b5ca.js
  74. 0 0
      src/main/resources/public/static/js/chunk-60d49fb0.28b9b1b4.js
  75. 0 0
      src/main/resources/public/static/js/chunk-637b7d64.e85317b9.js
  76. 0 0
      src/main/resources/public/static/js/chunk-66422ce4.e9158999.js
  77. 0 0
      src/main/resources/public/static/js/chunk-68cddace.f1ff5254.js
  78. 0 0
      src/main/resources/public/static/js/chunk-755fa2ec.a969554c.js
  79. 0 0
      src/main/resources/public/static/js/chunk-755fa2ec.e5040658.js
  80. 0 0
      src/main/resources/public/static/js/chunk-78a3203a.3c79e1c5.js
  81. 0 0
      src/main/resources/public/static/js/chunk-7959003c.e52a9deb.js
  82. 0 0
      src/main/resources/public/static/js/chunk-7a492e2a.487ceb5d.js
  83. 0 0
      src/main/resources/public/static/js/chunk-7b87ef64.9907a4ce.js
  84. 0 0
      src/main/resources/public/static/js/chunk-7d2734ac.f0077db6.js
  85. 0 0
      src/main/resources/public/static/js/chunk-7f291c2a.db5c6aeb.js
  86. 0 0
      src/main/resources/public/static/js/chunk-8a3f30be.8d170f54.js
  87. 0 0
      src/main/resources/public/static/js/chunk-8a3f30be.ca322439.js
  88. 0 0
      src/main/resources/public/static/js/chunk-8b1a81cc.2f42418d.js
  89. 0 0
      src/main/resources/public/static/js/chunk-8e6604b4.dbdb806a.js
  90. 0 0
      src/main/resources/public/static/js/chunk-8f2b6098.07613d8b.js
  91. 0 0
      src/main/resources/public/static/js/chunk-8f2b6098.b23536c6.js
  92. 0 0
      src/main/resources/public/static/js/chunk-9227ef2a.dca3e913.js
  93. 0 0
      src/main/resources/public/static/js/chunk-95baa5f2.87801c52.js
  94. 0 0
      src/main/resources/public/static/js/chunk-a76c9030.a230d4d0.js
  95. 0 0
      src/main/resources/public/static/js/chunk-a76c9030.afbf0a38.js
  96. 0 0
      src/main/resources/public/static/js/chunk-ad2707dc.731383c4.js
  97. 0 0
      src/main/resources/public/static/js/chunk-b31b1b8a.243faccf.js
  98. 0 0
      src/main/resources/public/static/js/chunk-b31b1b8a.49632332.js
  99. 0 0
      src/main/resources/public/static/js/chunk-b8e32712.8545a7ce.js
  100. 0 0
      src/main/resources/public/static/js/chunk-d70751ea.7276b1d2.js

+ 3 - 4
src/main/java/com/zhiqiyun/open/camera/config/CameraConfig.java

@@ -32,11 +32,10 @@ import java.util.Set;
 public class CameraConfig {
 
     public final static String USER_NAME = "duijie01";
-    public final static String USER_NAME_Urban = "duijie";
+    public final static String USER_NAME_URBAN = "duijie";
     public final static String PASSWORD = "Huawei@12#$";
-    //    public final static String VCM_URI = "http://222.84.250.39:9800";
-//    public final static String VCM_URI = "https://172.169.12.21:443";
-    public final static String VCM_URI = "https://172.169.10.253:18531";
+//    public final static String VCM_URI = "http://59.211.51.102:18531";
+    public final static String VCM_URI = "https://10.35.5.111:8090/ly";
     public final static int SUCCESS_STATUS_CODE = 200;
     public final static int SUCCESS_CODE = 0;
 

+ 1 - 1
src/main/java/com/zhiqiyun/open/camera/rtsp/RtspPushSrs.java

@@ -31,7 +31,7 @@ public class RtspPushSrs {
 
     //外网拉流地址
 //    public final static String SRS_PUSH_ADDRESS = "http://222.84.255.194:9800/live/livestream/%s.flv";
-    public final static String SRS_PUSH_ADDRESS = "https://wlapi.zhlc.liucheng.gov.cn/live/livestream/%s.flv";
+    public final static String SRS_PUSH_ADDRESS = "http://live.zhlc.liucheng.gov.cn:8000/live/livestream/%s.flv";
 
     /**
      * 读取指定的rtsp视频流,推送到SRS服务器

+ 59 - 0
src/main/java/com/zhiqiyun/open/config/ProxyConfiguration.java

@@ -0,0 +1,59 @@
+package com.zhiqiyun.open.config;
+
+import org.apache.http.HttpHost;
+import org.apache.http.client.config.RequestConfig;
+import org.apache.http.conn.ssl.NoopHostnameVerifier;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.http.impl.conn.SystemDefaultRoutePlanner;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.client.ClientHttpRequest;
+import org.springframework.http.client.ClientHttpRequestFactory;
+import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
+import org.springframework.web.client.RestTemplate;
+
+import java.io.IOException;
+import java.net.ProxySelector;
+import java.net.URI;
+
+/**
+ * @author xin yang
+ * @date 2024/12/25 17:28
+ **/
+@Configuration
+public class ProxyConfiguration {
+
+    @Value("${proxy.host}")
+    private String proxyHost;
+
+    @Value("${proxy.port}")
+    private int proxyPort;
+
+    @Bean
+    public RestTemplate restTemplate() {
+        return new RestTemplate(getClientHttpRequestFactory());
+    }
+
+    /**
+     * 使用HttpClient作为底层客户端
+     *
+     * @return ClientHttpRequestFactory
+     */
+    private ClientHttpRequestFactory getClientHttpRequestFactory() {
+        int timeout = 5000;
+        RequestConfig config = RequestConfig.custom()
+                .setConnectTimeout(timeout)
+                .setConnectionRequestTimeout(timeout)
+                .setSocketTimeout(timeout)
+                .setProxy(new HttpHost(proxyHost, proxyPort))
+                .build();
+        CloseableHttpClient client = HttpClientBuilder
+                .create()
+                .setDefaultRequestConfig(config)
+                .build();
+        return new HttpComponentsClientHttpRequestFactory(client);
+    }
+}

+ 7 - 1
src/main/java/com/zhiqiyun/open/core/service/impl/HyMonitorConsumeServiceImpl.java

@@ -1,5 +1,6 @@
 package com.zhiqiyun.open.core.service.impl;
 
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.zhiqiyun.open.core.mapper.statistics.HyMonitorConsumeMapper;
 import com.zhiqiyun.open.core.models.EchartsModel;
@@ -7,6 +8,7 @@ import com.zhiqiyun.open.core.models.statistics.HyMonitorConsume;
 import com.zhiqiyun.open.core.service.HyMonitorConsumeService;
 import com.zhiqiyun.open.utils.CommonUtils;
 import com.zhiqiyun.open.utils.DateUtil;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
 import java.math.BigDecimal;
@@ -14,11 +16,15 @@ import java.math.RoundingMode;
 import java.util.List;
 import java.util.Map;
 
+@Slf4j
 @Service
 public class HyMonitorConsumeServiceImpl extends ServiceImpl<HyMonitorConsumeMapper, HyMonitorConsume> implements HyMonitorConsumeService {
     @Override
     public Map<String, Object> countMonthConsume() {
-        Map<String, Object> map = baseMapper.countMonthConsume(DateUtil.format("yyyyMM"));
+        String dateTime = DateUtil.format("yyyyMM");
+        log.info("获取时间==========:{}", dateTime);
+        Map<String, Object> map = baseMapper.countMonthConsume(dateTime);
+        log.info("获取内容==========:{}", JSONUtil.toJsonStr(map));
         if (map != null) {
             BigDecimal money = new BigDecimal(String.valueOf(map.get("money")));
             BigDecimal total = new BigDecimal(String.valueOf(map.get("total")));

+ 23 - 9
src/main/java/com/zhiqiyun/open/core/video/impl/VideoDockingServiceImpl.java

@@ -7,6 +7,7 @@ import com.zhiqiyun.open.core.video.VideoDockingService;
 import com.zhiqiyun.open.exception.ServiceException;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.http.HttpHost;
 import org.apache.http.client.config.CookieSpecs;
 import org.apache.http.client.config.RequestConfig;
 import org.apache.http.client.methods.CloseableHttpResponse;
@@ -16,6 +17,7 @@ import org.apache.http.client.methods.HttpPost;
 import org.apache.http.entity.StringEntity;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.assertj.core.util.Lists;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.redis.core.BoundValueOperations;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
@@ -38,9 +40,11 @@ import static com.zhiqiyun.open.camera.config.CameraConfig.*;
 @Service
 public class VideoDockingServiceImpl implements VideoDockingService {
 
-    //public final static String URI = "https://222.84.250.39:9800";
-//    public final static String URI = "https://172.169.12.21:18531";
-    public final static String URI = "https://10.37.113.208:18531";
+    //    public final static String URI = "https://172.169.12.21:18531";
+//    public final static String URI = "https://10.37.113.208:18531";
+//    public final static String URI = "http://59.211.51.102:18531";
+//    public final static String URI = "http://10.35.5.111:18531";
+    public final static String URI = "https://10.35.5.111:8090/ly";
 
     public final static String VIDEO_JSESSIONID_TOKEN = "VIDEO_JSESSIONID_TOKEN:%s";
 
@@ -50,14 +54,20 @@ public class VideoDockingServiceImpl implements VideoDockingService {
     @Resource
     private ThreadPoolTaskExecutor taskExecutor;
 
+    @Value("${proxy.host}")
+    private String proxyHost;
+
+    @Value("${proxy.port}")
+    private int proxyPort;
+
     @Override
     public String getValidToken() throws Exception {
-        String name = SecureUtil.md5(URI + "_" + USER_NAME_Urban);
+        String name = SecureUtil.md5(URI + "_" + USER_NAME_URBAN);
         BoundValueOperations<String, String> boundValueOperations = this.redisTemplate.boundValueOps(String.format(VIDEO_JSESSIONID_TOKEN, name));
         String token = boundValueOperations.get();
         if (StringUtils.isBlank(token) || !token.contains("JSESSIONID")) {
             Map<String, Object> paramValues = new HashMap<>(2);
-            paramValues.put("userName", USER_NAME_Urban);
+            paramValues.put("userName", USER_NAME_URBAN);
             paramValues.put("password", PASSWORD);
 
             CloseableHttpResponse response = httpPost("/loginInfo/login/v1.0", paramValues, null);
@@ -79,7 +89,7 @@ public class VideoDockingServiceImpl implements VideoDockingService {
 
     @Override
     public void refreshValidToken() throws Exception {
-        BoundValueOperations<String, String> boundValueOperations = this.redisTemplate.boundValueOps(String.format(VIDEO_JSESSIONID_TOKEN, USER_NAME_Urban));
+        BoundValueOperations<String, String> boundValueOperations = this.redisTemplate.boundValueOps(String.format(VIDEO_JSESSIONID_TOKEN, USER_NAME_URBAN));
         String cookie = boundValueOperations.get();
         if (StringUtils.isBlank(cookie)) {
             return;
@@ -197,7 +207,8 @@ public class VideoDockingServiceImpl implements VideoDockingService {
      * @param paramValues paramValues
      * @return String
      */
-    private static CloseableHttpResponse httpPost(String uri, Map<String, Object> paramValues, String cookie) throws IOException {
+    private CloseableHttpResponse httpPost(String uri, Map<String, Object> paramValues, String cookie) throws IOException {
+
         // 1. 创建HttpClient
         CloseableHttpClient httpClient = createSSLClientDefault();
         String url = String.format("%s" + uri, URI);
@@ -207,6 +218,7 @@ public class VideoDockingServiceImpl implements VideoDockingService {
                 .setConnectTimeout(10000)
                 //数据读取超时时间5秒
                 .setSocketTimeout(5000)
+//                .setProxy(new HttpHost(proxyHost, proxyPort))
                 .setCookieSpec(CookieSpecs.STANDARD).build();
 
         // 2. 创建POST请求
@@ -237,7 +249,7 @@ public class VideoDockingServiceImpl implements VideoDockingService {
      * @param paramValues paramValues
      * @return String
      */
-    private static CloseableHttpResponse httpGet(String uri, Map<String, String> paramValues, String cookie) throws IOException {
+    private CloseableHttpResponse httpGet(String uri, Map<String, String> paramValues, String cookie) throws IOException {
         // 1. 创建HttpClient
         CloseableHttpClient httpClient = createSSLClientDefault();
         String url = String.format("%s" + uri, URI);
@@ -249,6 +261,7 @@ public class VideoDockingServiceImpl implements VideoDockingService {
                 .setConnectTimeout(10000)
                 //数据读取超时时间5秒
                 .setSocketTimeout(5000)
+                .setProxy(new HttpHost(proxyHost, proxyPort))
                 .setCookieSpec(CookieSpecs.STANDARD).build();
         HttpGet httpGet = new HttpGet(url);
         httpGet.setHeader("Content-Type", "application/json;charset=UTF-8");
@@ -279,7 +292,7 @@ public class VideoDockingServiceImpl implements VideoDockingService {
      * @param paramValues paramValues
      * @return String
      */
-    public static CloseableHttpResponse httpDelete(String uri, Map<String, String> paramValues, String cookie) throws IOException {
+    public CloseableHttpResponse httpDelete(String uri, Map<String, String> paramValues, String cookie) throws IOException {
         // 1. 创建HttpClient
         CloseableHttpClient httpClient = createSSLClientDefault();
         String url = String.format("%s" + uri, URI);
@@ -290,6 +303,7 @@ public class VideoDockingServiceImpl implements VideoDockingService {
                 .setConnectTimeout(10000)
                 //数据读取超时时间5秒
                 .setSocketTimeout(5000)
+                .setProxy(new HttpHost(proxyHost, proxyPort))
                 .setCookieSpec(CookieSpecs.STANDARD).build();
 
         // 2. 创建POST请求

+ 19 - 6
src/main/java/com/zhiqiyun/open/core/video/impl/VideoDockingUrbanServiceImpl.java

@@ -6,6 +6,7 @@ import com.zhiqiyun.open.core.video.VideoDockingUrbanService;
 import com.zhiqiyun.open.exception.ServiceException;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.http.HttpHost;
 import org.apache.http.client.config.CookieSpecs;
 import org.apache.http.client.config.RequestConfig;
 import org.apache.http.client.methods.CloseableHttpResponse;
@@ -14,6 +15,7 @@ import org.apache.http.client.methods.HttpPost;
 import org.apache.http.entity.StringEntity;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.assertj.core.util.Lists;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.redis.core.BoundValueOperations;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
@@ -36,8 +38,11 @@ import static com.zhiqiyun.open.camera.config.CameraConfig.*;
 @Service
 public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
 
-//        public final static String URI = "http://222.84.250.39:9800";
-    public final static String URI = "https://172.169.12.148:18531";
+    //public final static String URI = "http://222.84.250.39:9800";
+    //public final static String URI = "https://172.169.12.148:18531";
+    //public final static String URI = "http://59.211.51.101:18531";
+    //public final static String URI = "http://10.35.5.111:18532";
+    public final static String URI = "https://10.35.5.111:8090/cg";
 
     public final static String VIDEO_JSESSIONID_TOKEN = "VIDEO_JSESSIONID_TOKEN_Urban";
 
@@ -47,13 +52,19 @@ public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
     @Resource
     private ThreadPoolTaskExecutor taskExecutor;
 
+    @Value("${proxy.host}")
+    private String proxyHost;
+
+    @Value("${proxy.port}")
+    private int proxyPort;
+
     @Override
     public String getValidToken() throws Exception {
         BoundValueOperations<String, String> boundValueOperations = this.redisTemplate.boundValueOps(VIDEO_JSESSIONID_TOKEN);
         String token = boundValueOperations.get();
         if (StringUtils.isBlank(token) || !token.contains("JSESSIONID")) {
             Map<String, Object> paramValues = new HashMap<>(2);
-            paramValues.put("userName", USER_NAME_Urban);
+            paramValues.put("userName", USER_NAME_URBAN);
             paramValues.put("password", PASSWORD);
 
             CloseableHttpResponse response = httpPost("/loginInfo/login/v1.0", paramValues, null);
@@ -192,7 +203,7 @@ public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
      * @param paramValues paramValues
      * @return String
      */
-    private static CloseableHttpResponse httpPost(String uri, Map<String, Object> paramValues, String cookie) throws IOException {
+    private CloseableHttpResponse httpPost(String uri, Map<String, Object> paramValues, String cookie) throws IOException {
         // 1. 创建HttpClient
         CloseableHttpClient httpClient = createSSLClientDefault();
         String url = String.format("%s" + uri, URI);
@@ -202,6 +213,7 @@ public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
                 .setConnectTimeout(10000)
                 //数据读取超时时间5秒
                 .setSocketTimeout(5000)
+//                .setProxy(new HttpHost(proxyHost, proxyPort))
                 .setCookieSpec(CookieSpecs.STANDARD).build();
 
         // 2. 创建POST请求
@@ -219,7 +231,7 @@ public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
         }
         httpPost.setConfig(defaultConfig);
         if (paramValues != null && paramValues.size() > 0) {
-            log.info("http post body:", paramValues);
+            log.info("http post body:{}", paramValues);
             httpPost.setEntity(new StringEntity(JSONObject.toJSONString(paramValues)));
         }
         return httpClient.execute(httpPost);
@@ -232,7 +244,7 @@ public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
      * @param paramValues paramValues
      * @return String
      */
-    private static CloseableHttpResponse httpGet(String uri, Map<String, String> paramValues, String cookie) throws IOException {
+    private CloseableHttpResponse httpGet(String uri, Map<String, String> paramValues, String cookie) throws IOException {
         // 1. 创建HttpClient
         CloseableHttpClient httpClient = createSSLClientDefault();
         String url = String.format("%s" + uri, URI);
@@ -244,6 +256,7 @@ public class VideoDockingUrbanServiceImpl implements VideoDockingUrbanService {
                 .setConnectTimeout(10000)
                 //数据读取超时时间5秒
                 .setSocketTimeout(5000)
+                .setProxy(new HttpHost(proxyHost, proxyPort))
                 .setCookieSpec(CookieSpecs.STANDARD).build();
         HttpGet httpGet = new HttpGet(url);
         httpGet.setHeader("Content-Type", "application/json;charset=UTF-8");

+ 3 - 0
src/main/java/com/zhiqiyun/open/mvc/controller/BzConsumeController.java

@@ -3,6 +3,7 @@ package com.zhiqiyun.open.mvc.controller;
 import com.zhiqiyun.open.core.models.EchartsModel;
 import com.zhiqiyun.open.core.service.HyMonitorConsumeService;
 import com.zhiqiyun.open.mvc.Result;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
@@ -13,6 +14,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+@Slf4j
 @RestController
 @RequestMapping("/bz/consume/")
 public class BzConsumeController {
@@ -22,6 +24,7 @@ public class BzConsumeController {
 
     @GetMapping("cencus")
     public Result cencus(@RequestParam Map<String, String> params) throws Exception {
+        log.info("======================文旅消费数据统计=============");
         return Result.instance(Result.Code.SUCCESS)
                 .setData(hyMonitorConsumeService.countMonthConsume());
     }

+ 3 - 0
src/main/resources/application-alpha.properties

@@ -21,3 +21,6 @@ qweather.geoapi = https://geoapi.qweather.com/v2/city/lookup
 qweather.api = https://devapi.qweather.com/v7/weather/now
 qweather.air = https://devapi.qweather.com/v7/air/now
 qweather.indices = https://devapi.qweather.com/v7/indices/1d
+###################### proxy http #####################################
+proxy.host=10.35.5.111
+proxy.port=9800

+ 5 - 1
src/main/resources/application-prod.properties

@@ -14,7 +14,8 @@ spring.redis.port=6379
 spring.redis.database=1
 ####################### uploader config ###############################
 uploader.max-size=20480000
-uploader.file-host=https://dbadmin.zhlc.liucheng.gov.cn/src
+#uploader.file-host=http://dbadmin.zhlc.liucheng.gov.cn:8000/src
+uploader.file-host=http://res.zhlc.liucheng.gov.cn:8000
 uploader.allow-file-types=jpg,jpeg,png,gif,mp4,mp3,xls,xlsx,pdf,doc
 uploader.save-path=/data/uploads/src/
 ####################### spider config ###############################
@@ -24,3 +25,6 @@ qweather.geoapi = https://geoapi.qweather.com/v2/city/lookup
 qweather.api = https://devapi.qweather.com/v7/weather/now
 qweather.air = https://devapi.qweather.com/v7/air/now
 qweather.indices = https://devapi.qweather.com/v7/indices/1d
+###################### proxy http #####################################
+proxy.host=10.35.5.111
+proxy.port=9800

+ 4 - 1
src/main/resources/application.properties

@@ -44,9 +44,12 @@ uploader.save-path=/tmp/uploads
 
 ####################### spider config ###############################
 spider.phantomjs_executable_path_property=/Users/jtoms/software/phantomjs-2.1.1/bin/phantomjs
-wlapi.server.host=https://wlapi.zhlc.liucheng.gov.cn
+wlapi.server.host=http://wlapi.zhlc.liucheng.gov.cn:8000
 ####################### qweather config ###############################
 qweather.geoapi = https://geoapi.qweather.com/v2/city/lookup
 qweather.api = https://devapi.qweather.com/v7/weather/now
 qweather.air = https://devapi.qweather.com/v7/air/now
 qweather.indices = https://devapi.qweather.com/v7/indices/1d
+###################### proxy http #####################################
+proxy.host=10.35.5.111
+proxy.port=9800

文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/index.html


+ 0 - 0
src/main/resources/public/static/css/chunk-0ff96457.a26c90f5.css → src/main/resources/public/static/css/chunk-1a97714e.a26c90f5.css


+ 0 - 0
src/main/resources/public/static/css/chunk-3922efdf.a26c90f5.css → src/main/resources/public/static/css/chunk-1dcc2da0.a26c90f5.css


+ 0 - 0
src/main/resources/public/static/css/chunk-edd0c262.611b2609.css → src/main/resources/public/static/css/chunk-2977f2fe.611b2609.css


+ 0 - 0
src/main/resources/public/static/css/chunk-4da3c269.a26c90f5.css → src/main/resources/public/static/css/chunk-2b4e5e1f.a26c90f5.css


+ 0 - 0
src/main/resources/public/static/css/chunk-1d9f9eae.d33309cc.css → src/main/resources/public/static/css/chunk-2dcef117.d33309cc.css


+ 0 - 0
src/main/resources/public/static/css/chunk-1ba8d17b.7093f41c.css → src/main/resources/public/static/css/chunk-3a68bdd8.7093f41c.css


+ 0 - 0
src/main/resources/public/static/css/chunk-5d5031e3.a26c90f5.css → src/main/resources/public/static/css/chunk-3eca816d.a26c90f5.css


+ 0 - 0
src/main/resources/public/static/css/chunk-b543131e.76991625.css → src/main/resources/public/static/css/chunk-48d57d0f.76991625.css


+ 0 - 0
src/main/resources/public/static/css/chunk-2914c052.d33309cc.css → src/main/resources/public/static/css/chunk-4efa96f4.d33309cc.css


+ 0 - 0
src/main/resources/public/static/css/chunk-78a3203a.a26c90f5.css → src/main/resources/public/static/css/chunk-4fcfc02c.a26c90f5.css


+ 0 - 0
src/main/resources/public/static/css/chunk-02c7f3a4.544fa637.css → src/main/resources/public/static/css/chunk-50b20396.544fa637.css


+ 0 - 0
src/main/resources/public/static/css/chunk-7d2734ac.d33309cc.css → src/main/resources/public/static/css/chunk-60d49fb0.d33309cc.css


+ 0 - 0
src/main/resources/public/static/css/chunk-5c59de82.5b03be5f.css → src/main/resources/public/static/css/chunk-637b7d64.5b03be5f.css


+ 0 - 0
src/main/resources/public/static/css/chunk-5b1b9b36.8660dfad.css → src/main/resources/public/static/css/chunk-7a492e2a.8660dfad.css


+ 0 - 0
src/main/resources/public/static/css/chunk-7f291c2a.a26c90f5.css → src/main/resources/public/static/css/chunk-7b87ef64.a26c90f5.css


+ 0 - 0
src/main/resources/public/static/css/chunk-3552d3ee.cb8af80d.css → src/main/resources/public/static/css/chunk-9227ef2a.cb8af80d.css


+ 0 - 0
src/main/resources/public/static/css/chunk-45b706b0.cb8af80d.css → src/main/resources/public/static/css/chunk-95baa5f2.cb8af80d.css


+ 0 - 0
src/main/resources/public/static/css/chunk-ad2707dc.d33309cc.css → src/main/resources/public/static/css/chunk-b8e32712.d33309cc.css


+ 0 - 0
src/main/resources/public/static/css/chunk-41fc9b08.e253400b.css → src/main/resources/public/static/css/chunk-d70751ea.e253400b.css


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/css/chunk-elementUI.1194f7cb.css


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/css/chunk-elementUI.68c70ad5.css


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/app.3e6043ac.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/app.ce28fcc1.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-02c7f3a4.ba198ff9.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-06ff3e2a.4b87d989.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-0bab2691.5a961812.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-0cd49604.3de654b3.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-0ff96457.c29a454e.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-1a97714e.0ef6cc5b.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-1d9f9eae.a916c302.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-1dcc2da0.020169e0.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-1e9265aa.cfc7423d.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-1f91f110.ef64de4c.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-2914c052.05b90d64.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-2977f2fe.1e138622.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-2b4e5e1f.e96803c5.js


+ 0 - 0
src/main/resources/public/static/js/chunk-2d230885.b302b19a.js → src/main/resources/public/static/js/chunk-2d230885.f4a55b4b.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-2dcef117.f726d1c4.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-2ecfd031.1df58f6a.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-2ecfd031.a1936022.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-3552d3ee.ab56f183.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-381877e5.96437a2d.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-3922efdf.b46c9665.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-3a4d10cc.724af3ea.js


+ 1 - 1
src/main/resources/public/static/js/chunk-1ba8d17b.7f138133.js → src/main/resources/public/static/js/chunk-3a68bdd8.aa4c5ee5.js

@@ -1 +1 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1ba8d17b"],{"1f33":function(t,s,a){},"26fc":function(t,s,a){t.exports=a.p+"static/img/404_cloud.0f4bc32b.png"},"8cdb":function(t,s,a){"use strict";a.r(s);var e=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"wscn-http404-container"},[a("div",{staticClass:"wscn-http404"},[t._m(0),a("div",{staticClass:"bullshit"},[a("div",{staticClass:"bullshit__oops"},[t._v("OOPS!")]),t._m(1),a("div",{staticClass:"bullshit__headline"},[t._v(t._s(t.message))]),a("div",{staticClass:"bullshit__info"},[t._v("Please check that the URL you entered is correct, or click the button below to return to the homepage.")]),a("a",{staticClass:"bullshit__return-home",attrs:{href:"/"}},[t._v("返回首页")])])])])},c=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"pic-404"},[e("img",{staticClass:"pic-404__parent",attrs:{src:a("a36b"),alt:"404"}}),e("img",{staticClass:"pic-404__child left",attrs:{src:a("26fc"),alt:"404"}}),e("img",{staticClass:"pic-404__child mid",attrs:{src:a("26fc"),alt:"404"}}),e("img",{staticClass:"pic-404__child right",attrs:{src:a("26fc"),alt:"404"}})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"bullshit__info"},[t._v("All rights reserved "),a("a",{staticStyle:{color:"#20a0ff"},attrs:{href:"https://wallstreetcn.com",target:"_blank"}},[t._v("wallstreetcn")])])}],i={name:"Page404",computed:{message:function(){return"The webmaster said that you can not enter this page..."}}},l=i,n=(a("f7f2"),a("2877")),r=Object(n["a"])(l,e,c,!1,null,"f97bc486",null);s["default"]=r.exports},a36b:function(t,s,a){t.exports=a.p+"static/img/404.a57b6f31.png"},f7f2:function(t,s,a){"use strict";a("1f33")}}]);
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3a68bdd8"],{"0786":function(t,s,a){},"26fc":function(t,s,a){t.exports=a.p+"static/img/404_cloud.0f4bc32b.png"},"8cdb":function(t,s,a){"use strict";a.r(s);var c=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"wscn-http404-container"},[a("div",{staticClass:"wscn-http404"},[t._m(0),a("div",{staticClass:"bullshit"},[a("div",{staticClass:"bullshit__oops"},[t._v("OOPS!")]),t._m(1),a("div",{staticClass:"bullshit__headline"},[t._v(t._s(t.message))]),a("div",{staticClass:"bullshit__info"},[t._v("Please check that the URL you entered is correct, or click the button below to return to the homepage.")]),a("a",{staticClass:"bullshit__return-home",attrs:{href:"/"}},[t._v("返回首页")])])])])},e=[function(){var t=this,s=t.$createElement,c=t._self._c||s;return c("div",{staticClass:"pic-404"},[c("img",{staticClass:"pic-404__parent",attrs:{src:a("a36b"),alt:"404"}}),c("img",{staticClass:"pic-404__child left",attrs:{src:a("26fc"),alt:"404"}}),c("img",{staticClass:"pic-404__child mid",attrs:{src:a("26fc"),alt:"404"}}),c("img",{staticClass:"pic-404__child right",attrs:{src:a("26fc"),alt:"404"}})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"bullshit__info"},[t._v("All rights reserved "),a("a",{staticStyle:{color:"#20a0ff"},attrs:{href:"https://wallstreetcn.com",target:"_blank"}},[t._v("wallstreetcn")])])}],i={name:"Page404",computed:{message:function(){return"The webmaster said that you can not enter this page..."}}},l=i,n=(a("c223"),a("2877")),r=Object(n["a"])(l,c,e,!1,null,"f97bc486",null);s["default"]=r.exports},a36b:function(t,s,a){t.exports=a.p+"static/img/404.a57b6f31.png"},c223:function(t,s,a){"use strict";a("0786")}}]);

文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-3b48be8f.a0cc7b0c.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-3eca816d.32a49e8c.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-403cb3e6.27876bff.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-41fc9b08.62678bc1.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-45b706b0.556db79a.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-486244e1.e60d4936.js


+ 1 - 1
src/main/resources/public/static/js/chunk-b543131e.17446d52.js → src/main/resources/public/static/js/chunk-48d57d0f.610ada04.js

@@ -1 +1 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b543131e"],{"4bfa":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{attrs:{id:"container"}}),n("div",{attrs:{id:"panel"}},[n("p",[n("span",{staticStyle:{color:"#6cc356"}},[t._v("绿色")]),t._v("代表道路通畅。")]),n("p",[n("span",{staticStyle:{color:"#ffe7a5"}},[t._v("黄色")]),t._v("代表行驶缓慢。")]),n("p",[n("span",{staticStyle:{color:"#f94954"}},[t._v("红色")]),t._v("代表道路拥堵。")]),n("ul",{attrs:{id:"suggestionList"}})])])}],r={data:function(){return{queryForm:{}}},created:function(){var t=this;this.queryForm=this.$route.query,setTimeout((function(){t.initMap()}),20)},methods:{initMap:function(){var t=new TMap.LatLng(this.queryForm.lat||24.656601,this.queryForm.lng||109.251243);new TMap.Map("container",{zoom:12,center:t,baseMap:[{type:"vector"},{type:"traffic",opacity:1}]})}}},c=r,o=(n("7d5c"),n("2877")),s=Object(o["a"])(c,i,a,!1,null,null,null);e["default"]=s.exports},"7d5c":function(t,e,n){"use strict";n("c087")},c087:function(t,e,n){}}]);
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-48d57d0f"],{"4bfa":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{attrs:{id:"container"}}),n("div",{attrs:{id:"panel"}},[n("p",[n("span",{staticStyle:{color:"#6cc356"}},[t._v("绿色")]),t._v("代表道路通畅。")]),n("p",[n("span",{staticStyle:{color:"#ffe7a5"}},[t._v("黄色")]),t._v("代表行驶缓慢。")]),n("p",[n("span",{staticStyle:{color:"#f94954"}},[t._v("红色")]),t._v("代表道路拥堵。")]),n("ul",{attrs:{id:"suggestionList"}})])])}],r={data:function(){return{queryForm:{}}},created:function(){var t=this;this.queryForm=this.$route.query,setTimeout((function(){t.initMap()}),20)},methods:{initMap:function(){var t=new TMap.LatLng(this.queryForm.lat||24.656601,this.queryForm.lng||109.251243);new TMap.Map("container",{zoom:12,center:t,baseMap:[{type:"vector"},{type:"traffic",opacity:1}]})}}},c=r,o=(n("85e1"),n("2877")),s=Object(o["a"])(c,a,i,!1,null,null,null);e["default"]=s.exports},"85e1":function(t,e,n){"use strict";n("ada6")},ada6:function(t,e,n){}}]);

文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-4ce0a38e.1bfa1cc0.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-4da3c269.072b6976.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-4e6fe0d2.23441fdc.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-4efa96f4.56ad838f.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-4fcfc02c.2fc161ac.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-50b20396.b37d9013.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-5b1b9b36.7cd3594e.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-5c59de82.429b7fce.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-5d5031e3.de8303bb.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-5fe36ed6.7732b5ca.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-60d49fb0.28b9b1b4.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-637b7d64.e85317b9.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-66422ce4.e9158999.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-68cddace.f1ff5254.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-755fa2ec.a969554c.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-755fa2ec.e5040658.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-78a3203a.3c79e1c5.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-7959003c.e52a9deb.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-7a492e2a.487ceb5d.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-7b87ef64.9907a4ce.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-7d2734ac.f0077db6.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-7f291c2a.db5c6aeb.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-8a3f30be.8d170f54.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-8a3f30be.ca322439.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-8b1a81cc.2f42418d.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-8e6604b4.dbdb806a.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-8f2b6098.07613d8b.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-8f2b6098.b23536c6.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-9227ef2a.dca3e913.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-95baa5f2.87801c52.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-a76c9030.a230d4d0.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-a76c9030.afbf0a38.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-ad2707dc.731383c4.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-b31b1b8a.243faccf.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-b31b1b8a.49632332.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-b8e32712.8545a7ce.js


文件差異過大導致無法顯示
+ 0 - 0
src/main/resources/public/static/js/chunk-d70751ea.7276b1d2.js


部分文件因文件數量過多而無法顯示