|
@ -134,6 +134,7 @@ public class InBusinessController { |
|
|
|
|
|
|
|
|
// 获取remark信息 |
|
|
// 获取remark信息 |
|
|
String urlSuffix = ""; |
|
|
String urlSuffix = ""; |
|
|
|
|
|
String reqBody = ""; |
|
|
JSONObject remarkJson = null; |
|
|
JSONObject remarkJson = null; |
|
|
if (serviceBusiness.getRemark() != null) { |
|
|
if (serviceBusiness.getRemark() != null) { |
|
|
try { |
|
|
try { |
|
@ -141,6 +142,10 @@ public class InBusinessController { |
|
|
remarkJson = JSONObject.parseObject(serviceBusiness.getRemark()); |
|
|
remarkJson = JSONObject.parseObject(serviceBusiness.getRemark()); |
|
|
// 提取 url 字段 |
|
|
// 提取 url 字段 |
|
|
urlSuffix = remarkJson.getString("url"); |
|
|
urlSuffix = remarkJson.getString("url"); |
|
|
|
|
|
reqBody = remarkJson.getString("body"); |
|
|
|
|
|
if (StringUtils.isEmpty(reqBody)) { |
|
|
|
|
|
reqBody = "recordInfo"; |
|
|
|
|
|
} |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
logger.error("解析 remark 字段失败", e); |
|
|
logger.error("解析 remark 字段失败", e); |
|
|
return AjaxResult.error("解析 remark 字段失败"); |
|
|
return AjaxResult.error("解析 remark 字段失败"); |
|
@ -148,6 +153,8 @@ public class InBusinessController { |
|
|
} |
|
|
} |
|
|
// 新增final副本用于lambda |
|
|
// 新增final副本用于lambda |
|
|
final String finalUrlSuffix = urlSuffix; |
|
|
final String finalUrlSuffix = urlSuffix; |
|
|
|
|
|
// 新增final副本用于lambda |
|
|
|
|
|
final String finalReqBody = reqBody; |
|
|
// 分批处理逻辑 |
|
|
// 分批处理逻辑 |
|
|
int batchSize = 50; |
|
|
int batchSize = 50; |
|
|
List<List<?>> batches = new ArrayList<>(); |
|
|
List<List<?>> batches = new ArrayList<>(); |
|
@ -170,7 +177,7 @@ public class InBusinessController { |
|
|
futures.add(executor.submit(() -> { |
|
|
futures.add(executor.submit(() -> { |
|
|
try { |
|
|
try { |
|
|
Map<String, Object> reqMap = new HashMap<>(); |
|
|
Map<String, Object> reqMap = new HashMap<>(); |
|
|
reqMap.put("recordInfo", batch); |
|
|
|
|
|
|
|
|
reqMap.put(finalReqBody, batch); |
|
|
|
|
|
|
|
|
TransportRequest request = buildRequest(ipcType, reqMap, finalToken); |
|
|
TransportRequest request = buildRequest(ipcType, reqMap, finalToken); |
|
|
logger.info("线程[{}] 请求报文:\n{}", Thread.currentThread().getId(), gson.toJson(request)); |
|
|
logger.info("线程[{}] 请求报文:\n{}", Thread.currentThread().getId(), gson.toJson(request)); |
|
|