提交 ce8c27e9 authored 作者: aiqingguo's avatar aiqingguo

数据同步

上级 9a5d4ad8
package com.clx.performance.controller.temp; package com.clx.performance.controller.temp;
import com.clx.open.sdk.request.action.SyncOrderChildAction; import com.clx.open.sdk.callback.message.OrderChildSyncMessage;
import com.clx.performance.extranal.transport.TransportService; import com.clx.performance.extranal.transport.TransportService;
import com.clx.performance.feign.TransportFeignService; import com.clx.performance.feign.TransportFeignService;
import com.clx.performance.listener.OrderChildDtsListener; import com.clx.performance.listener.OrderChildDtsListener;
...@@ -43,8 +43,9 @@ public class TempController { ...@@ -43,8 +43,9 @@ public class TempController {
@RequestMapping(value = "/test", method = RequestMethod.GET) @RequestMapping(value = "/test", method = RequestMethod.GET)
public Result test() { public Result test() {
SyncOrderChildAction action = new SyncOrderChildAction(); OrderChildSyncMessage message = new OrderChildSyncMessage();
orderChildDtsListener.thirdpartySync(action); message.setId(1);
orderChildDtsListener.thirdpartySync(message);
return Result.ok(); return Result.ok();
} }
......
...@@ -3,9 +3,8 @@ package com.clx.performance.listener; ...@@ -3,9 +3,8 @@ package com.clx.performance.listener;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.clx.open.sdk.callback.OpenCallBackClient; import com.clx.open.sdk.callback.OpenCallBackClient;
import com.clx.open.sdk.callback.message.OrderChildMessage; import com.clx.open.sdk.callback.message.OrderChildMessage;
import com.clx.open.sdk.callback.message.OrderChildSyncMessage;
import com.clx.open.sdk.enums.ResultStatusEnum; import com.clx.open.sdk.enums.ResultStatusEnum;
import com.clx.open.sdk.request.OpenRequestClient;
import com.clx.open.sdk.request.action.SyncOrderChildAction;
import com.clx.order.enums.OrderEnum; import com.clx.order.enums.OrderEnum;
import com.clx.order.enums.SyncPlatformEnum; import com.clx.order.enums.SyncPlatformEnum;
import com.clx.order.feign.OrderFeign; import com.clx.order.feign.OrderFeign;
...@@ -59,7 +58,7 @@ public class OrderChildDtsListener { ...@@ -59,7 +58,7 @@ public class OrderChildDtsListener {
OrderChildMessage before = DtsMapConvertUtil.convert(dataTransportDTO.getBeforeMap(), new OrderChildMessage()); OrderChildMessage before = DtsMapConvertUtil.convert(dataTransportDTO.getBeforeMap(), new OrderChildMessage());
OrderChildMessage after = DtsMapConvertUtil.convert(dataTransportDTO.getAfterMap(), new OrderChildMessage()); OrderChildMessage after = DtsMapConvertUtil.convert(dataTransportDTO.getAfterMap(), new OrderChildMessage());
thirdpartySync(DtsMapConvertUtil.convert(dataTransportDTO.getAfterMap(), new SyncOrderChildAction())); thirdpartySync(DtsMapConvertUtil.convert(dataTransportDTO.getAfterMap(), new OrderChildSyncMessage()));
if(Objects.equals(DtsOperationTypeEnum.INSERT.getCode(),dataTransportDTO.getOperationType().getCode())){ if(Objects.equals(DtsOperationTypeEnum.INSERT.getCode(),dataTransportDTO.getOperationType().getCode())){
//同步after数据 //同步after数据
...@@ -143,7 +142,7 @@ public class OrderChildDtsListener { ...@@ -143,7 +142,7 @@ public class OrderChildDtsListener {
/** /**
* 第三方同步 * 第三方同步
*/ */
public void thirdpartySync(SyncOrderChildAction action){ public void thirdpartySync(OrderChildSyncMessage message){
// FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(""); // FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign("");
// if (orderInfoFeign == null) { // if (orderInfoFeign == null) {
// return; // return;
...@@ -154,15 +153,15 @@ public class OrderChildDtsListener { ...@@ -154,15 +153,15 @@ public class OrderChildDtsListener {
// } // }
try{ try{
OpenRequestClient openRequestClient = thirdAppConfig.getOpenRequestClient(SyncPlatformEnum.Source.NEW_OWNER_CLIENT.getCode().toString()); OpenCallBackClient openCallBackClient = thirdAppConfig.getOpenCallBackClient(SyncPlatformEnum.Source.NEW_OWNER_CLIENT.getCode().toString());
log.info("运单同步:{}", action.getId()); log.info("运单同步:{}", message.getId());
Result<String> result = openRequestClient.doAction(action); Result<?> result = openCallBackClient.encryptPost(JSON.toJSONString(message), message.topic());
if (result.succeed()) { if (result.succeed()) {
log.info("运单同步成功:{}", action.getId()); log.info("运单同步成功:{}", message.getId());
}else{ }else{
log.info("运单同步失败:{}", action.getId()); log.info("运单同步失败:{}", message.getId());
} }
}catch (Exception e){ }catch (Exception e){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论