Bläddra i källkod

feat: 奖缓存优化

xdd 1 månad sedan
förälder
incheckning
d9cf45572b

+ 5 - 1
fs-service-system/src/main/java/com/fs/wx/service/ShippingService.java

@@ -44,7 +44,7 @@ public class ShippingService {
      * @return 微信 API 的响应
      */
     public WeChatApiResponse uploadShippingInfo(UploadShippingInfoRequest request) {
-        String accessToken = weChatAuthService.getAccessToken();
+        String accessToken = weChatAuthService.getAccessToken(false);
         if (accessToken == null) {
             log.error("获取微信 Access Token 失败");
             WeChatApiResponse errorResponse = new WeChatApiResponse();
@@ -127,6 +127,10 @@ public class ShippingService {
             errorResponse.setErrcode(-2);
             errorResponse.setErrmsg("调用微信接口时发生内部服务器错误: " + e.getMessage());
             return errorResponse;
+        }finally {
+            if(httpResponse != null) {
+                httpResponse.close();
+            }
         }
     }
 }

+ 4 - 0
fs-service-system/src/main/java/com/fs/wx/service/impl/InMemoryWeChatAuthServiceImpl.java

@@ -88,6 +88,10 @@ public class InMemoryWeChatAuthServiceImpl implements WeChatAuthService {
         } catch (Exception e) {
             log.error("Error fetching access token from URL: {}", url, e);
             throw new RuntimeException("Error fetching access token: " + e.getMessage(), e);
+        }finally {
+            if(httpResponse != null) {
+                httpResponse.close();
+            }
         }
     }