diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SmsConfigService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SmsConfigService.java index 287f00f..a6a8663 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SmsConfigService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SmsConfigService.java @@ -56,21 +56,23 @@ public class SmsConfigService { if (CollectionUtils.isNotEmpty(list)) { + boolean isExist = false; for (Map dept : list) { if (deptId != null && String.valueOf(deptId).equals(String.valueOf(dept.get("deptId")))) { dept.put("deptPrefix",deptPrefix); + isExist = true; } - else - { - Map preMap = new HashMap(); - preMap.put("deptPrefix",deptPrefix); - preMap.put("deptId",deptId); - preMap.put("hospitalId",hid); - list.add(preMap); - break; - } + + } + if (!isExist) + { + Map preMap = new HashMap(); + preMap.put("deptPrefix",deptPrefix); + preMap.put("deptId",deptId); + preMap.put("hospitalId",hid); + list.add(preMap); } }