|
|
@@ -435,8 +435,16 @@ public class InvoiceFOrderServiceImpl implements InvoiceFOrderService {
|
|
|
}
|
|
|
invoiceFOrder.setStatusReceived(useruu);
|
|
|
Set<InvoiceFOrderDetail> invoiceFOrderDetails = invoiceFOrder.getInvoiceFOrderDetails();
|
|
|
+ Set<OrderDetail> orderDetails = order.getOrderDetails();
|
|
|
for (InvoiceFOrderDetail fOrderDetail : invoiceFOrderDetails) {
|
|
|
fOrderDetail.setStatus(Status.RECEIVED.value());
|
|
|
+ for (OrderDetail orderDetail : orderDetails) {
|
|
|
+ if (fOrderDetail.getOrdetailid() != null && (fOrderDetail.getOrdetailid().longValue() == orderDetail.getId().longValue())) {
|
|
|
+ orderDetail.setSignReceiveQty(NumberUtil.add(fOrderDetail.getNumber(), orderDetail.getSignReceiveQty()));
|
|
|
+ order.setSignReceiveQty(NumberUtil.add(fOrderDetail.getNumber(), order.getSignReceiveQty()));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
// 采购入库
|
|
|
Set<InOutboundDetail> outboundDetails = inOutboundDetailService.produceInOutboundDetailByInvoiceFOrderDetail(invoiceFOrderDetails);
|