From 4d0d963bb19c7eb5860257eddd112e2592e983aa Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期六, 10 五月 2025 17:02:21 +0800
Subject: [PATCH] 单据对接

---
 src/main/java/com/zy/nc/SendUtil.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/nc/SendUtil.java b/src/main/java/com/zy/nc/SendUtil.java
index 5db13b4..6114ebd 100644
--- a/src/main/java/com/zy/nc/SendUtil.java
+++ b/src/main/java/com/zy/nc/SendUtil.java
@@ -63,7 +63,7 @@
     public static void main(String[] args) {
         try {
 //			// 鍒濆鍖栨暟鎹�
-            init();
+
 //			// 璇锋眰token
             if (token == null) {
                 token = getToken();
@@ -92,7 +92,7 @@
         }
         // token杞璞★紝鑾峰彇api璁块棶鎵�鐢╰oken鍜宻ecret
         NcResultMessage returnData = JSONObject.parseObject(token, NcResultMessage.class);
-        if (returnData.isSuccess()) {
+        if (token != null && returnData.isSuccess()) {
             JSONObject data = JSONObject.parseObject(returnData.getData().toString());
             String access_token = (String) data.get("access_token");
             String security_key = (String) data.get("security_key");
@@ -105,7 +105,8 @@
                 } catch (Exception e) {
                     throw new RuntimeException(e);
                 }
-                data = JSONObject.parseObject(token.getBytes(), NcResultMessage.class);
+                returnData = JSONObject.parseObject(token, NcResultMessage.class);
+                data = JSONObject.parseObject(returnData.getData().toString());
                 access_token = (String) data.get("access_token");
                 security_key = (String) data.get("security_key");
                 refresh_token = (String) data.get("refresh_token");
@@ -147,6 +148,7 @@
             } catch (Exception e) {
                 throw new RuntimeException(e);
             }
+            System.out.println("銆恓son銆�:" + json);
             System.out.println("銆怰ESULT銆�:" + result);
             System.out.println("result瑙e瘑:" + result2);
             return JSONObject.parseObject(result2, NcResultMessage.class);
@@ -161,6 +163,9 @@
      * @throws Exception
      */
     private static String getToken() throws Exception {
+        if (grant_type == null) {
+            init();
+        }
         String token = null;
         if ("password".equals(grant_type)) {
             // 瀵嗙爜妯″紡
@@ -392,7 +397,7 @@
             result = new String(temp.toString().getBytes("utf-8"), ecod);
             System.out.println(result);
         } catch (Exception e) {
-            System.out.println(e);
+            e.printStackTrace();
             throw e;
         } finally {
             if (null != bufferedReader) {

--
Gitblit v1.9.1