|
|
|
@ -218,6 +218,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<DistrilbutionBillLadingVO> selectDistrilbutionBillLadingPage(IPage<DistrilbutionBillLadingVO> page, DistrilbutionBillLadingVO distrilbutionBillLading) { |
|
|
|
|
return page.setRecords(baseMapper.selectDistrilbutionBillLadingPage(page, distrilbutionBillLading)); |
|
|
|
@ -1829,6 +1830,9 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
|
|
|
|
|
// distributionZeroPackageService.cancelZeroPackage(longs);
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
// TODo 添加新的品类
|
|
|
|
|
List<DistributionReservationZeroPackageEntity> packageEntityList = new ArrayList<>(); |
|
|
|
|
if (Func.isNotEmpty(parcelLisList)){ |
|
|
|
@ -1837,25 +1841,27 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
zeroPackageEntity.setParcelListId(w.getId()); |
|
|
|
|
zeroPackageEntity.setStockArticleId(w.getStockArticleId()); |
|
|
|
|
zeroPackageEntity.setReservationId(distrilbutionBillLadingDTO.getId()); |
|
|
|
|
zeroPackageEntity.setQuantity(w.getQuantity()); |
|
|
|
|
zeroPackageEntity.setQuantity(w.getTiQuantity()); |
|
|
|
|
zeroPackageEntity.setZeroPackageStatus("3"); |
|
|
|
|
zeroPackageEntity.setCategoryName(w.getFirsts()); |
|
|
|
|
zeroPackageEntity.setType("3"); |
|
|
|
|
zeroPackageEntity.setRealityQuantity(0); |
|
|
|
|
packageEntityList.add(zeroPackageEntity); |
|
|
|
|
//进行零担冻结数量维护
|
|
|
|
|
distributionParcelNumberService.update(Wrappers.<DistributionParcelNumberEntity>update().lambda() |
|
|
|
|
.setSql("delivery_quantity = delivery_quantity +"+zeroPackageEntity.getQuantity()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getParcelListId,zeroPackageEntity.getParcelListId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId,zeroPackageEntity.getStockArticleId()) |
|
|
|
|
); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!packageEntityList.isEmpty()) { |
|
|
|
|
distributionZeroPackageService.saveBatch(packageEntityList); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}else { |
|
|
|
|
log.warn("没有品类数据"); |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1937,6 +1943,25 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
.set(DistributionParcelListEntity::getOrderPackageReservationStatus, OrderPackageReservationStatusConstant.daiyuyue.getValue()) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
}else { |
|
|
|
|
List<DistributionReservationZeroPackageEntity> reservationZeroPackageEntities = distributionZeroPackageService.list(Wrappers.<DistributionReservationZeroPackageEntity>query().lambda() |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getReservationId, distrilbutionBillStock.getBillLadingId()) |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getStockArticleId, distrilbutionBillStock.getStockArticleId()) |
|
|
|
|
.ne(DistributionReservationZeroPackageEntity::getZeroPackageStatus, ReservationPackageStatusConstant.quxiao.getValue()) |
|
|
|
|
); |
|
|
|
|
if (!reservationZeroPackageEntities.isEmpty()) { |
|
|
|
|
for (DistributionReservationZeroPackageEntity reservationZeroPackageEntity : reservationZeroPackageEntities) { |
|
|
|
|
//进行预约数量回退
|
|
|
|
|
distributionParcelNumberService.update(Wrappers.<DistributionParcelNumberEntity>update().lambda() |
|
|
|
|
.setSql("delivery_quantity = delivery_quantity -"+ reservationZeroPackageEntity.getQuantity()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getId,reservationZeroPackageEntity.getParcelListId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId,reservationZeroPackageEntity.getStockArticleId()) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
distrilbutionBillStock.setOrderStatus("2"); |
|
|
|
|