零部件出库单获取可无码发货单项列表修改

This commit is contained in:
yf001217 2026-06-04 12:02:56 +08:00
parent 314b0d861c
commit d06e28f716
1 changed files with 8 additions and 2 deletions

View File

@ -420,7 +420,7 @@ public class ComponentOutboundController extends BaseController {
List<WmsComponentPackingItem> items = wmsComponentPackingItemService.lambdaQuery() List<WmsComponentPackingItem> items = wmsComponentPackingItemService.lambdaQuery()
.eq(WmsComponentPackingItem::getPackingId, order.getId()) .eq(WmsComponentPackingItem::getPackingId, order.getId())
.list(); .list();
items.removeIf(item -> item.getOutQty().compareTo(BigDecimal.ZERO) <= 0 items.removeIf(item -> getNoScanOutQty(item).compareTo(BigDecimal.ZERO) <= 0
|| noScanningBaseControllerService.cannotOutNoScanning(item.getIdnrk(),order.getFactoryNo(),item.getLgort())); || noScanningBaseControllerService.cannotOutNoScanning(item.getIdnrk(),order.getFactoryNo(),item.getLgort()));
return ApiResult.success( return ApiResult.success(
items.stream() items.stream()
@ -431,7 +431,7 @@ public class ComponentOutboundController extends BaseController {
.setMaterialDesc(item.getOjtxb()) .setMaterialDesc(item.getOjtxb())
.setFactoryNo(order.getFactoryNo()) .setFactoryNo(order.getFactoryNo())
.setWarehouseNo(item.getLgort()) .setWarehouseNo(item.getLgort())
.setNum(item.getOutQty()) .setNum(getNoScanOutQty(item))
) )
.toList() .toList()
); );
@ -751,6 +751,12 @@ public class ComponentOutboundController extends BaseController {
return outbound; return outbound;
} }
private BigDecimal getNoScanOutQty(WmsComponentPackingItem item) {
BigDecimal menge = Objects.isNull(item.getMenge()) ? BigDecimal.ZERO : item.getMenge();
BigDecimal outQty = Objects.isNull(item.getOutQty()) ? BigDecimal.ZERO : item.getOutQty();
return menge.subtract(outQty);
}
private WmsComponentOutboundItem setWmsComponentOutboundItem(WmsComponentPacking packing, private WmsComponentOutboundItem setWmsComponentOutboundItem(WmsComponentPacking packing,
ComponentOutboundItemInputQO item, ComponentOutboundItemInputQO item,
List<WmsComponentPackingItem> packingItems, List<WmsComponentPackingItem> packingItems,