From d9b8d6c13f429a7b4be55ad00ac48a918ab4703b Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期三, 28 一月 2026 17:11:03 +0800
Subject: [PATCH] 新增申请开票代码

---
 service/src/main/java/com/ruoyi/cwgl/service/impl/GdpaasApiService.java |  276 +++++++++++++++++++++++++++---------------------------
 1 files changed, 138 insertions(+), 138 deletions(-)

diff --git a/service/src/main/java/com/ruoyi/cwgl/service/impl/GdpaasApiService.java b/service/src/main/java/com/ruoyi/cwgl/service/impl/GdpaasApiService.java
index 897479e..c052977 100644
--- a/service/src/main/java/com/ruoyi/cwgl/service/impl/GdpaasApiService.java
+++ b/service/src/main/java/com/ruoyi/cwgl/service/impl/GdpaasApiService.java
@@ -1,143 +1,143 @@
-package com.ruoyi.cwgl.service.impl;
-
-
-import cn.hutool.http.HttpUtil;
-
-import com.alibaba.fastjson2.JSONObject;
-import com.ruoyi.common.core.redis.RedisCache;
-import com.ruoyi.common.exception.ServiceException;
-import com.ruoyi.common.utils.sign.Md5Utils;
-
-import com.ruoyi.cwgl.domain.InvoicingVo;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.concurrent.TimeUnit;
-
-/**
- * 璋风寮�鍙戠殑搴旂敤绯荤粺璋冪敤api
- * @author wjw
- */
-@Service
-public class GdpaasApiService {
-    protected final Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Autowired
-    private RedisCache redisCache;
-    private final String tokenKey = "GDPAAS_API_TOKEN_KEY";
-   // private  String ROOT_PATH = "http://172.16.24.46:9080/";
-    @Value("${custom.gdpaasApi.path}")
-    private String ROOT_PATH;
-    @Value("${custom.gdpaasApi.appid}")
-    private String appId;
-    @Value("${custom.gdpaasApi.sign}")
-    private String sign;
-    /**
-     * 鑾峰彇token
-     * @param appId
-     * @param sign
-     * @param time
-     * @return
-     */
-    public String getToken(String appId, String sign, String time) {
-        Object token = redisCache.getCacheObject(tokenKey);
-        if (token == null) {
-            //绛惧悕鎽樿
-            String hash = Md5Utils.hash(appId + time + sign);
-            String urlString = ROOT_PATH + "/gdpaas/apis/getAccessToken.htm" ;
-            Map<String, Object> parm = new HashMap<>();
-            parm.put("appId", appId);
-            parm.put("sign", hash);
-            parm.put("t", time);
-            String json = null;
-            logger.info("鑾峰彇绗笁鏂箃oken璇锋眰鍙傛暟{}",parm);
-            try {
-                json = HttpUtil.get(urlString, parm);
-            } catch (Exception e) {
-                e.printStackTrace();
-                logger.error("璇锋眰鑾峰彇绗笁鏂箃oken鎺ュ彛澶辫触");
-            }
-            if (json == null) {
-                return null;
-            }
-            logger.info("鑾峰彇绗笁鏂箃oken鍝嶅簲鍙傛暟{}",json);
-
-            JSONObject jsonObject = JSONObject.parseObject(json);
-            Integer code = (Integer) jsonObject.get("code");
-            if (code.equals(0)) {
-                String data = jsonObject.getString("data");
-                JSONObject dataJson = JSONObject.parseObject(data);
-                String accessToken = dataJson.getString("accessToken");
-                Integer expiresIn = (Integer) dataJson.get("expiresIn");
-                redisCache.setCacheObject(tokenKey,accessToken,expiresIn, TimeUnit.SECONDS);
-                return  accessToken;
-            }
-            return null;
-        }
-        return (String) token;
-    }
-
-    /**
-     *  鍙戠エ寮�鍏锋帴鍙�
-     */
-    public String invoicingApi(InvoicingVo order){
-        String accessToken = getToken(appId, sign, System.currentTimeMillis() + "");
-        if (accessToken==null){
-            throw new ServiceException("鑾峰彇浠ょ墝澶辫触");
-        }
-        String urlString = ROOT_PATH + "/gdpaas/apis/invoke.htm?appId="+appId+"&accessToken="+accessToken+"&method=com.golden.bdp.cwzx.invoice.submitInvoice" ;
-        String body = JSONObject.toJSONString(order);
-        String json = null;
-
-        try {
-             json = HttpUtil.post(urlString, body);
-        } catch (Exception e) {
-            e.printStackTrace();
-            logger.error("鍙戠エ寮�鍏锋帴鍙f帴鍙eけ璐�");
-        }
-        logger.info("寮�绁ㄥ搷搴攞}",json);
-        return  json;
-//        String code =  jsonObject.getString("code");
-//        if (json == null) {
-//            logger.info("寮�绁ㄥけ璐�");
+//package com.ruoyi.cwgl.service.impl;
+//
+//
+//import cn.hutool.http.HttpUtil;
+//
+//import com.alibaba.fastjson2.JSONObject;
+//import com.ruoyi.common.core.redis.RedisCache;
+//import com.ruoyi.common.exception.ServiceException;
+//import com.ruoyi.common.utils.sign.Md5Utils;
+//
+//import com.ruoyi.cwgl.domain.InvoicingVo;
+//import org.slf4j.Logger;
+//import org.slf4j.LoggerFactory;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.beans.factory.annotation.Value;
+//import org.springframework.stereotype.Service;
+//
+//import java.util.HashMap;
+//import java.util.Map;
+//import java.util.concurrent.TimeUnit;
+//
+///**
+// * 璋风寮�鍙戠殑搴旂敤绯荤粺璋冪敤api
+// * @author wjw
+// */
+//@Service
+//public class GdpaasApiService {
+//    protected final Logger logger = LoggerFactory.getLogger(getClass());
+//
+//    @Autowired
+//    private RedisCache redisCache;
+//    private final String tokenKey = "GDPAAS_API_TOKEN_KEY";
+//   // private  String ROOT_PATH = "http://172.16.24.46:9080/";
+//    @Value("${custom.gdpaasApi.path}")
+//    private String ROOT_PATH;
+//    @Value("${custom.gdpaasApi.appid}")
+//    private String appId;
+//    @Value("${custom.gdpaasApi.sign}")
+//    private String sign;
+//    /**
+//     * 鑾峰彇token
+//     * @param appId
+//     * @param sign
+//     * @param time
+//     * @return
+//     */
+//    public String getToken(String appId, String sign, String time) {
+//        Object token = redisCache.getCacheObject(tokenKey);
+//        if (token == null) {
+//            //绛惧悕鎽樿
+//            String hash = Md5Utils.hash(appId + time + sign);
+//            String urlString = ROOT_PATH + "/gdpaas/apis/getAccessToken.htm" ;
+//            Map<String, Object> parm = new HashMap<>();
+//            parm.put("appId", appId);
+//            parm.put("sign", hash);
+//            parm.put("t", time);
+//            String json = null;
+//            logger.info("鑾峰彇绗笁鏂箃oken璇锋眰鍙傛暟{}",parm);
+//            try {
+//                json = HttpUtil.get(urlString, parm);
+//            } catch (Exception e) {
+//                e.printStackTrace();
+//                logger.error("璇锋眰鑾峰彇绗笁鏂箃oken鎺ュ彛澶辫触");
+//            }
+//            if (json == null) {
+//                return null;
+//            }
+//            logger.info("鑾峰彇绗笁鏂箃oken鍝嶅簲鍙傛暟{}",json);
+//
+//            JSONObject jsonObject = JSONObject.parseObject(json);
+//            Integer code = (Integer) jsonObject.get("code");
+//            if (code.equals(0)) {
+//                String data = jsonObject.getString("data");
+//                JSONObject dataJson = JSONObject.parseObject(data);
+//                String accessToken = dataJson.getString("accessToken");
+//                Integer expiresIn = (Integer) dataJson.get("expiresIn");
+//                redisCache.setCacheObject(tokenKey,accessToken,expiresIn, TimeUnit.SECONDS);
+//                return  accessToken;
+//            }
 //            return null;
 //        }
-//        if ("0".equals(code)) {
-//            String data = jsonObject.getString("data");
+//        return (String) token;
+//    }
 //
-//            JSONObject dataJson = JSONObject.parseObject(data);
-//            String invoiceSerialNum = dataJson.getString("invoiceSerialNum");
-//            logger.info("寮�绁ㄦ垚鍔熷彂绁ㄥ簭鍒楀彿涓簕}",invoiceSerialNum);
-//            return invoiceSerialNum;
+//    /**
+//     *  鍙戠エ寮�鍏锋帴鍙�
+//     */
+//    public String invoicingApi(InvoicingVo order){
+//        String accessToken = getToken(appId, sign, System.currentTimeMillis() + "");
+//        if (accessToken==null){
+//            throw new ServiceException("鑾峰彇浠ょ墝澶辫触");
 //        }
-//    return null;
-    }
-
-    /**
-     *  鍙戠エ寮�鍏锋帴鍙�
-     */
-    public String invoicingApi(String body){
-        String accessToken = getToken(appId, sign, System.currentTimeMillis() + "");
-        if (accessToken==null){
-            throw new ServiceException("鑾峰彇浠ょ墝澶辫触");
-        }
-        String urlString = ROOT_PATH + "/gdpaas/apis/invoke.htm?appId="+appId+"&accessToken="+accessToken+"&method=com.golden.bdp.cwzx.invoice.submitInvoice" ;
+//        String urlString = ROOT_PATH + "/gdpaas/apis/invoke.htm?appId="+appId+"&accessToken="+accessToken+"&method=com.golden.bdp.cwzx.invoice.submitInvoice" ;
 //        String body = JSONObject.toJSONString(order);
-        String json = null;
-
-        try {
-            json = HttpUtil.post(urlString, body);
-        } catch (Exception e) {
-            e.printStackTrace();
-            logger.error("鍙戠エ寮�鍏锋帴鍙f帴鍙eけ璐�");
-        }
-        logger.info("寮�绁ㄥ搷搴攞}",json);
-        return  json;
-    }
-
-}
+//        String json = null;
+//
+//        try {
+//             json = HttpUtil.post(urlString, body);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//            logger.error("鍙戠エ寮�鍏锋帴鍙f帴鍙eけ璐�");
+//        }
+//        logger.info("寮�绁ㄥ搷搴攞}",json);
+//        return  json;
+////        String code =  jsonObject.getString("code");
+////        if (json == null) {
+////            logger.info("寮�绁ㄥけ璐�");
+////            return null;
+////        }
+////        if ("0".equals(code)) {
+////            String data = jsonObject.getString("data");
+////
+////            JSONObject dataJson = JSONObject.parseObject(data);
+////            String invoiceSerialNum = dataJson.getString("invoiceSerialNum");
+////            logger.info("寮�绁ㄦ垚鍔熷彂绁ㄥ簭鍒楀彿涓簕}",invoiceSerialNum);
+////            return invoiceSerialNum;
+////        }
+////    return null;
+//    }
+//
+//    /**
+//     *  鍙戠エ寮�鍏锋帴鍙�
+//     */
+//    public String invoicingApi(String body){
+//        String accessToken = getToken(appId, sign, System.currentTimeMillis() + "");
+//        if (accessToken==null){
+//            throw new ServiceException("鑾峰彇浠ょ墝澶辫触");
+//        }
+//        String urlString = ROOT_PATH + "/gdpaas/apis/invoke.htm?appId="+appId+"&accessToken="+accessToken+"&method=com.golden.bdp.cwzx.invoice.submitInvoice" ;
+////        String body = JSONObject.toJSONString(order);
+//        String json = null;
+//
+//        try {
+//            json = HttpUtil.post(urlString, body);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//            logger.error("鍙戠エ寮�鍏锋帴鍙f帴鍙eけ璐�");
+//        }
+//        logger.info("寮�绁ㄥ搷搴攞}",json);
+//        return  json;
+//    }
+//
+//}

--
Gitblit v1.8.0