From a458326f14a6eb46ab246761ba049d22ab0401d2 Mon Sep 17 00:00:00 2001 From: "pref_mail@163.com" <123456> Date: Wed, 15 Nov 2023 14:24:06 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=AF=B9=E6=8E=A5=E6=96=B0=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E7=9A=84=E7=AD=BE=E6=94=B62?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/DistributionSignforEntity.java | 4 +- .../impl/BasicdataClientUserServiceImpl.java | 2 +- .../ClerkCheckPushDataQueueHandler.java | 52 ++++++++++++++++++- .../impl/DistributionSignforServiceImpl.java | 2 +- 4 files changed, 54 insertions(+), 6 deletions(-) diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java index 238e0c464..29c8f483f 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSignforEntity.java @@ -77,9 +77,9 @@ public class DistributionSignforEntity extends TenantEntity { private Long reservationId; /** - * 配送编号 + * 配送关联id */ - @ApiModelProperty(value = "配送编号") + @ApiModelProperty(value = "配送关联id") private Long deliveryId; /** * 收货人(id) diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientUserServiceImpl.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientUserServiceImpl.java index 0cc4e0a16..ef76eee6c 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientUserServiceImpl.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataClientUserServiceImpl.java @@ -132,7 +132,7 @@ public class BasicdataClientUserServiceImpl extends BaseServiceImpl storageServicesEntityList = basicdataStorageServicesService.list(queryWrapper); - if(storageServicesEntityList.size() == 0){ + if(storageServicesEntityList.isEmpty()){ throw new CustomerException(403,"该用户未配置服务仓"); } for (BasicdataStorageServicesEntity storageServicesEntity:storageServicesEntityList){ diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/receiver/ClerkCheckPushDataQueueHandler.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/receiver/ClerkCheckPushDataQueueHandler.java index 68e685885..bcee57f3f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/receiver/ClerkCheckPushDataQueueHandler.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/receiver/ClerkCheckPushDataQueueHandler.java @@ -1,13 +1,20 @@ package com.logpm.distribution.receiver; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.logpm.distribution.entity.DistributionDeliveryListEntity; +import com.logpm.distribution.entity.DistributionReservationEntity; +import com.logpm.distribution.entity.DistributionSignforEntity; import com.logpm.distribution.entity.DistributionStockEntity; +import com.logpm.distribution.mapper.DistributionDeliveryListMapper; +import com.logpm.distribution.mapper.DistributionReservationMapper; +import com.logpm.distribution.mapper.DistributionSignforMapper; import com.logpm.distribution.service.IDistributionStockService; import com.logpm.oldproject.dto.SignPushDataDTO; import com.logpm.oldproject.feign.IOldSystemDataPushClient; import com.rabbitmq.client.Channel; import lombok.extern.slf4j.Slf4j; import org.springblade.common.constant.RabbitConstant; +import org.springblade.core.tool.utils.ObjectUtil; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; @@ -30,19 +37,58 @@ public class ClerkCheckPushDataQueueHandler { @Autowired private IDistributionStockService distributionStockService; - + @Autowired private IOldSystemDataPushClient oldSystemDataPushClient; + @Autowired + private DistributionSignforMapper distributionSignforMapper; + @Autowired + private DistributionDeliveryListMapper distributionDeliveryListMapper; + @Autowired + private DistributionReservationMapper distributionReservationMapper; + @RabbitHandler public void clerkCheckPushDataHandler(Map map, Message message, Channel channel) { //得到审核的任务ID Long signfor_id = (Long) map.get("signfor_id"); + if (ObjectUtil.isEmpty(signfor_id)) { + log.info(">>>>>>>>>>>>> clerkCheckPushDataHandler 签收ID为空"); + return; + } + + //得到签收对象 + DistributionSignforEntity distributionSignforEntity = distributionSignforMapper.selectById(signfor_id); + if (ObjectUtil.isEmpty(distributionSignforEntity)) { + log.info(">>>>>>>>>>>> clerkCheckPushDataHandler distributionSignforEntity {}", distributionSignforEntity); + return; + } // 得到配送计划 + DistributionDeliveryListEntity distributionDeliveryListEntity = distributionDeliveryListMapper.selectById(distributionSignforEntity.getDeliveryId()); + if (ObjectUtil.isEmpty(distributionDeliveryListEntity)) { + log.info(">>>>>>>>>>> clerkCheckPushDataHandler distributionDeliveryListEntity {}", distributionDeliveryListEntity); + return; + } // 得到配送客户 + DistributionReservationEntity distributionReservationEntity = distributionReservationMapper.selectById(distributionSignforEntity.getReservationId()); + if (ObjectUtil.isEmpty(distributionReservationEntity)) { + log.info(">>>>>>>>>>>> clerkCheckPushDataHandler distributionReservationEntity {}", distributionReservationEntity); + return; + } + + //得到客户对应的签收数据 + // TODO 这里的数据需要查询 等TJJ 空了来帮我写 + + + + + + + + // 得到签收订单数量 @@ -50,10 +96,12 @@ public class ClerkCheckPushDataQueueHandler { SignPushDataDTO signPushDataDTO = new SignPushDataDTO(); - Boolean b = oldSystemDataPushClient.pushOldSystemSignInfo(signPushDataDTO); + Boolean b = oldSystemDataPushClient.pushOldSystemSignInfo(signPushDataDTO); + + } } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index 92453739b..4c337ecfc 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -2855,7 +2855,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl