From 1d4f40c909899f43f58253c4bde1b2dfe948cf0a Mon Sep 17 00:00:00 2001
From: PigBaoBei <2739175034@qq.com>
Date: Sat, 30 Mar 2024 14:10:56 +0800
Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E6=8F=90=E5=BA=93=E5=AD=98=E5=93=81PD?=
=?UTF-8?q?A=E7=AD=BE=E6=94=B6=E6=89=AB=E6=8F=8FBUG=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../springblade/common/utils/AddressUtil.java | 4 +-
.../mapper/DistributionStockArticleMapper.xml | 81 ++++++++++++++++++-
.../DistributionStockArticleServiceImpl.java | 1 -
.../DistrilbutionBillLadingServiceImpl.java | 26 +++++-
4 files changed, 102 insertions(+), 10 deletions(-)
diff --git a/blade-biz-common/src/main/java/org/springblade/common/utils/AddressUtil.java b/blade-biz-common/src/main/java/org/springblade/common/utils/AddressUtil.java
index 91d4f4eae..e10109969 100644
--- a/blade-biz-common/src/main/java/org/springblade/common/utils/AddressUtil.java
+++ b/blade-biz-common/src/main/java/org/springblade/common/utils/AddressUtil.java
@@ -18,11 +18,11 @@ import java.util.Map;
public class AddressUtil {
-// private static String KEY="<高德key>";
+// private static String KEY="49ae079d3b85e5c9cf29034e72e2d221";
// public static String GD_URL="http://restapi.amap.com/v3/geocode/geo?key=<高德地图KEY>&address=";
- public static String GD_URL="http://restapi.amap.com/v3/geocode/geo?key=af745167b52e6548d450cbbf2c6134eb&address=";
+ public static String GD_URL="http://restapi.amap.com/v3/geocode/geo?key=49ae079d3b85e5c9cf29034e72e2d221&address=";
public static String SUCCESS="10000";
diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml
index afe23dd90..35e8e922a 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml
@@ -1194,9 +1194,84 @@
LEFT JOIN
logpm_distribution_signfor As lds ON lds.reservation_id = ldr.id
LEFT JOIN logpm_distribution_delivery_list AS lddl ON lds.delivery_id = lddl.id
- ) AS m ON ldsa.id = m.stock_article_id
- WHERE
- ldsa.id = '1749602880861630465'
+ ) AS m ON ldsa.id = m.stock_article_id AND t.reservation_id = m.reservation_id
+
+ ldsa.order_status in ('70','80')
+
+ AND ldsa.waybill_number like concat("%",#{param.waybillNumber},"%"})
+
+
+ AND ldsa.service_umber like concat("%",#{param.serviceNumber},"%"})
+
+
+ AND ldsa.order_code like concat("%",#{param.orderCode},"%"})
+
+
+ AND ldsa.warehouse like concat("%",#{param.warehouseName},"%"})
+
+
+ AND ldsa.mall_mame like concat("%",#{param.mallName},"%"})
+
+
+ AND ldsa.brand like concat("%",#{param.brand},"%"})
+
+
+ AND ldsa.consignee_person like concat("%",#{param.consigneePerson},"%"})
+
+
+ AND ldsa.consignee_unit like concat("%",#{param.consigneeUnit},"%"})
+
+
+ AND m.mssg like concat("%",#{param.deliveryListInfo},"%"})
+
+
+ AND m.driverName like concat("%",#{param.driverName},"%"})
+
+
+ AND m.examine_user_name like concat("%",#{param.examineUserNames},"%"})
+
+
+
+ AND t.msg like concat("%",#{param.reservationInfo},"%"})
+
+
+ AND ldsa.warehouse_id = #{param.warehouseId}
+
+
+ AND ldsa.warehouse_id IN
+
+ #{item}
+
+
+
+ AND ldsa.order_code in
+
+ #{item}
+
+
+
+ AND ldsa.waybill_number in
+
+ #{item}
+
+
+ and ldsa.warehouse_entry_time between #{param.startDate} and
+ #{param.entDate}
+
+ and DATE(ldsa.warehouse_entry_time) =
+ #{param.warehouseEntryTime}
+
+ and DATE(ldsa.create_time) =
+ #{param.createTime}
+
+ and DATE(m.signing_time) =
+ #{param.signinTime}
+
+
+
+
+
+
GROUP BY
ldsa.id
diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java
index 696920a88..6ec5ad685 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java
@@ -917,7 +917,6 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl list = distributionBillLadingScanService.list(Wrappers.query().lambda()
- .eq(DistributionBillLadingScanEntity::getBillLadingId, distrilbutionBillLadingEntity.getId())
- .eq(DistributionBillLadingScanEntity::getMaterialType, '1')
+// List list = distributionBillLadingScanService.list(Wrappers.query().lambda()
+// .eq(DistributionBillLadingScanEntity::getBillLadingId, distrilbutionBillLadingEntity.getId())
+// .eq(DistributionBillLadingScanEntity::getMaterialType, '1')
+// );
+ List listed = disStockListDetailService.list(Wrappers.query().lambda()
+ .eq(DisStockListDetailEntity::getReservationId, i.getBillLadingId())
+ .ne(DisStockListDetailEntity::getStockPackageStatus, ReservationPackageStatusConstant.quxiao.getValue())
);
- i.setEsauInventoryNum(list.size());
+ if (Func.isNotEmpty(listed)){
+ int sum = listed.stream().filter(f -> InventoryStockUpStatusConstant.yibeihuo.getValue().equals(f.getStockStatus()) && Func.isNotEmpty(f.getStockPackageCode())).mapToInt(DisStockListDetailEntity::getNum).sum();
+ log.info(i.getDescriptionGoods()+">>>>>>>>>>>>>>自提客户备货库存数量:",sum);
+ if (sum>0){
+ i.setEsauInventoryNum(sum);
+ }else {
+ i.setEsauInventoryNum(-1);
+ }
+ }else {
+ i.setEsauInventoryNum(-1);
+ }
+
+
} else {
//没有备货完成
i.setEsauInventoryNum(-1);