/** * 添加模板数据标签 * * @return */ @Transactional(rollbackFor = {RuntimeException.class, Exception.class}) public void copyDatatagToSiteTpls(CmsDatatag datatag, Integer templateId) throws BusinessServiceException { // 新建站点模板对象并赋值 CmsSiteTplDt cmsSiteTplDt = new CmsSiteTplDt(); cmsSiteTplDt.setCreatedBy(datatag.getCreatedBy()); cmsSiteTplDt.setCreatedDate(datatag.getCreatedDate()); cmsSiteTplDt.setUpdateBy(datatag.getUpdateBy()); cmsSiteTplDt.setUpdateDate(datatag.getUpdateDate()); cmsSiteTplDt.setDatatagId(datatag.getDatatagId()); cmsSiteTplDt.setDatatagKey(datatag.getDatatagKey()); cmsSiteTplDt.setDatatagName(datatag.getDatatagName()); CmsSiteTpl siteTpl = new CmsSiteTpl(); siteTpl.setTemplateId(templateId); cmsSiteTplDt.setSiteTpl(siteTpl); // 存储数据模板标签及参数 for (Iterator<CmsDatatagParam> it = datatag.getDatatagParams().iterator(); it.hasNext(); ) { CmsDatatagParam prams = it.next(); CmsSiteTplDtparam cmsTplParam = new CmsSiteTplDtparam(); cmsTplParam.setSiteTplDt(cmsSiteTplDt); cmsTplParam.setParamKey(prams.getParamKey()); cmsTplParam.setParamName(prams.getParamName()); cmsSiteTplDt.getCmsSiteTplDtparams().add(cmsTplParam); } copyDatatagToSiteTpls(cmsSiteTplDt); }
/** * 删除模板 * * @return */ @SuppressWarnings("unchecked") public String removeSiteTemplate(Map paramMap) throws BusinessServiceException { PageTemplateInfo pageTemplateInfo = (PageTemplateInfo) paramMap.get("pageTemplateInfo"); String url = (String) paramMap.get("url"); String msg = "删除模板失败"; if (pageTemplateInfo != null) { CmsSiteTpl cmsSiteTpl = new CmsSiteTpl(); cmsSiteTpl.setTemplateId(pageTemplateInfo.getTemplateId()); removeSiteTemplate(cmsSiteTpl); // 删除模板文件 SystemConfigBo systemConfigBo = SpringBeanUtil.getBean("systemConfigBo"); url = systemConfigBo.getTemplatepath() + url; if (FileOperationUtils.deleteFile(url)) { msg = "删除文件成功!"; } } return msg; }