package com.cabletech.business.assess.action; import java.util.Map; import javax.annotation.Resource; import org.apache.commons.lang.StringUtils; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; import com.cabletech.baseinfo.business.entity.UserInfo; import com.cabletech.business.assess.model.AssessTemplateContent; import com.cabletech.business.assess.service.AssessTemplateContentService; import com.cabletech.common.base.BaseAction; /** * 模板内容Action * * @author Administrator 2012-08-07 * */ @Namespace("/assess") @Results({ @Result(name = "input", location = "/assess/assesstemplateitem_input.jsp") }) @Action("/assessTemplateContentAction") public class AssessTemplateContentAction extends BaseAction<AssessTemplateContent, String> { /** * 考核模版服务 */ @Resource(name = "assessTemplateContentServiceImpl") private AssessTemplateContentService assessTemplateContentService; /** * 模版内容 */ private AssessTemplateContent content = new AssessTemplateContent(); @Override public AssessTemplateContent getModel() { // TODO Auto-generated method stub if (null == content) { content = new AssessTemplateContent(); } return content; } @Override protected void prepareViewModel() throws Exception { // TODO Auto-generated method stub } @Override protected void prepareSaveModel() throws Exception { // TODO Auto-generated method stub } /** * 转到表单输入 * * @return String * @throws Exception */ public String input() throws Exception { UserInfo userInfo = this.getUser(); super.getRequest().setAttribute("tableType", super.getParameter("tableType")); if (StringUtils.isNotBlank(content.getId())) { Map<String, Object> contentMap = assessTemplateContentService .getTemplateContent(content); this.getRequest().setAttribute("templatecontent", contentMap); } return INPUT; } /** * 保存 * * @return String * @throws Exception */ public String save() throws Exception { UserInfo user = this.getUser(); assessTemplateContentService.save(content); addMessage( "提示:保存考核内容信息成功 ", "/assess/assessTemplateAction!input.action?id=" + content.getTableid(), "success"); return SUCCESS; } /** * 删除 * * @return String * @throws Exception */ public String delete() throws Exception { UserInfo user = this.getUser(); assessTemplateContentService.delete(content.getId()); addMessage( "提示:删除考核内容信息成功 ", "/assess/assessTemplateAction!input.action?id=" + content.getTableid(), "success"); return SUCCESS; } }