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

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()
.eq(WmsComponentPackingItem::getPackingId, order.getId())
.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()));
return ApiResult.success(
items.stream()
@ -431,7 +431,7 @@ public class ComponentOutboundController extends BaseController {
.setMaterialDesc(item.getOjtxb())
.setFactoryNo(order.getFactoryNo())
.setWarehouseNo(item.getLgort())
.setNum(item.getOutQty())
.setNum(getNoScanOutQty(item))
)
.toList()
);
@ -751,6 +751,12 @@ public class ComponentOutboundController extends BaseController {
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,
ComponentOutboundItemInputQO item,
List<WmsComponentPackingItem> packingItems,