/**
* @throws DocumentException
* @Title: getBuySuccessTemplate
* @Date: 2015-3-23
* @Autor: gavin
* @Description: TODO(推送到微信端购买成功信息)
* @param @param template_id 设定文件
* @return void 返回类型
* @throws
*/
private String getTemplateJson(int type) {
try {
StringBuffer templateJson = new StringBuffer();
String path = this.getClass().getResource("/").getPath();
String xmlPath = path + File.separator + "config" + File.separator+ "spring" + File.separator + "send-message.xml";
LogUtils.writeLog(xmlPath);
File xmlFile = new File(xmlPath);
SAXReader reader = new SAXReader();
Document doc = reader.read(xmlFile);
Element childs = (Element) doc.selectSingleNode("//MessageList//item[@type='" + type + "']");
Element template_idEle = (Element) doc.selectSingleNode("//MessageList//item[@type='" + type+ "']//template_id");
Element topcolorEle = (Element) doc.selectSingleNode("//MessageList//item[@type='" + type+ "']//topcolor");
List childList = childs.elements();
templateJson.append(getTemplateCommon(template_idEle.attributeValue("value"),topcolorEle.attributeValue("value")));
for (Element child : childList) {
if (!child.getName().equals("template_id") && !child.getName().equals("topcolor")) {
templateJson.append("\"" + child.getName() + "\":{\"value\":\""+ child.attributeValue("value") + "\",\"color\":\""+ child.attributeValue("color") + "\"},");
}
}
templateJson.append("}}");
return templateJson.toString().replace(",}}", "}}");
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}