|  |  |  | 
|---|
|  |  |  | List<WkOrder> wkOrderList = asnOrderService.list(new LambdaQueryWrapper<WkOrder>().in(WkOrder::getId, ids)); | 
|---|
|  |  |  | for (WkOrder wkOrder : wkOrderList) { | 
|---|
|  |  |  | WkOrderItem orderItem = asnOrderItemService.getOne(new LambdaQueryWrapper<WkOrderItem>() | 
|---|
|  |  |  | .eq(WkOrderItem::getAsnId, wkOrder.getId()) | 
|---|
|  |  |  | .eq(WkOrderItem::getOrderId, wkOrder.getId()) | 
|---|
|  |  |  | .eq(WkOrderItem::getMatnrCode, taskItem.getMatnrCode()) | 
|---|
|  |  |  | .eq(WkOrderItem::getSplrBatch, taskItem.getBatch()) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (num.compareTo(orderDemandQty) < 0){ | 
|---|
|  |  |  | throw new CoolException("播种数量大于单据出库数量,请检查"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | WkOrder wkOrder = asnOrderService.getById(orderItem.getAsnId()); | 
|---|
|  |  |  | WkOrder wkOrder = asnOrderService.getById(orderItem.getOrderId()); | 
|---|
|  |  |  | if (Cools.isEmpty(wkOrder)){ | 
|---|
|  |  |  | throw new CoolException("出库单主单未找到"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Boolean checkOrderComplete(WkOrderItem orderItem) { | 
|---|
|  |  |  | List<WkOrderItem> wkOrderItems = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>().eq(WkOrderItem::getAsnCode, orderItem.getAsnCode())); | 
|---|
|  |  |  | List<WkOrderItem> wkOrderItems = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>().eq(WkOrderItem::getOrderCode, orderItem.getOrderCode())); | 
|---|
|  |  |  | return wkOrderItems.stream().allMatch(item -> new BigDecimal(item.getAnfme().toString()).equals(new BigDecimal(item.getQty().toString()))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|