From 8b269beec5a67606558480550f6f396e60f5ae40 Mon Sep 17 00:00:00 2001 From: itzhang <2019326567@qq.com> Date: Wed, 13 Aug 2025 18:02:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E5=90=88=E5=90=8C=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/management/controller/XSHTController.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/management/controller/XSHTController.java b/src/main/java/com/management/controller/XSHTController.java index 08a07e9..932fdd3 100644 --- a/src/main/java/com/management/controller/XSHTController.java +++ b/src/main/java/com/management/controller/XSHTController.java @@ -649,6 +649,20 @@ public class XSHTController { //erpId String erpId = contractBGData.getString("change_erp_id__c") != null ? contractBGData.getString("change_erp_id__c") : ""; + //查询日志是否已经关闭过该单据 + JSONObject isLogRes = new JSONObject(); + + try { + isLogRes = restTemplate.getForObject("http://localhost:18085/Log/query/log_data?table=send_log_htxx&log_type=XSHTGB&dataId=" + crmId + "&mark=" + erpId, JSONObject.class); + } catch (RestClientException e) { + e.printStackTrace(); + } + + if (!isLogRes.getJSONArray("data").isEmpty()) { + log.info("当前数据已经执行过了,将不再向下执行"); + continue; + } + if (erpId.equals("")) { log.info("erpId为空"); continue; @@ -1239,6 +1253,7 @@ public class XSHTController { logMap.put("syn_type", "0"); logMap.put("data_id", crmId); logMap.put("data_name", contractName); + logMap.put("mark", erpId); logMap.put("send_body", JSON.toJSONString(contractReqEntity)); logMap.put("send_res", JSON.toJSONString(closeRes)); logMap.put("tableName", "send_log_htxx");