Я не могу обновить счет-фактуру в своей базе данных.
Я попробовал void, но это не сработало.
React (localhost3000) после нажатия кнопки "Изменить" показывает пустую форму, ее следует заполнить данными счета-фактуры, который я хочу изменить.
@Override
public InvoiceDTO editInvoice(InvoiceDTO invoiceDTO, long id) {
InvoiceEntity entity = invoiceRepository.getReferenceById(id);
invoiceMapper.updateEntity(invoiceDTO, entity);
InvoiceEntity saved = invoiceRepository.save(entity);
return invoiceMapper.toDTO(saved);
}
public interface InvoiceMapper {
InvoiceEntity toEntity(InvoiceDTO source);
InvoiceDTO toDTO(InvoiceEntity source);
InvoiceEntity updateEntity(InvoiceDTO source, @MappingTarget InvoiceEntity target);
InvoiceDTO updateDTO(InvoiceEntity source, @MappingTarget InvoiceDTO target);
}
@PutMapping({"/invoices/{id}"})
public InvoiceDTO editInvoice(@PathVariable long id, @RequestBody InvoiceDTO invoiceDTO){
return invoiceService.editInvoice(invoiceDTO, id);
}
InvoiceDTO editInvoice(InvoiceDTO invoiceDTO, long id);
Евфросиния
Вопрос задан16 августа 2024 г.