From bea7e0413b4226ac2bb7dff3938f9b870fdec967 Mon Sep 17 00:00:00 2001 From: zhaoqing <1670883518@qq.com> Date: Fri, 29 May 2026 17:47:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E9=80=81=E4=BF=AE=E6=94=B9,=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E6=8E=A8=E9=80=81=E8=BF=94=E5=9B=9E=E5=80=BC=E4=B8=8D?= =?UTF-8?q?=E4=B8=BAcode=E4=B8=8D=E4=B8=BA200=E6=97=B6=20=20=20=E4=BC=9A?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=8E=A8=E9=80=81=E6=88=90=E5=8A=9F=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusinessPartnerApplicationService.java | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/mhd_oms/src/main/java/com/mhd/oms/application/service/businessPartner/BusinessPartnerApplicationService.java b/mhd_oms/src/main/java/com/mhd/oms/application/service/businessPartner/BusinessPartnerApplicationService.java index db78414eb..7a20ec981 100644 --- a/mhd_oms/src/main/java/com/mhd/oms/application/service/businessPartner/BusinessPartnerApplicationService.java +++ b/mhd_oms/src/main/java/com/mhd/oms/application/service/businessPartner/BusinessPartnerApplicationService.java @@ -127,9 +127,26 @@ public class BusinessPartnerApplicationService { gwLog.setResponseBody(responseString); if(response.getStatusLine().getStatusCode() == 200){ - gwLog.setStatus(2); - updatePushStatus(Long.valueOf(businessPartnerDTO.getShipperId()),3, new Date(), pushBy,pushByName); - successCount++; +// gwLog.setStatus(2); +// updatePushStatus(Long.valueOf(businessPartnerDTO.getShipperId()),3, new Date(), pushBy,pushByName); +// successCount++; + // 解析返回内容 + JSONObject responseJson = JSONObject.parseObject(responseString); + + // 判断业务状态:data.code = 200 成功,data.code = 500 或其他 失败 + Integer dataCode = responseJson.getInteger("code"); + + if (dataCode != null && dataCode == 200) { // 业务也成功 + gwLog.setStatus(2); + updatePushStatus(Long.valueOf(businessPartnerDTO.getShipperId()), 3, new Date(), pushBy, pushByName); + successCount++; + } else { + gwLog.setStatus(3); + gwLog.setErrorMsg(responseString); + updatePushStatus(Long.valueOf(businessPartnerDTO.getShipperId()), 4, new Date(), pushBy, pushByName); + failCount++; + failMsg.append("CorpCode:").append(businessPartnerDTO.getCorpCode()).append("失败;"); + } }else{ gwLog.setStatus(3); gwLog.setErrorMsg(responseString);