diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java index 330a3ac..c977eac 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -131,6 +131,18 @@ public class PatientController { tcard.setPid(patient.getId()); tcard.setFid(2); + param.clear(); + param.put("pcid",pcase.getPcid()); + List tLst=lymsTcardService.listByMap(param); + if(tLst.size()>0){ + tcard.setId(tLst.get(0).getId()); + tcard.setUpdatedby(pcase.getUpdatedby()); + tcard.setUpdatedTime(new Date()); + }else{ + tcard.setCreatedby(patient.getCreatedby()); + tcard.setCreatedtime(new Date()); + } + lymsTcardService.saveOrUpdate(tcard); baseResponse.setErrorcode(f==true?0:1);