package com.cabletech.business.sysmanager.action;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
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.business.sysmanager.model.GprsMo;
import com.cabletech.business.sysmanager.service.GprsMoService;
import com.cabletech.common.base.BaseAction;
import com.cabletech.common.util.Page;
/**
* GPRS日志查询
* @author wangt
*
*/
@Namespace("/sysmanager")
@Results({
@Result(name = "list", location = "/sysmanager/gprsmo_list.jsp")
})
@Action("/gprsmoaction")
public class GprsMoAction extends
BaseAction<GprsMo, String> {
// GPRS日志查询
@Resource(name = "gprsMoServiceImpl")
private GprsMoService service;
/**
* 列表
* @return 列表
*/
public String list() {
return "list";
}
/**
* 考核之查询统计
*
* @return
*/
public void listData() {
Map<String, Object> parameters = initCondition();
Page<Map<String, Object>> page = this.initPage();
page = service.getQueryList(page, parameters);
convertObjToJson(page);
}
/**
* 条件
* @return
*/
private Map<String, Object> initCondition() {
Map<String,Object>map = new HashMap<String,Object>();
map.put("orgid", super.getParameter("orgid"));
map.put("regionid", super.getParameter("regionid"));
if(StringUtils.isBlank(getRequest().getParameter("regionid"))){
map.put("regionid", super.getUser().getRegionId());
}
if(super.getUser().isContractor() && StringUtils.isBlank(getRequest().getParameter("orgid"))){
map.put("orgid", super.getUser().getOrgId());
}
map.put("patrolid", getRequest().getParameter("patrolid"));
map.put("begindate", getRequest().getParameter("begindate"));
map.put("enddate", super.getParameter("enddate"));
if(map.get("begindate")==null || map.get("begindate").toString().equals("")){
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String endString = formatter.format(new Date());
String beginString = formatter.format(new Date(new Date().getTime()-3*24*60*60*1000));
map.put("begindate", beginString);
map.put("enddate", endString);
}
return map;
}
@Override
public GprsMo 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
}
}