From c6295c5c596957e4be7619e1fbef6157daddd0c5 Mon Sep 17 00:00:00 2001 From: gaorl Date: Wed, 26 Jul 2023 09:57:40 +0800 Subject: [PATCH] =?UTF-8?q?feature=EF=BC=9A=E5=B1=B1=E8=83=BD=E6=98=93?= =?UTF-8?q?=E8=A1=8C=E5=9B=9E=E6=8E=A8=E6=88=90=E5=8A=9F=EF=BC=8C=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E6=95=B0=E6=8D=AE=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PushInvoiceServiceImpl.java | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java index 8f0ca4de..d0e20937 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java @@ -463,27 +463,31 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { DxhyInterfaceResponse dxhyInterfaceResponse = JsonUtils.getInstance().parseObject(result, DxhyInterfaceResponse.class); if (OrderInfoEnum.INTERFACE_TYPE_INVOICE_PUSH_STATUS_1.getKey().equals(fpTsMqData.getPushType())) { //TODO 山能易行回传流水号重置 - if(OrderInfoEnum.SYS_SOURCE_SAP.getKey().equals(xtly)){ + if(OrderInfoEnum.SYS_SOURCE_SAP.getKey().equals(xtly)||OrderInfoEnum.SYS_SOURCE_SNYXX.getKey().equals(xtly)) { PoCommonResponseParam poCommonResponseParam = JsonUtils.getInstance().parseObject(result, PoCommonResponseParam.class); EsOutput es_output = poCommonResponseParam.getES_OUTPUT(); String sapkey = es_output.getSAPKEY(); String ztype = es_output.getZTYPE(); String zmessage = es_output.getZMESSAGE(); List resultList = new ArrayList<>(); - DdfptsV5 ddfptsV5 = new DdfptsV5(); - ddfptsV5.setDDQQLSH(fpTsMqData.getFpTsMqData().getFpqqlsh()); - ddfptsV5.setNSRSBH(""); - if(OrderInfoContentEnum.INVOICE_ERROR_CODE_OP_S.getKey().equals(ztype)){ - ddfptsV5.setZTDM(ConfigureConstant.STRING_000000); - }else { - ddfptsV5.setZTDM(ConfigureConstant.STRING_9999); + String[] split = fpTsMqData.getFpTsMqData().getPushBackLsh().split(","); + for (String fpqqlsh : split) { + DdfptsV5 ddfptsV5 = new DdfptsV5(); + ddfptsV5.setDDQQLSH(fpqqlsh); + ddfptsV5.setNSRSBH(""); + if (OrderInfoContentEnum.INVOICE_ERROR_CODE_OP_S.getKey().equals(ztype)) { + ddfptsV5.setZTDM(ConfigureConstant.STRING_000000); + } else { + ddfptsV5.setZTDM(ConfigureConstant.STRING_9999); + } + ddfptsV5.setZTXX(zmessage); + resultList.add(ddfptsV5); } - ddfptsV5.setZTXX(zmessage); dxhyInterfaceResponse.setReturnCode(ConfigureConstant.STRING_000000); dxhyInterfaceResponse.setReturnMessage("处理成功"); dxhyInterfaceResponse.setEncryptCode(ConfigurerInfo.ENCRYPTCODE_0); dxhyInterfaceResponse.setZipCode(ConfigurerInfo.ENCRYPTCODE_0); - resultList.add(ddfptsV5); + dxhyInterfaceResponse.setContent(Base64Encoding.encode(JsonUtils.getInstance().toJsonString(resultList))); }else{ dxhyInterfaceResponse = JsonUtils.getInstance().parseObject(result, DxhyInterfaceResponse.class); @@ -1312,13 +1316,6 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { return content; } - public static void main(String[] args) { - try { - System.out.println(MD5.getMd5Encode("e4b0190b2fadc0adbe54471ffd79a729")); - } catch (NoSuchAlgorithmException e) { - e.printStackTrace(); - } - } public String convertToYwxtParam(CommonTsMqData fpTsMqData,String content){ String ywxtParam = "";