|
|
|
@ -4613,7 +4613,7 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
} |
|
|
|
|
if (!stockUpZeroOrderDetailVOList.isEmpty()) { |
|
|
|
|
//进行订单筛选
|
|
|
|
|
List<DistributionAppStockUpZeroOrderDetailVO> collect = stockUpZeroOrderDetailVOList.stream().filter(f -> f.getOrderId().equals(orderId)).collect(Collectors.toList()); |
|
|
|
|
List<DistributionAppStockUpZeroOrderDetailVO> collect = stockUpZeroOrderDetailVOList.stream().filter(f -> f.getOrderId().equals(orderId) && f.getPackageId().equals(packageId)).collect(Collectors.toList()); |
|
|
|
|
if (collect.size() == 1) { |
|
|
|
|
//进行备货扫描记录
|
|
|
|
|
//校验此次备货是否合法
|
|
|
|
@ -4737,7 +4737,7 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
return Resp.scanFail("请选择采集方式备货","请选择采集方式备货"); |
|
|
|
|
} |
|
|
|
|
if (ObjectUtils.isNotNull(one) && "1".equals(one.getCodeStatus())) { |
|
|
|
|
return Resp.scanSuccess(PdaAudioLingoStatus.baotiaomayishiyong.getName(), PdaAudioLingoStatus.baotiaomayishiyong.getName()); |
|
|
|
|
return Resp.scanFail(PdaAudioLingoStatus.baotiaomayishiyong.getName(), PdaAudioLingoStatus.baotiaomayishiyong.getName()); |
|
|
|
|
} |
|
|
|
|
//查询计划是否正常
|
|
|
|
|
DistributionReservationEntity reservationEntity = distributionReservationService.getById(reservationId); |
|
|
|
@ -4808,9 +4808,12 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
distributionReservationService.maintenanceStockListStockup(reservationId, distributionStockListEntity.getId(), myCurrentWarehouse.getId()); |
|
|
|
|
if (!stockListId.equals(distributionStockListEntity.getId())){ |
|
|
|
|
//对原计划进行减少
|
|
|
|
|
DistributionReservationStocklistEntity planStocklistEntity = reservationStocklistEntities.stream().filter(r -> Objects.equals(r.getReservationNum(), r.getRealityNum())).collect(Collectors.toList()).get(0); |
|
|
|
|
DistributionReservationStocklistEntity planStocklistEntity = reservationStocklistEntities.stream().filter(r -> !Objects.equals(r.getReservationNum(), r.getRealityNum())).collect(Collectors.toList()).get(0); |
|
|
|
|
planStocklistEntity.setReservationNum(planStocklistEntity.getReservationNum() - 1); |
|
|
|
|
distributionReservationStocklistService.updateById(planStocklistEntity); |
|
|
|
|
distributionStockListMapper.decreaseStockListQuantityOccupied(stockListId, disStockListDetailEntity.getNum()); |
|
|
|
|
distributionStockListMapper.updateInventoryQuantityOccupied(distributionStockListEntity.getId(), 1); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
@ -4825,13 +4828,13 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
disStockListDetailEntity.setStockPackageCode(one.getCode()); |
|
|
|
|
disStockListDetailEntity.setStockType(InventoryStockTypeStatusConstant.shengcheng.getValue()); |
|
|
|
|
disStockListDetailEntity.setStockListId(distributionStockListEntity.getId()); |
|
|
|
|
distributionStockListService.updateById(distributionStockListEntity); |
|
|
|
|
disStockListDetailService.updateById(disStockListDetailEntity); |
|
|
|
|
distributionStockListMapper.updateInventoryQuantityOccupied(disStockListDetailEntity.getStockListId(), disStockListDetailEntity.getNum()); |
|
|
|
|
distributionStockListMapper.decreaseStockListQuantityOccupied(stockListId, num); |
|
|
|
|
//维护原计划
|
|
|
|
|
distributionReservationService.maintenanceStockListStockup(reservationId, stockListId, myCurrentWarehouse.getId()); |
|
|
|
|
//对原计划进行减少
|
|
|
|
|
DistributionReservationStocklistEntity planStocklistEntity = reservationStocklistEntities.stream().filter(r -> Objects.equals(r.getReservationNum(), r.getRealityNum())).collect(Collectors.toList()).get(0); |
|
|
|
|
DistributionReservationStocklistEntity planStocklistEntity = reservationStocklistEntities.stream().filter(r -> !Objects.equals(r.getReservationNum(), r.getRealityNum())).collect(Collectors.toList()).get(0); |
|
|
|
|
planStocklistEntity.setReservationNum(planStocklistEntity.getReservationNum() - 1); |
|
|
|
|
distributionReservationStocklistService.updateById(planStocklistEntity); |
|
|
|
|
} |
|
|
|
@ -4984,6 +4987,8 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
DistributionReservationStocklistEntity planStocklistEntity = reservationStocklistEntities.stream().filter(r -> Objects.equals(r.getReservationNum(), r.getRealityNum())).collect(Collectors.toList()).get(0); |
|
|
|
|
planStocklistEntity.setReservationNum(planStocklistEntity.getReservationNum() - 1); |
|
|
|
|
distributionReservationStocklistService.updateById(planStocklistEntity); |
|
|
|
|
distributionStockListMapper.decreaseStockListQuantityOccupied(stockListId, 1); |
|
|
|
|
distributionStockListMapper.updateInventoryQuantityOccupied(distributionStockListEntity.getId(), 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
@ -5121,7 +5126,7 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
List<DistributionAppStockUpZeroOrderDetailVO> stockUpZeroOrderDetailVOList = baseMapper.selectBillZeroOrder(reservationId); |
|
|
|
|
if (!stockUpZeroOrderDetailVOList.isEmpty()) { |
|
|
|
|
//进行订单筛选
|
|
|
|
|
List<DistributionAppStockUpZeroOrderDetailVO> collect = stockUpZeroOrderDetailVOList.stream().filter(f -> f.getOrderId().equals(orderId)).collect(Collectors.toList()); |
|
|
|
|
List<DistributionAppStockUpZeroOrderDetailVO> collect = stockUpZeroOrderDetailVOList.stream().filter(f -> f.getOrderId().equals(orderId) && f.getPackageId().equals(packageId)).collect(Collectors.toList()); |
|
|
|
|
if (collect.size() == 1) { |
|
|
|
|
//进行备货扫描记录
|
|
|
|
|
//校验此次备货是否合法
|
|
|
|
@ -5885,7 +5890,7 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
return Resp.scanFail("请选择采集方式备货","请选择采集方式备货"); |
|
|
|
|
} |
|
|
|
|
if (ObjectUtils.isNotNull(one) && "1".equals(one.getCodeStatus())) { |
|
|
|
|
return Resp.scanSuccess(PdaAudioLingoStatus.baotiaomayishiyong.getName(), PdaAudioLingoStatus.baotiaomayishiyong.getName()); |
|
|
|
|
return Resp.scanFail(PdaAudioLingoStatus.baotiaomayishiyong.getName(), PdaAudioLingoStatus.baotiaomayishiyong.getName()); |
|
|
|
|
} |
|
|
|
|
//查询计划是否正常
|
|
|
|
|
DistrilbutionBillLadingEntity billLadingEntity = distrilbutionBillLadingService.getById(reservationId); |
|
|
|
@ -5959,6 +5964,8 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
DistributionDeliveryDetailsEntity deliveryDetails = distributionDeliveryDetailsEntities.stream().filter(f -> !Objects.equals(f.getQuantity(), f.getRealityQuantity())).collect(Collectors.toList()).get(0); |
|
|
|
|
deliveryDetails.setQuantity(deliveryDetails.getQuantity() - 1); |
|
|
|
|
distributionDeliveryDetailsService.updateById(deliveryDetails); |
|
|
|
|
distributionStockListMapper.decreaseStockListQuantityOccupied(stockListId, 1); |
|
|
|
|
distributionStockListMapper.updateInventoryQuantityOccupied(distributionStockListEntity.getId(), 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
@ -6124,6 +6131,8 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
DistributionDeliveryDetailsEntity deliveryDetails = distributionDeliveryDetailsEntities.stream().filter(f -> !Objects.equals(f.getQuantity(), f.getRealityQuantity())).collect(Collectors.toList()).get(0); |
|
|
|
|
deliveryDetails.setQuantity(deliveryDetails.getQuantity() - 1); |
|
|
|
|
distributionDeliveryDetailsService.updateById(deliveryDetails); |
|
|
|
|
distributionStockListMapper.decreaseStockListQuantityOccupied(oldStockListId, 1); |
|
|
|
|
distributionStockListMapper.updateInventoryQuantityOccupied(distributionStockListEntity.getId(), 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|