From f7165dc60fc12fe46a5624fdb1a3767d6ecfa817 Mon Sep 17 00:00:00 2001
From: PigBaoBei <2739175034@qq.com>
Date: Mon, 1 Apr 2024 22:21:35 +0800
Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E6=8F=90=E6=89=AB=E6=8F=8FBUG?=
=?UTF-8?q?=E3=80=81=E5=8F=96=E6=B6=88=E9=A2=84=E7=BA=A6=E5=8F=96=E6=B6=88?=
=?UTF-8?q?=E5=A4=87=E8=B4=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../vo/DistributionSignforStockArticleVO.java | 5 ++
.../mapper/DistributionStockArticleMapper.xml | 2 +-
.../mapper/DistributionStockupMapper.java | 3 ++
.../mapper/DistributionStockupMapper.xml | 47 ++++++++++++++-----
.../service/IDistributionStockupService.java | 7 +++
.../DistributionReservationServiceImpl.java | 6 +++
.../impl/DistributionSignforServiceImpl.java | 1 +
.../impl/DistributionStockupServiceImpl.java | 32 +++++++++++++
.../DistrilbutionBillLadingServiceImpl.java | 6 +++
9 files changed, 97 insertions(+), 12 deletions(-)
diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforStockArticleVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforStockArticleVO.java
index 8c4a893b1..5436f071d 100644
--- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforStockArticleVO.java
+++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSignforStockArticleVO.java
@@ -40,6 +40,11 @@ import java.util.Map;
public class DistributionSignforStockArticleVO implements Serializable {
private static final long serialVersionUID = 1L;
+ /**
+ * Id
+ */
+ @ApiModelProperty(value = "Id")
+ private Long id;
/**
* 运单号
*/
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 0a3a2d76f..3c9be512d 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
@@ -1107,11 +1107,11 @@
@@ -957,7 +982,7 @@
LEFT JOIN logpm_distribution_reservation ldr on ldsi.reservation_id = ldr.id
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldsi.reservation_id = ldrs.reservation_id
- ldsi.stockup_id =#{id}
+ ldsi.stockup_id =#{id} AND ldsi.stock_status != 4
diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java
index 4483bff64..6c597fe20 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockupService.java
@@ -300,4 +300,11 @@ public interface IDistributionStockupService extends BaseService reservationIds = new ArrayList<>();
+ reservationIds.add(reservationEntity.getId());
+ Integer row = distributionStockupMapper.cancelStockUpTasks(reservationIds,stockupEntity.getId());
+ log.info("#################取消预约,取消备货任务:{}",reservationEntity.getReservationCode());
}
reservationEntity.setReservationStatus(ReservationStatusConstant.yiquexiao.getValue());
this.updateById(reservationEntity);
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 d69b1628d..9fe496a77 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
@@ -569,6 +569,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl detailVOS = baseMapper.selectInventoryDetailByBillLadingIdAndStockListId(billLadingId,stockListId);
return R.data(detailVOS);
}
+
+ /**
+ * @param reservationId
+ * @param type
+ */
+ @Override
+ public void maintenanceStockUp(Long reservationId, Integer type) {
+ String method = "###############DistributionStockServiceImpl.maintenanceStockUp";
+ switch (type){
+ case 1:
+ //维护商配、市配问题
+ List entityList = distributionStockupInfoService.list(Wrappers.query().lambda()
+ .eq(DistributionStockupInfoEntity::getReservationId, reservationId)
+ .ne(DistributionStockupInfoEntity::getStockUpType, "3")
+ );
+ if (Func.isNotEmpty(entityList)){
+ if (entityList.size() == 1){
+ //进行备货任务
+
+ } else {
+ //一个预约任务对应了多个备货任务
+ }
+ }else {
+ //查询预约任务错误
+
+ }
+ break;
+ case 2:
+ //自提备货
+ break;
+ }
+ }
}
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 d96ce66ab..c176d6bdf 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
@@ -1826,6 +1826,12 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl