From debbb2cc57236e9b66e86028fce89df3fe4c7353 Mon Sep 17 00:00:00 2001 From: mzr Date: Mon, 7 Apr 2025 13:39:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=90=8E=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9BIP=E7=9A=84=E5=BC=80=E7=A5=A8=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=AD=98=E7=9A=84NCC=E4=BF=A1=E6=81=AF-=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rule/delete/SyncBipBillRuleForDelete.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java b/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java index 3b700d8..e9867d0 100644 --- a/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java +++ b/so/src/private/nc/bs/so/m32/maintain/rule/delete/SyncBipBillRuleForDelete.java @@ -9,7 +9,7 @@ import nc.bs.trade.business.HYSuperDMO; import nc.bs.uapbd.util.IgnoreSslUtil; import nc.impl.pubapp.pattern.rule.IRule; import nc.vo.bd.defdoc.DefdocVO; -import nc.vo.pubapp.pattern.exception.ExceptionUtils; +import nc.vo.pub.BusinessException; import nc.vo.so.m32.entity.SaleInvoiceBVO; import nc.vo.so.m32.entity.SaleInvoiceHVO; import nc.vo.so.m32.entity.SaleInvoiceVO; @@ -34,11 +34,11 @@ import java.util.*; */ public class SyncBipBillRuleForDelete implements IRule { private HYSuperDMO superDMO = null; - private static String appKey = "a3c57e0d871240e9b9bf56b35001a324"; - private static String appSecret = "a959f7786db8dbb9a2c0493b5855a46bea68ad75"; + private String appKey = ""; + private String appSecret = ""; private String baseUrl = "https://www.tkkfbip.com"; - private static String tokenUrl = "/iuap-api-auth/open-auth/selfAppAuth/getAccessToken"; - private static String toBipUrl = "/iuap-api-gateway/oxp4h3x6/current_yonbip_default_sys/KKAPI/invoiceApplication/updateInvoice?access_token="; + private String tokenUrl = "/iuap-api-auth/open-auth/selfAppAuth/getAccessToken"; + private String toBipUrl = "/iuap-api-gateway/oxp4h3x6/current_yonbip_default_sys/KKAPI/invoiceApplication/updateInvoice?access_token="; @Override public void process(SaleInvoiceVO[] vos) { @@ -66,7 +66,7 @@ public class SyncBipBillRuleForDelete implements IRule { SaleInvoiceBVO[] bvos = invoiceVO.getChildrenVO(); if (access_token.isEmpty()) { Logger.error("SyncBipBillRuleForDelete-token获取失败"); - ExceptionUtils.wrappBusinessException("token获取失败"); + throw new BusinessException("token获取失败"); } // bip旗舰版发票主键 String vdef38 = hvo.getVdef38(); @@ -89,7 +89,7 @@ public class SyncBipBillRuleForDelete implements IRule { NCCForUAPLogger.debug("SyncBipBillRuleForDelete-bipRes = " + bipRes); } } - } catch (NoSuchAlgorithmException | InvalidKeyException | IOException e) { + } catch (Exception e) { Logger.error("SyncBipBillRuleForDelete-exp:" + e.getMessage(), e); } } @@ -109,6 +109,7 @@ public class SyncBipBillRuleForDelete implements IRule { * @date 2025/3/20 */ private String getAccessToken() throws NoSuchAlgorithmException, InvalidKeyException, IOException { + String access_token = ""; // 获取旗舰版的token Map params = new HashMap<>(); // 除签名外的其他参数 @@ -130,10 +131,9 @@ public class SyncBipBillRuleForDelete implements IRule { String responseString = doGet(baseUrl + tokenUrl, params); Gson gson = new Gson(); Map result = gson.fromJson(responseString, Map.class); - String access_token = ""; - if (StringUtils.equals("00000", result.get("code").toString())) { + if (StringUtils.equals("00000", result.getOrDefault("code", "") + "")) { Map tokenInfo = (Map) result.get("data"); - access_token = (String) tokenInfo.get("access_token"); + access_token = (String) tokenInfo.getOrDefault("access_token", ""); } Logger.error("SyncBipBillRuleForDelete-getAccessToken = " + access_token); return access_token;