From 72e34df56aadf76471320cc85e073014ef4ee21f Mon Sep 17 00:00:00 2001 From: zhaoqiaobo <583671871@qq.com> Date: Tue, 22 Oct 2024 12:40:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(all):=20=E4=BF=AE=E6=94=B9=E5=B7=A5?= =?UTF-8?q?=E5=8E=82=E6=95=B0=E6=8D=AE=E5=9B=9E=E6=8E=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1 修改梦天工厂签收回推报错问题 --- .../factory/receiver/NodeWorkHandler.java | 123 ++++++++---------- 1 file changed, 52 insertions(+), 71 deletions(-) diff --git a/blade-service/logpm-factory/src/main/java/com/logpm/factory/receiver/NodeWorkHandler.java b/blade-service/logpm-factory/src/main/java/com/logpm/factory/receiver/NodeWorkHandler.java index ac75bd85a..a1948b0c8 100644 --- a/blade-service/logpm-factory/src/main/java/com/logpm/factory/receiver/NodeWorkHandler.java +++ b/blade-service/logpm-factory/src/main/java/com/logpm/factory/receiver/NodeWorkHandler.java @@ -1,87 +1,68 @@ package com.logpm.factory.receiver; -import cn.hutool.json.JSONObject; -import cn.hutool.json.JSONUtil; -import com.fasterxml.jackson.core.JsonProcessingException; import com.logpm.factory.mt.service.IMtFactoryDataService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springblade.common.constant.broadcast.FanoutConstants; -import org.springblade.common.enums.BizOperationEnums; -import org.springblade.common.enums.PackageTypeEnums; -import org.springblade.common.exception.CustomerException; -import org.springblade.common.model.DistributionSignforVO; -import org.springblade.common.model.NodeFanoutMsg; -import org.springblade.common.model.PackageData; -import org.springblade.core.tool.utils.DateUtil; -import org.springframework.amqp.core.ExchangeTypes; -import org.springframework.amqp.rabbit.annotation.Exchange; -import org.springframework.amqp.rabbit.annotation.Queue; -import org.springframework.amqp.rabbit.annotation.QueueBinding; -import org.springframework.amqp.rabbit.annotation.RabbitListener; -import org.springframework.stereotype.Component; - -import java.security.NoSuchAlgorithmException; -import java.util.List; /** * 作业节点数据监听 */ @Slf4j @AllArgsConstructor -@Component +// @Component public class NodeWorkHandler { private final IMtFactoryDataService mtFactoryDataService; - @RabbitListener(bindings = @QueueBinding( - value = @Queue(name = FanoutConstants.distribution.DeliveryAndSignfor.QUEUE.FACTORY_NODE_WORK_DISTRIBUTION_SIGNFOR_QUERY), - exchange = @Exchange(name = FanoutConstants.distribution.DeliveryAndSignfor.EXCHANGE, type = ExchangeTypes.FANOUT) - )) - public void distributionSignforQuery(String message) { - - try { - NodeFanoutMsg bean = JSONUtil.toBean(message, NodeFanoutMsg.class); - Object main = bean.getMain(); - JSONObject entries = JSONUtil.parseObj(main); - DistributionSignforVO vo = JSONUtil.toBean(entries, DistributionSignforVO.class); - List details = vo.getPackageDataList(); - details.forEach(t->{ - if(t.getPackageType().equals(PackageTypeEnums.CMP)){ - String orderPackageCode = t.getPackageCode(); - String operationTime = DateUtil.format(bean.getOperatorTime(),"yyyy-MM-dd hh:mm:ss"); - Long distributionContactId = vo.getReservationId(); - String destinationWarehouse = bean.getWarehouse(); - - // 获取品牌BrandEnums.MTMM.getValue() - String o = t.getBrand(); - switch (o) { - case "梦天" : - log.info("工厂节点数据监听:1"); - try { - mtFactoryDataService.qianshouScanForNewSystem(orderPackageCode, operationTime, distributionContactId+"", destinationWarehouse); - } catch (Exception e) { - throw new CustomerException("服务器异常"+e.getMessage()); - } - break; - default: - log.info("签收扫描没有找到品牌: {}",o); - } - } - - - - - - - }); - -// JSONObject jsonObject = JSONUtil.parseObj(message); - - }catch (Exception e){ - log.error("工厂节点数据监听异常", e); - } - - - } + // 梦天签收回推走总线了,这里不需要了 +// @RabbitListener(bindings = @QueueBinding( +// value = @Queue(name = FanoutConstants.distribution.DeliveryAndSignfor.QUEUE.FACTORY_NODE_WORK_DISTRIBUTION_SIGNFOR_QUERY), +// exchange = @Exchange(name = FanoutConstants.distribution.DeliveryAndSignfor.EXCHANGE, type = ExchangeTypes.FANOUT) +// )) +// public void distributionSignforQuery(String message) { +// +// try { +// NodeFanoutMsg bean = JSONUtil.toBean(message, NodeFanoutMsg.class); +// Object main = bean.getMain(); +// JSONObject entries = JSONUtil.parseObj(main); +// DistributionSignforVO vo = JSONUtil.toBean(entries, DistributionSignforVO.class); +// List details = vo.getPackageDataList(); +// details.forEach(t->{ +// if(t.getPackageType().equals(PackageTypeEnums.CMP)){ +// String orderPackageCode = t.getPackageCode(); +// String operationTime = DateUtil.format(bean.getOperatorTime(),"yyyy-MM-dd hh:mm:ss"); +// Long distributionContactId = vo.getReservationId(); +// String destinationWarehouse = bean.getWarehouse(); +// +// // 获取品牌BrandEnums.MTMM.getValue() +// String o = t.getBrand(); +// switch (o) { +// case "梦天" : +// log.info("工厂节点数据监听:1"); +// try { +// mtFactoryDataService.qianshouScanForNewSystem(orderPackageCode, operationTime, distributionContactId+"", destinationWarehouse); +// } catch (Exception e) { +// throw new CustomerException("服务器异常"+e.getMessage()); +// } +// break; +// default: +// log.info("签收扫描没有找到品牌: {}",o); +// } +// } +// +// +// +// +// +// +// }); +// +// // JSONObject jsonObject = JSONUtil.parseObj(message); +// +// }catch (Exception e){ +// log.error("工厂节点数据监听异常", e); +// } +// +// +// } }