diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsConfigFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsConfigFacade.java index 4d917df..0d2c7a2 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsConfigFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsConfigFacade.java @@ -165,14 +165,18 @@ public class SmsConfigFacade { sr.setPrefixType(model.getPrefixType()); List weeks = JsonUtil.toList(model.getGuideTime(), String.class); sr.setGuideTime(WeekEnums.getWeekEnums(weeks)); - List smsService = JsonUtil.toList(model.getSmsService(), Map.class); - sr.setSmsService(getSelectedNode(smsService)); + sr.setSmsService(getSelectedNode(model.getSmsService())); return sr; } - private List getSelectedNode(List smsServices) + private List getSelectedNode(String str) { List nodes = new ArrayList<>(); + if (StringUtils.isEmpty(str)) + { + return nodes; + } + List smsServices = JsonUtil.toList(str, Map.class); for(Map service : smsServices) {