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

Merge branch 'v1.0_init_contract_20240306' into dev

package com.clx.performance.config;
import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
@Configuration
@Getter
@Setter
public class MslAppConfig {
@Value("${msl.supervise.trade.appid}")
private String appId;
@Value("${msl.supervise.trade.url}")
private String url;
@Value("${msl.supervise.trade.secret}")
private String secret;
}
...@@ -9,7 +9,6 @@ import com.clx.order.enums.OrderEnum; ...@@ -9,7 +9,6 @@ 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;
import com.clx.order.vo.feign.FeignOrderVO; import com.clx.order.vo.feign.FeignOrderVO;
import com.clx.performance.config.MslAppConfig;
import com.clx.performance.config.ThirdAppConfig; import com.clx.performance.config.ThirdAppConfig;
import com.clx.performance.constant.RabbitKeyConstants; import com.clx.performance.constant.RabbitKeyConstants;
import com.clx.performance.dto.dts.DataTransportDTO; import com.clx.performance.dto.dts.DataTransportDTO;
...@@ -38,7 +37,6 @@ import java.util.Optional; ...@@ -38,7 +37,6 @@ import java.util.Optional;
@Component @Component
@AllArgsConstructor @AllArgsConstructor
public class OrderChildDtsListener { public class OrderChildDtsListener {
private final MslAppConfig mslAppConfig;
private final OrderFeign orderFeign; private final OrderFeign orderFeign;
private final LastTruckService lastTruckService; private final LastTruckService lastTruckService;
private final DriverService driverService; private final DriverService driverService;
...@@ -110,10 +108,10 @@ public class OrderChildDtsListener { ...@@ -110,10 +108,10 @@ public class OrderChildDtsListener {
after.setStatus(com.clx.open.sdk.enums.OrderChildEnum.Status.COMMON_CANCEL.getCode()); after.setStatus(com.clx.open.sdk.enums.OrderChildEnum.Status.COMMON_CANCEL.getCode());
} }
after.setLastFlag(ResultStatusEnum.NO.getCode()); after.setLastFlag(ResultStatusEnum.NO.getCode());
OpenCallBackClient client = new OpenCallBackClient(mslAppConfig.getUrl(),mslAppConfig.getAppId(),mslAppConfig.getSecret()); String data = JSON.toJSONString(after);
Result<?> result = client.encryptPost(JSON.toJSONString(after),after.topic()); OpenCallBackClient openCallBackClient = thirdAppConfig.getOpenCallBackClient(orderInfoFeign.getOrderSource().toString());
Result<?> result = openCallBackClient.encryptPost(data,after.topic());
log.info("运单信息同步,运单编号:{},响应结果:{}",after.getChildNo(),JSON.toJSONString(result)); log.info("运单信息同步,运单编号:{},响应结果:{}",after.getChildNo(),JSON.toJSONString(result));
syncLastTruck(orderInfoFeign,after); syncLastTruck(orderInfoFeign,after);
} }
...@@ -143,14 +141,14 @@ public class OrderChildDtsListener { ...@@ -143,14 +141,14 @@ public class OrderChildDtsListener {
* 第三方同步 * 第三方同步
*/ */
public void thirdpartySync(OrderChildSyncMessage message){ public void thirdpartySync(OrderChildSyncMessage message){
// FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(""); FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(message.getOrderNo());
// if (orderInfoFeign == null) { if (orderInfoFeign == null) {
// return; return;
// } }
// // 同步新货主客户端的运单 // 同步新货主客户端的运单
// if(!Objects.equals(orderInfoFeign.getOrderSource(), SyncPlatformEnum.Source.NEW_OWNER_CLIENT.getCode())){ if(!Objects.equals(orderInfoFeign.getOrderSource(), SyncPlatformEnum.Source.NEW_OWNER_CLIENT.getCode())){
// return;
// } }
try{ try{
OpenCallBackClient openCallBackClient = thirdAppConfig.getOpenCallBackClient(SyncPlatformEnum.Source.NEW_OWNER_CLIENT.getCode().toString()); OpenCallBackClient openCallBackClient = thirdAppConfig.getOpenCallBackClient(SyncPlatformEnum.Source.NEW_OWNER_CLIENT.getCode().toString());
......
...@@ -6,7 +6,7 @@ import com.clx.open.sdk.callback.message.OrderChildMessage; ...@@ -6,7 +6,7 @@ import com.clx.open.sdk.callback.message.OrderChildMessage;
import com.clx.open.sdk.enums.ResultStatusEnum; import com.clx.open.sdk.enums.ResultStatusEnum;
import com.clx.order.feign.OrderFeign; import com.clx.order.feign.OrderFeign;
import com.clx.order.vo.feign.FeignOrderVO; import com.clx.order.vo.feign.FeignOrderVO;
import com.clx.performance.config.MslAppConfig; import com.clx.performance.config.ThirdAppConfig;
import com.clx.performance.dao.OrderChildDao; import com.clx.performance.dao.OrderChildDao;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
import com.clx.performance.service.LastTruckService; import com.clx.performance.service.LastTruckService;
...@@ -34,7 +34,7 @@ public class LastTruckServiceImpl implements LastTruckService { ...@@ -34,7 +34,7 @@ public class LastTruckServiceImpl implements LastTruckService {
private final OrderFeign orderFeign; private final OrderFeign orderFeign;
private final OrderChildDao orderChildDao; private final OrderChildDao orderChildDao;
private final OrderChildStruct orderChildStruct; private final OrderChildStruct orderChildStruct;
private final MslAppConfig mslAppConfig; private final ThirdAppConfig thirdAppConfig;
/** /**
* @Author kavin * @Author kavin
* @Description 判断最后一车的逻辑 * @Description 判断最后一车的逻辑
...@@ -68,13 +68,15 @@ public class LastTruckServiceImpl implements LastTruckService { ...@@ -68,13 +68,15 @@ public class LastTruckServiceImpl implements LastTruckService {
**/ **/
@Override @Override
public Result<?> syncLastTruckChild(OrderChild child) { public Result<?> syncLastTruckChild(OrderChild child) {
FeignOrderVO orderInfo = orderFeign.getOrderInfoFeign(child.getOrderNo());
OrderChildMessage message = orderChildStruct.convertMessage(child); OrderChildMessage message = orderChildStruct.convertMessage(child);
message.setLastFlag(ResultStatusEnum.YES.getCode()); message.setLastFlag(ResultStatusEnum.YES.getCode());
log.info("开始同步最后一车的运单,运单编号:{},运单信息:{}",child.getChildNo(), JSON.toJSONString(message)); String data = JSON.toJSONString(message);
OpenCallBackClient client2 = new OpenCallBackClient(mslAppConfig.getUrl(),mslAppConfig.getAppId(),mslAppConfig.getSecret()); log.info("开始同步最后一车的运单,运单编号:{},运单信息:{}",child.getChildNo(), data);
Result<?> result2 = client2.encryptPost(JSON.toJSONString(message),message.topic()); OpenCallBackClient openCallBackClient = thirdAppConfig.getOpenCallBackClient(orderInfo.getOrderSource().toString());
log.info("结束同步最后一车的运单,运单编号:{},响应结果:{}",child.getChildNo(),JSON.toJSONString(result2)); Result<?> result = openCallBackClient.encryptPost(data,message.topic());
return result2; log.info("结束同步最后一车的运单,运单编号:{},响应结果:{}",child.getChildNo(),JSON.toJSONString(result));
return result;
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论