diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.xml index 6079c756d..f42256e4d 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionReservationMapper.xml @@ -1300,8 +1300,26 @@ select ldr.* from logpm_distribution_reservation ldr where ldr.delivery_type=2 - - and ldr.reservation_status = #{distrbutionReservation.reservationStatus} + + and ldr.reservation_code like concat(#{distrbutionReservation.reservationCode},'%') + + + and ldr.service_number like concat(#{distrbutionReservation.serviceNumber},'%') + + + and ldr.stock_article_id like concat('%',#{distrbutionReservation.stockArticleId},'%') + + + and ldr.mall_name like concat(#{distrbutionReservation.mallName},'%') + + + and ldr.consignee like concat('%',#{distrbutionReservation.consignee},'%') + + + and ldr.delivery_phone =#{distrbutionReservation.deliveryPhone} + + + and ldr.delivery_address like concat('%',#{distrbutionReservation.deliveryAddress},'%') and ldr.mall_id in diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java index 06299dde3..b3d566cca 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java @@ -433,9 +433,9 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl list = distributionDeliveryChargeService.list(Wrappers.query().lambda() - .eq(DistributionDeliveryChargeEntity::getBillLading, distrilbutionBillLading.getId()) - ); +// List list = distributionDeliveryChargeService.list(Wrappers.query().lambda() +// .eq(DistributionDeliveryChargeEntity::getBillLading, distrilbutionBillLading.getId()) +// ); //修改订单数据 if (!distrilbutionBillLading.getStockArticleList().isEmpty()) { List jsonObjects = handleOrder(distrilbutionBillLading, billLadingEntity.getPickupBatch()); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockArticleWrapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockArticleWrapper.java index 5266e21d2..ece93b88a 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockArticleWrapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockArticleWrapper.java @@ -72,7 +72,7 @@ public class DistributionStockArticleWrapper extends BaseEntityWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + + // 需要判断出库节点是否已经回传了入库节点 + String o = data.getString("Operate"); + if ("发货".equals(o)) { + // 判断是否有入库数 + + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(OpPackagePushLogEntity::getRefId, refId); + lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushOupaiNode, "收货"); + lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushType, pushType);// 查询包件 + List list = opPackagePushLogService.list(lambdaQueryWrapper); + if(list.isEmpty()){ + data.put("Operate","收货"); + OpPackagePushLogEntity opPackagePushLogEntity = sendPushOuPaiDataNew(refId, url, 1, data); + data.put("Operate","发货"); + } + } + + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(OpPackagePushLogEntity::getRefId, refId); lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushOupaiNode, data.getString("Operate")); lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushType, pushType);// 查询包件 @@ -849,6 +887,10 @@ public class OuPaiFactoryServiceImpl implements IOuPaiFactoryService { } + + + + }