提交 39765da2 authored 作者: inroi's avatar inroi

微调

上级 7d98941d
...@@ -60,9 +60,9 @@ public class CommonGetApi { ...@@ -60,9 +60,9 @@ public class CommonGetApi {
return JsonUtil.toString(response); return JsonUtil.toString(response);
} }
public String commonSendBySync(Map<String, String> config, String json, String queueId) { public String commonSync(String responseAddress, String queueId, Map<String, String> config, String json) {
try { try {
String result = HttpUtil.httpPost(config.get("responseAddress"), json).getBody(); String result = HttpUtil.httpPost(responseAddress, json).getBody();
thirdPartyLogUtil.thirdPartyLogCreate(config.get("name"), config.get("docType"), queueId, config.get("configureDirection"), json, result); thirdPartyLogUtil.thirdPartyLogCreate(config.get("name"), config.get("docType"), queueId, config.get("configureDirection"), json, result);
return result; return result;
} catch (Exception e) { } catch (Exception e) {
......
...@@ -51,7 +51,6 @@ public class CommonGetConstants { ...@@ -51,7 +51,6 @@ public class CommonGetConstants {
result.put("configureDirection", records.getConfigureDirection()); result.put("configureDirection", records.getConfigureDirection());
result.put("operation", records.getOperation() == 1 ? "Get" : "Post"); result.put("operation", records.getOperation() == 1 ? "Get" : "Post");
result.put("requestAddress", records.getRequestAddress()); result.put("requestAddress", records.getRequestAddress());
result.put("responseAddress", records.getResponseAddress());
result.put("customSql", records.getCustomSql()); result.put("customSql", records.getCustomSql());
result.put("formFieldMappingDetail", records.getFormFieldMappingDetail()); result.put("formFieldMappingDetail", records.getFormFieldMappingDetail());
return result; return result;
......
...@@ -48,8 +48,8 @@ public class CommonPostConstants { ...@@ -48,8 +48,8 @@ public class CommonPostConstants {
Map<String, String> result = new HashMap<>(10); Map<String, String> result = new HashMap<>(10);
result.put("docType", records.getDocType()); result.put("docType", records.getDocType());
result.put("name", records.getName()); result.put("name", records.getName());
result.put("configureDirection", records.getConfigureDirection());
result.put("operation", records.getOperation() == 1 ? "Get" : "Post"); result.put("operation", records.getOperation() == 1 ? "Get" : "Post");
result.put("configureDirection", records.getConfigureDirection());
result.put("customSql", records.getCustomSql()); result.put("customSql", records.getCustomSql());
result.put("formFieldMappingDetail", records.getFormFieldMappingDetail()); result.put("formFieldMappingDetail", records.getFormFieldMappingDetail());
return result; return result;
......
...@@ -8,6 +8,9 @@ import io.swagger.annotations.ApiOperation; ...@@ -8,6 +8,9 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
...@@ -28,8 +31,18 @@ public class CommonHttpController { ...@@ -28,8 +31,18 @@ public class CommonHttpController {
@PostMapping("/docking/shopping/mall/commodity") @PostMapping("/docking/shopping/mall/commodity")
public RestResponse dockingShoppingMallCommodity(@RequestBody PlatformDockingShoppingMallCommodityInVo inVo) { public RestResponse dockingShoppingMallCommodity(@RequestBody PlatformDockingShoppingMallCommodityInVo inVo) {
System.out.println(inVo); System.out.println(inVo);
ResponseEntity<String> responseEntity = HttpUtil.httpPost("http://192.168.0.9:8089/api/dataSyn/getSyn", JsonUtil.toString(Stream.of(12).collect(Collectors.toList()))); ResponseEntity<String> responseEntity = HttpUtil.httpPost("http://192.168.0.9:8089/api/dataSyn/getSyn", JsonUtil.toString(Stream.of(20).collect(Collectors.toList())));
System.out.println(responseEntity.getBody()); System.out.println(responseEntity.getBody());
List<Object> tempList = JsonUtil.toList(JsonUtil.toString(responseEntity.getBody()), Object.class);
Map<String, Object> map = JsonUtil.toMap(JsonUtil.toString(tempList.get(0)), String.class, Object.class);
Map<String, Object> request = new HashMap<>(3);
request.put("dataId", map.get("dataId"));
request.put("form", map.get("form"));
request.put("operation", map.get("operation"));
ResponseEntity<String> result = HttpUtil.httpPost("http://192.168.0.9:8089/api/dataSyn/synData", JsonUtil.toString(request));
System.out.println(result.getBody());
return RestResponse.success(); return RestResponse.success();
} }
......
...@@ -7,8 +7,7 @@ ...@@ -7,8 +7,7 @@
<select id="customFormConfigList" parameterType="com.system.transfer.form.CustomFormConfigListInVo" resultType="com.system.transfer.form.CustomFormConfigListOutVoRecords"> <select id="customFormConfigList" parameterType="com.system.transfer.form.CustomFormConfigListInVo" resultType="com.system.transfer.form.CustomFormConfigListOutVoRecords">
SELECT SELECT
id, doc_type, `name`, configure_direction, operation, request_address, id, doc_type, `name`, configure_direction, operation, request_address, custom_sql, form_field_mapping_detail, create_time
response_address, custom_sql, form_field_mapping_detail, create_time
FROM tb_custom_form_config FROM tb_custom_form_config
</select> </select>
......
...@@ -6,7 +6,9 @@ ...@@ -6,7 +6,9 @@
<select id="synchronizationOperationList" resultType="java.util.Map"> <select id="synchronizationOperationList" resultType="java.util.Map">
SELECT id, job_class_name, doc_type FROM tb_synchronization_operation WHERE job_class_name = #{jobClassName} SELECT
id, job_class_name, doc_type, response_address
FROM tb_synchronization_operation WHERE job_class_name = #{jobClassName}
</select> </select>
......
package com.system.handler;
import org.springframework.http.client.ClientHttpResponse;
import org.springframework.web.client.ResponseErrorHandler;
import javax.annotation.Nonnull;
/**
* @author Inori
*/
public class FacePlusThrowErrorHandler implements ResponseErrorHandler {
@Override
public boolean hasError(@Nonnull ClientHttpResponse response) {
return false;
}
@Override
public void handleError(@Nonnull ClientHttpResponse response) {
}
}
...@@ -53,7 +53,8 @@ public class SynchronizationServiceImpl implements ISynchronizationService { ...@@ -53,7 +53,8 @@ public class SynchronizationServiceImpl implements ISynchronizationService {
Map<String, Object> map = JsonUtil.toMap(result, String.class, Object.class); Map<String, Object> map = JsonUtil.toMap(result, String.class, Object.class);
if (!CollectionUtils.isEmpty(map) && Constants.SUCCESS_CODE.equals(String.valueOf(map.get(Constants.SUCCESS_NAME)))) { if (!CollectionUtils.isEmpty(map) && Constants.SUCCESS_CODE.equals(String.valueOf(map.get(Constants.SUCCESS_NAME)))) {
commonGetApi.commonSendBySync(config, JsonUtil.toString(JsonUtil.toMap(JsonUtil.toString(map.get("data")), String.class, Object.class)), queueId); Map<String, Object> data = JsonUtil.toMap(JsonUtil.toString(map.get("data")), String.class, Object.class);
commonGetApi.commonSync(String.valueOf(temp.get("response_address")), queueId, config, JsonUtil.toString(data));
} }
}); });
} }
......
...@@ -45,12 +45,6 @@ public class CustomFormConfigListOutVoRecords { ...@@ -45,12 +45,6 @@ public class CustomFormConfigListOutVoRecords {
/** /**
* 发送地址
*/
private String responseAddress;
/**
* 自定义Sql * 自定义Sql
*/ */
private String customSql; private String customSql;
......
package com.system.utils; package com.system.utils;
import com.system.handler.FacePlusThrowErrorHandler;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.http.HttpEntity; import org.springframework.http.HttpEntity;
...@@ -42,6 +43,7 @@ public class HttpUtil { ...@@ -42,6 +43,7 @@ public class HttpUtil {
requestFactory.setConnectTimeout(CONN_TIMEOUT); requestFactory.setConnectTimeout(CONN_TIMEOUT);
requestFactory.setReadTimeout(READ_TIMEOUT); requestFactory.setReadTimeout(READ_TIMEOUT);
restTemplate = new RestTemplate(requestFactory); restTemplate = new RestTemplate(requestFactory);
restTemplate.setErrorHandler(new FacePlusThrowErrorHandler());
} }
/** /**
...@@ -50,8 +52,6 @@ public class HttpUtil { ...@@ -50,8 +52,6 @@ public class HttpUtil {
private static HttpHeaders initHeader() { private static HttpHeaders initHeader() {
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
headers.add("Accept", "application/json"); headers.add("Accept", "application/json");
headers.add("Accpet-Encoding", "gzip");
headers.add("Content-Encoding", "UTF-8");
headers.add("Content-Type", "application/json; charset=UTF-8"); headers.add("Content-Type", "application/json; charset=UTF-8");
return headers; return headers;
} }
...@@ -76,6 +76,7 @@ public class HttpUtil { ...@@ -76,6 +76,7 @@ public class HttpUtil {
HttpHeaders httpHeaders = initHeader(); HttpHeaders httpHeaders = initHeader();
//发送请求 //发送请求
HttpEntity<String> httpEntity = new HttpEntity<>(null, httpHeaders); HttpEntity<String> httpEntity = new HttpEntity<>(null, httpHeaders);
log.info("【Get请求】Url: {}", url);
return restTemplate.exchange(url, HttpMethod.GET, httpEntity, String.class); return restTemplate.exchange(url, HttpMethod.GET, httpEntity, String.class);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论