package com.cabletech.business.assess.action;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
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.baseinfo.excel.ExportUtil;
import com.cabletech.business.assess.service.AssessExaminationService;
import com.cabletech.common.base.BaseAction;
/**
* 现场检查汇总
*
* @author wj 2012-08-03 创建
*/
@Namespace("/assess")
@Results({
@Result(name = "list", location = "/assess/examination/assess_examination_summary.jsp"),
})
@Action("/assessExaminationSummaryAction")
public class AssessExaminationSummaryAction extends BaseAction {
@Resource(name = "assessExaminationServiceImpl")
private AssessExaminationService assessExaminationService;
/**
* 列表 跳转
*/
public String list() {
Map<String, String> parameters = initConditions();
Map<String,Object> ret = assessExaminationService.queryExaminationSummaryList(parameters);
List<Map<String, Object>> list = (List<Map<String, Object>>)ret.get("result");
ret.remove("result");
getRequest().setAttribute("list", list);
getRequest().setAttribute("parameters", parameters);
ExportUtil.intExportParameters(getRequest(), ret);
return LIST;
}
/**
* 封装查询条件
* @return Map
*/
private Map<String, String> initConditions() {
HttpServletRequest request = this.getRequest();
Map<String, String> map = new HashMap<String, String>();
UserInfo userInfo = super.getUser();
String regionId = request.getParameter("regionId");//区域ID
String regionName = request.getParameter("regionName");//区域名称
String startTime = request.getParameter("startTime");//开始时间
String endTime = request.getParameter("endTime");//结束时间
map.put("tableType","03");
map.put("regionId", regionId);
map.put("regionName", regionName);
map.put("startTime", startTime);
map.put("endTime", endTime);
return map;
}
@Override
protected void prepareViewModel() {
}
@Override
protected void prepareSaveModel() {
}
@Override
public Object getModel() {
return null;
}
}