diff --git a/mmpac/src/public/nccloud/web/mmpac/pickm/service/SyncGyMesPickmUtil.java b/mmpac/src/public/nccloud/web/mmpac/pickm/service/SyncGyMesPickmUtil.java index 6b10c748..9afd49ea 100644 --- a/mmpac/src/public/nccloud/web/mmpac/pickm/service/SyncGyMesPickmUtil.java +++ b/mmpac/src/public/nccloud/web/mmpac/pickm/service/SyncGyMesPickmUtil.java @@ -253,7 +253,7 @@ public class SyncGyMesPickmUtil { } if (!list.isEmpty()) { logger.error("gyMes-Pickm-领料修改备料计划开始同步高压MES"); - pushData(list); + pushDataAsync(list); } } @@ -308,9 +308,9 @@ public class SyncGyMesPickmUtil { private void pushDataAsync(JSONObject param) { // 异步调用线程池 final ExecutorService asyncExecutor = Executors.newFixedThreadPool(1); - // 复制配置参数,避免异步任务执行时configParams被修改 - final Map configParamsCopy = new HashMap<>(configParams); - + String baseUrl = configParams.get("mesBaseUrl"); + String requestUrl = baseUrl + configParams.get("materialRequirementsUpdate"); + logger.error("gyMes-Pickm-url = " + requestUrl); // 提交异步任务,立即返回,不等待结果 CompletableFuture.runAsync(() -> { try { @@ -321,10 +321,6 @@ public class SyncGyMesPickmUtil { SerializerFeature.WriteNullStringAsEmpty ); logger.error("gyMes-Pickm-param = " + jsonStr); - String baseUrl = configParamsCopy.get("mesBaseUrl"); - String requestUrl = baseUrl + configParamsCopy.get("materialRequirementsUpdate"); - logger.error("gyMes-Pickm-url = " + requestUrl); - // 这里会阻塞异步线程,但不会阻塞主线程 String result = ThirdPartyPostRequestUtil.sendPostRequest(requestUrl, jsonStr); JSONObject resultObj = JSONObject.parseObject(result);