维他奶w库存;
This commit is contained in:
+34
-6
@@ -710,15 +710,43 @@ public class ReservationStockOutOrderDomainService {
|
||||
reservationStockInOrder.setOrderStatus("新增");
|
||||
reservationStockInOrder.setSalesmanId(loginUser.getUserPo().getUserId().toString());
|
||||
reservationStockInOrder.setSalesmanName(loginUser.getUserPo().getUserName());
|
||||
reservationStockInOrder.setInOrderNumber("退"+stockOutOrder.getOutOrderNumber());
|
||||
Random random = new Random();
|
||||
int num = random.nextInt(1000); // 0~999
|
||||
String str = String.format("%03d", num); // 不足三位前面补零
|
||||
reservationStockInOrder.setInOrderNumber("退"+stockOutOrder.getOutOrderNumber()+str);
|
||||
reservationStockInOrderMapper.insert(reservationStockInOrder);
|
||||
reservationDeliveryDetailsLink.setReturnOrderNumber(reservationStockInOrder.getInOrderNumber());
|
||||
reservationDeliveryDetailsLinkService.updateById(reservationDeliveryDetailsLink);
|
||||
stockOutOrder.setReturnOrderNumber(reservationStockInOrder.getInOrderNumber());
|
||||
stockOutOrder.setDeliveryName(reservationDeliveryDetailsLink.getDeliveryName());
|
||||
stockOutOrder.setInvoiceNumber(reservationDeliveryDetailsLink.getInvoiceNumber());
|
||||
stockOutOrder.setCustomerNumber(reservationDeliveryDetailsLink.getCustomerNumber());
|
||||
stockOutOrder.setReturnQuantity(new BigDecimal(bag));
|
||||
String returnOrderNumber = stockOutOrder.getReturnOrderNumber();
|
||||
if (returnOrderNumber == null) {
|
||||
stockOutOrder.setReturnOrderNumber(reservationStockInOrder.getInOrderNumber());
|
||||
} else {
|
||||
stockOutOrder.setReturnOrderNumber(returnOrderNumber + "," + reservationStockInOrder.getInOrderNumber());
|
||||
}
|
||||
String deliveryName = stockOutOrder.getDeliveryName();
|
||||
if (deliveryName == null) {
|
||||
stockOutOrder.setDeliveryName(reservationDeliveryDetailsLink.getDeliveryName());
|
||||
} else {
|
||||
stockOutOrder.setDeliveryName(deliveryName + "," + reservationDeliveryDetailsLink.getDeliveryName());
|
||||
}
|
||||
String invoiceNumber1 = stockOutOrder.getInvoiceNumber();
|
||||
if (invoiceNumber1 == null) {
|
||||
stockOutOrder.setInvoiceNumber(reservationDeliveryDetailsLink.getInvoiceNumber());
|
||||
} else {
|
||||
stockOutOrder.setInvoiceNumber(invoiceNumber1 + "," + reservationDeliveryDetailsLink.getInvoiceNumber());
|
||||
}
|
||||
String customerNumber = stockOutOrder.getCustomerNumber();
|
||||
if (customerNumber == null) {
|
||||
stockOutOrder.setCustomerNumber(reservationDeliveryDetailsLink.getCustomerNumber());
|
||||
} else {
|
||||
stockOutOrder.setCustomerNumber(customerNumber + "," + reservationDeliveryDetailsLink.getCustomerNumber());
|
||||
}
|
||||
BigDecimal returnQuantity = stockOutOrder.getReturnQuantity();
|
||||
if (returnQuantity == null || returnQuantity.compareTo(BigDecimal.ZERO) == 0) {
|
||||
stockOutOrder.setReturnQuantity(new BigDecimal(bag));
|
||||
} else {
|
||||
stockOutOrder.setReturnQuantity(returnQuantity.add(new BigDecimal(bag)));
|
||||
}
|
||||
stockOutOrderService.updateById(stockOutOrder);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user