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