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 6e5bd59d4..1c511b50a 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
@@ -440,7 +440,7 @@
concat('%',#{param.orderCodeNumLike},'%')
- and ldsa.reservation_status in (10,20)
+ and ldsa.reservation_status in (10,20) and ldpl.order_package_reservation_status = 10
and ldpl.waybill_number 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 2aad7158f..50ee1cb92 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
@@ -186,6 +186,11 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl list = distributionDeliveryChargeService.list(Wrappers.query().lambda()
@@ -1653,6 +1658,19 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl list1 = distributionPrintService.list(Wrappers.query().lambda()
+ .eq(DistributionPrintEntity::getBillLadingId, s)
+ );
+ if(list1.isEmpty()){
+ throw new ServiceException("请上传签收图片!!");
+ }
+ int count = (int) list1.stream().filter(ii -> "1".equals(ii.getGenre().toString())).count();
+ int count1 = (int) list1.stream().filter(ii -> "2".equals(ii.getGenre().toString())).count();
+ int count2 = (int) list1.stream().filter(ii -> "3".equals(ii.getGenre().toString())).count();
+ if(count1 < 1 || count < 1 || count2 < 1){
+ throw new ServiceException("请上传完整签收图片!!");
+ }
//修改提货状态
DistrilbutionBillLadingEntity billLadingEntity = new DistrilbutionBillLadingEntity();
billLadingEntity.setConditions(BillLadingStatusConstant.yiqianshou.getValue());
@@ -1742,23 +1760,39 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl{
+// distributionParcelListService.lambdaUpdate()
+// .set(DistributionParcelListEntity::getOrderPackageStatus, OrderPackageStatusConstant.yiqianshou.getValue())
+// .eq(DistributionParcelListEntity::getId, i);
+// DistributionBillLadingScanEntity billLadingScan = new DistributionBillLadingScanEntity();
+// billLadingScan.setMaterialType("2");
+// billLadingScan.setScanType(2);
+// billLadingScan.setParcelListId(i.getParceListId());
+// billLadingScan.setStockArticleId(i.getStockArticleId());
+// billLadingScan.setBillLadingId(billId);
+// billLadingScan.setPacketBarCode( i.getPacketBarCode());
+// billLadingScan.setQuantity(i.getPacketNumber());
+// scanEntityList.add(billLadingScan);
+// });
+ //回退包件信息
list.stream().forEach(i ->{
- distributionParcelListService.lambdaUpdate()
- .set(DistributionParcelListEntity::getOrderPackageStatus, OrderPackageStatusConstant.yiqianshou.getValue())
- .eq(DistributionParcelListEntity::getId, i);
- DistributionBillLadingScanEntity billLadingScan = new DistributionBillLadingScanEntity();
- billLadingScan.setMaterialType("2");
- billLadingScan.setScanType(2);
- billLadingScan.setParcelListId(i.getParceListId());
- billLadingScan.setStockArticleId(i.getStockArticleId());
- billLadingScan.setBillLadingId(billId);
- billLadingScan.setPacketBarCode( i.getPacketBarCode());
- billLadingScan.setQuantity(i.getPacketNumber());
- scanEntityList.add(billLadingScan);
+ DistributionParcelListEntity parcelListEntity = new DistributionParcelListEntity();
+ parcelListEntity.setId(i.getParceListId());
+ parcelListEntity.setOrderPackageReservationStatus(OrderPackageReservationStatusConstant.daiyuyue.getValue());
+ distributionParcelListService.updateById(parcelListEntity);
+// DistributionBillLadingScanEntity billLadingScan = new DistributionBillLadingScanEntity();
+// billLadingScan.setMaterialType("2");
+// billLadingScan.setScanType(2);
+// billLadingScan.setParcelListId(i.getParceListId());
+// billLadingScan.setStockArticleId(i.getStockArticleId());
+// billLadingScan.setBillLadingId(billId);
+// billLadingScan.setPacketBarCode( i.getPacketBarCode());
+// billLadingScan.setQuantity(i.getPacketNumber());
+// scanEntityList.add(billLadingScan);
});
- if(!scanEntityList.isEmpty()){
- distributionBillLadingScanService.saveBatch(scanEntityList);
- }
+// if(!scanEntityList.isEmpty()){
+// distributionBillLadingScanService.saveBatch(scanEntityList);
+// }
}
}