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 0f5c84c..993ec3d 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -106,6 +106,7 @@ public class PatientController { log.info(patient); log.info(pcase); + Map param=new HashMap(); for (int i = 0; i < iArr.length; i++) { LymsIllness ness=new LymsIllness(); @@ -113,6 +114,13 @@ public class PatientController { ness.setPcid(pcase.getPcid()); ness.setIid(Integer.parseInt(iArr[i])); ness.setCreatedtime(new Date()); + param.clear(); + param.put("pcid",pcase.getPcid()); + param.put("iid",iArr[i]); + List iLst=lymsIllnessService.listByMap(param); + if(iLst.size()>0){ + ness.setId(iLst.get(0).getId()); + } f=lymsIllnessService.saveOrUpdate(ness); log.info(ness); }