Na controller esta assim:
@PutMapping("/{empresa}")
@ApiOperation(value = "Atualizando menssagens que vem do O4C em HL7 ADT-A08 para HCIS")
@CrossOrigin(origins = "*")
public ResponseEntity<String> put(@RequestBody String hl7msg, @PathVariable String empresa) {
this.tenantManager.setTenant(empresa);
serviceHl7.splitHl7(hl7msg, "PUT");
return ResponseEntity.status(HttpStatus.OK).build();
}
Dai ele vai para Serviço que fiz :
case "PID":
messages.setPid(linha);
PidModel pid = new PidModel();
String[] strFieldsPid = extractedPid(messages);
addPid(pid, strFieldsPid);
if ("PUT".equals(metodo))
pidservice.update(pid.getPid_3_patient_Identifier_list(), pid);
//Pidservice.save(pid);
break;
default:
break;
@Override
public PidModel update(String id, PidModel pid) {
messagesRepositoryPid.save(pid);
return null;
}
nesse fical so TEM o SAVE e ele esta Salvando e inserindo gostaria que ele só alterasse.