提交 11d281fc authored 作者: 刘海泉's avatar 刘海泉

Merge remote-tracking branch 'origin/v19.4_order_performance_progress_20240712' into dev

package com.clx.performance.listener; package com.clx.performance.listener;
import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.clx.performance.common.MqWrapper;
import com.clx.performance.constant.RabbitKeyConstants; import com.clx.performance.constant.RabbitKeyConstants;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
import com.clx.performance.service.PerformanceProgressService; import com.clx.performance.service.PerformanceProgressService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -21,9 +24,11 @@ public class SyncPerformanceProgress4OrderChildListener { ...@@ -21,9 +24,11 @@ public class SyncPerformanceProgress4OrderChildListener {
@RabbitListener(queues = RabbitKeyConstants.SYNC_PERFORMANCE_PROGRESS_FOR_ORDER_CHILD_QUEUE) @RabbitListener(queues = RabbitKeyConstants.SYNC_PERFORMANCE_PROGRESS_FOR_ORDER_CHILD_QUEUE)
public void onMessage(String message) { public void onMessage(Message message) {
log.info("监听到同步履约进度表---运单信息部分,消息内容{}", message); log.info("监听到同步履约进度表---运单信息部分,消息内容{}", message);
OrderChild data = JSONUtil.toBean(message, OrderChild.class); OrderChild data = JSON.parseObject(new String(message.getBody()),
new TypeReference<MqWrapper<OrderChild>>() {
}).getData();
performanceProgressService.dealPerformanceProgress4OrderChild(data); performanceProgressService.dealPerformanceProgress4OrderChild(data);
} }
} }
package com.clx.performance.listener; package com.clx.performance.listener;
import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.clx.performance.common.MqWrapper;
import com.clx.performance.constant.RabbitKeyConstants; import com.clx.performance.constant.RabbitKeyConstants;
import com.clx.performance.model.OrderGoods; import com.clx.performance.model.OrderGoods;
import com.clx.performance.service.PerformanceProgressService; import com.clx.performance.service.PerformanceProgressService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -21,9 +24,11 @@ public class SyncPerformanceProgress4OrderGoodsListener { ...@@ -21,9 +24,11 @@ public class SyncPerformanceProgress4OrderGoodsListener {
@RabbitListener(queues = RabbitKeyConstants.SYNC_PERFORMANCE_PROGRESS_FOR_ORDER_GOODS_QUEUE) @RabbitListener(queues = RabbitKeyConstants.SYNC_PERFORMANCE_PROGRESS_FOR_ORDER_GOODS_QUEUE)
public void onMessage(String message) { public void onMessage(Message message) {
log.info("监听到同步履约进度表---货单信息部分,消息内容{}", message); log.info("监听到同步履约进度表---货单信息部分,消息内容{}", message);
OrderGoods data = JSONUtil.toBean(message, OrderGoods.class); OrderGoods data = JSON.parseObject(new String(message.getBody()),
new TypeReference<MqWrapper<OrderGoods>>() {
}).getData();
performanceProgressService.dealPerformanceProgress4OrderGoods(data); performanceProgressService.dealPerformanceProgress4OrderGoods(data);
} }
} }
...@@ -29,7 +29,6 @@ public class SyncPerformanceProgress4OrderInfoListener { ...@@ -29,7 +29,6 @@ public class SyncPerformanceProgress4OrderInfoListener {
OrderInfoMessage data = JSON.parseObject(new String(message.getBody()), OrderInfoMessage data = JSON.parseObject(new String(message.getBody()),
new TypeReference<MqWrapper<OrderInfoMessage>>() { new TypeReference<MqWrapper<OrderInfoMessage>>() {
}).getData(); }).getData();
log.info("OrderInfoMessage===={}",data);
performanceProgressService.dealPerformanceProgress4OrderInfo(data); performanceProgressService.dealPerformanceProgress4OrderInfo(data);
} }
} }
...@@ -327,7 +327,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -327,7 +327,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
//重车运距(收发货地址距离) //重车运距(收发货地址距离)
try{ try{
List<GdRouteDTO> route = gdService.getRoute(sendAddress.getLongitude(), sendAddress.getLatitude(), List<GdRouteDTO> route = gdService.getRoute(sendAddress.getLongitude(), sendAddress.getLatitude(),
receiveAddress.getLongitude(), receiveAddress.getLongitude()); receiveAddress.getLongitude(), receiveAddress.getLatitude());
if (!route.isEmpty()){ if (!route.isEmpty()){
distance = new BigDecimal(route.get(0).getDistance() /1000); distance = new BigDecimal(route.get(0).getDistance() /1000);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论