package com.cabletech.business.base.action; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; import org.springframework.context.annotation.Scope; import com.cabletech.business.base.model.LocaleProcess; import com.cabletech.business.base.service.LocaleProcessService; import com.cabletech.common.base.BaseAction; /** * 现场处理过程处理Action * * @author 杨隽 2012-01-09 创建 * @author 杨隽 2012-05-10 将现场处理过程的参数信息放到request的属性中 * */ @Results({ @Result(name = "show_process_history_list", location = "/localeprocess/show_process_history_list.jsp"), @Result(name = "show_process_photos", location = "/localeprocess/show_process_photos.jsp"), }) @Action("/localeProcessAction") @Scope("prototype") public class LocaleProcessAction extends BaseAction<LocaleProcess, String> { private static final long serialVersionUID = 1L; // 现场处理过程列表页面跳转标识 private static final String SHOW_PROCESS_HISTORY_LIST = "show_process_history_list"; // 现场处理过程图片页面跳转标识 private static final String SHOW_PROCESS_PHOTOS = "show_process_photos"; // 现场处理过程表单数据 private LocaleProcess localeProcess; @Resource(name = "localeProcessServiceImpl") private LocaleProcessService localeProcessService; /** * 显示现场处理过程信息列表 * * @return * @throws Exception */ @SuppressWarnings({ "unchecked" }) public String showProcessHistoryList() throws Exception { List<Map<String, Object>> list = localeProcessService .showLocaleProcessList(localeProcess); super.getRequest().setAttribute("localeProcess", localeProcess); super.sessionManager.put("LOCALE_PROCESS_LIST", list); return SHOW_PROCESS_HISTORY_LIST; } /** * 显示现场处理过程图片信息列表 * * @return * @throws Exception */ @SuppressWarnings({ "unchecked" }) public String showProcessPhotos() throws Exception { List<Map<String, Object>> list = localeProcessService .showLocaleProcessPhotosList(localeProcess); super.sessionManager.put("LOCALE_PROCESS_PHOTOS_LIST", list); super.getRequest().setAttribute("suffix", "_processphotos"); return SHOW_PROCESS_PHOTOS; } @Override public LocaleProcess getModel() { // TODO Auto-generated method stub return null; } @Override protected void prepareViewModel() throws Exception { // TODO Auto-generated method stub } @Override protected void prepareSaveModel() throws Exception { // TODO Auto-generated method stub } public LocaleProcess getLocaleProcess() { return localeProcess; } public void setLocaleProcess(LocaleProcess localeProcess) { this.localeProcess = localeProcess; } }