1 @Override 2 public String invoke(String title, String start, String end, String place, 3 String remark, String uuid,String range,String type) { 4 5 Document doc = DocumentHelper.createDocument(); 6 7 Element root = doc.addElement("root"); 8 9 Element info = root.addElement("info"); 10 11 Element data = info.addElement("title"); 12 13 data.addCDATA(title); 14 15 data = info.addElement("place"); 16 17 data.addCDATA(place); 18 19 data = info.addElement("remark"); 20 21 data.addCDATA(remark); 22 23 data = info.addElement("start"); 24 25 data.addText(start); 26 27 data = info.addElement("end"); 28 29 data.addText(end); 30 31 data = info.addElement("uuid"); 32 33 data.addText(uuid); 34 35 data = info.addElement("type"); 36 37 data.addText(type); 38 39 data = info.addElement("range"); 40 41 if(StringHelper.isNotNullAndEmpty(range)) 42 { 43 String[] receipts = range.split(",", -1); 44 45 for(String receipt:receipts) 46 { 47 Element e = data.addElement("receipt"); 48 49 e.addText(receipt); 50 } 51 } 52 53 return ScheduleInvoke.invoke(doc.asXML()); 54 }