Spring Boot: база данных страхования (обновление счетов)JAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot: база данных страхования (обновление счетов)

Сообщение Anonymous »

Я новичок в программировании, так что имейте это в виду. Я работаю с Spring Boot и API. Я не знаю, как закончить эту часть: есть updateInvoice (это работает), и он должен записывать информацию о продавце и покупателе, но каждый раз, когда я пытаюсь протестировать его через Postman, ввод с обновлением счета-фактуры верен, но информация о продавце и покупателе имеет только нулевое значение. Может ли кто-нибудь помочь мне закончить этот код?
public class InvoiceDTO {

@JsonProperty("_id")
private Long id;

private int invoiceNumber;

private LocalDate issued;

private LocalDate dueDate;

private String product;

private Long price;

private int vat;

private String note;

private PersonDTO buyer;

private PersonDTO seller;

}

public InvoiceDTO updateInvoice(long id,InvoiceDTO invoiceDTO) {
InvoiceEntity updateEntityInvoice = invoiceRepository.getReferenceById(id);
updateEntityInvoice.setHidden(true);

invoiceRepository.save(updateEntityInvoice);

InvoiceEntity newEntity = invoiceMapper.toEntity(invoiceDTO);
invoiceRepository.save(newEntity);

return invoiceMapper.toDTO(newEntity);}

Im sending this code into the postman:

{
"invoiceNumber": 2023005,
"seller": {
"_id": 14
},
"buyer": {
"_id": 15
},
"issued": "2023-07-10",
"dueDate": "2023-08-12",
"product": "Testování",
"price": 150,
"vat": 13,
"note": "TEST"
}

Это ответ (информация о продавце и покупателе должна быть нулевой):
{
"invoiceNumber": 2023005,
"issued": [
2023,
7,
10
],
"dueDate": [
2023,
8,
12
],
"product": "Testování",
"price": 150,
"vat": 13,
"note": "TEST",
"buyer": {
"name": null,
"identificationNumber": null,
"taxNumber": null,
"accountNumber": null,
"bankCode": null,
"iban": null,
"telephone": null,
"mail": null,
"street": null,
"zip": null,
"city": null,
"country": null,
"note": null,
"_id": 15
},
"seller": {
"name": null,
"identificationNumber": null,
"taxNumber": null,
"accountNumber": null,
"bankCode": null,
"iban": null,
"telephone": null,
"mail": null,
"street": null,
"zip": null,
"city": null,
"country": null,
"note": null,
"_id": 14
},
"_id": 15
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... e-updating

Вернуться в «JAVA»