|
|
|
@ -79,6 +79,7 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl<Distribut
|
|
|
|
|
|
|
|
|
|
private final IDistributionStockListInfoService distributionStockListInfoService; |
|
|
|
|
private final IDistributionStockListService distributionStockListService; |
|
|
|
|
private final IDistributionReservationZeroPackageService reservationZeroPackageService; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<DistributionParcelListEntity> selectDistributionParcelListPage(IPage<DistributionParcelListEntity> page, DistributionParcelListVO distributionParcelList) { |
|
|
|
@ -288,6 +289,7 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl<Distribut
|
|
|
|
|
@Override |
|
|
|
|
public List<DistributionParcelListZeroVO> getZeroMaterial(Map<String, Object> distributionParcelList) { |
|
|
|
|
Object o = distributionParcelList.get("stockArticleId"); |
|
|
|
|
Object reservationId = distributionParcelList.get("reservationId"); |
|
|
|
|
QueryWrapper<DistributionParcelListEntity> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
if(ObjectUtils.isNotNull(o)){ |
|
|
|
|
String a= (String) o; |
|
|
|
@ -306,14 +308,22 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl<Distribut
|
|
|
|
|
List<DistributionParcelListZeroVO> list = new ArrayList<>(); |
|
|
|
|
distributionParcelListEntities.forEach( i ->{ |
|
|
|
|
//查询在库数量
|
|
|
|
|
DistributionParcelNumberEntity one = distributionParcelNumberService.getOne(Wrappers.<DistributionParcelNumberEntity>query().lambda() |
|
|
|
|
.eq(DistributionParcelNumberEntity::getParcelListId, i.getId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId, i.getStockArticleId()) |
|
|
|
|
DistributionParcelNumberEntity parcelNumber = distributionParcelNumberService.getOne(Wrappers.<DistributionParcelNumberEntity>query().lambda() |
|
|
|
|
.eq(DistributionParcelNumberEntity::getParcelListId, i.getId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId, i.getStockArticleId())); |
|
|
|
|
DistributionReservationZeroPackageEntity one = reservationZeroPackageService.getOne(Wrappers.<DistributionReservationZeroPackageEntity>query().lambda() |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getParcelListId, i.getId()) |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getStockArticleId, i.getStockArticleId()) |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getReservationId, reservationId) |
|
|
|
|
); |
|
|
|
|
DistributionParcelListZeroVO parcelListVO = new DistributionParcelListZeroVO(); |
|
|
|
|
BeanUtils.copyProperties(i,parcelListVO); |
|
|
|
|
parcelListVO.setLibraryQuantity(one.getHandQuantity()); |
|
|
|
|
parcelListVO.setDeliveryQuantity(one.getDeliveryQuantity()); |
|
|
|
|
parcelListVO.setLibraryQuantity(parcelNumber.getHandQuantity()); |
|
|
|
|
if(ObjectUtils.isNotNull(one)){ |
|
|
|
|
parcelListVO.setDeliveryQuantity(one.getQuantity()); |
|
|
|
|
}else{ |
|
|
|
|
parcelListVO.setDeliveryQuantity(0); |
|
|
|
|
} |
|
|
|
|
list.add(parcelListVO); |
|
|
|
|
}); |
|
|
|
|
return list; |
|
|
|
|