findallcpaction.java

来自「移动彩信管理平台」· Java 代码 · 共 189 行

JAVA
189
字号
/**
 * 
 */
package com.my7g.zj.mobile.mms.web.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.my7g.zj.mobile.mms.bean.CpUserInfo;
import com.my7g.zj.mobile.mms.bean.MmsSelectBean;
import com.my7g.zj.mobile.mms.business.IUserService;
import com.my7g.zj.mobile.mms.sys.Constant;
import com.my7g.zj.mobile.mms.util.PageBean;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

/**
 * 查询所有要审核的用户
 * @author liuhb
 *
 */
public class FindAllCpAction extends ActionSupport{
	//第几页
	private String page;
	//url
	private String href;		
	//不需从session中得
	private String groupId= "";
	//下拉框	
	private String userType = "";
	//单位名称
	private String company = "";
	//用户姓名
	private String userName = "";
	//用户修改(0修改,1修改成功,2修改不通过)
	private String auditState = "";	
	//是否可用 0不可用,1可用,  	
	private String isUse="";	
	//用户类型
	private List userList = null;
	private List cpList = new ArrayList();
	// 用户类型
	private List listType;
	private Map<String,String> map = null;
	private IUserService userService = null;	
	CpUserInfo info = null;
	public String execute(){
		try {
			listType = new ArrayList();
			Iterator iterType = Constant.userMap.entrySet().iterator();
			// 用户类型
			while (iterType.hasNext()) {
				Map.Entry entry = (Map.Entry) iterType.next();
				Object key = entry.getKey();
				Object value = entry.getValue();
				MmsSelectBean ms = new MmsSelectBean(key.toString(), value
						.toString());
				listType.add(ms);
			}
			int cpage=1;
			if(page!=null&&!page.equalsIgnoreCase(""))
				cpage = Integer.parseInt(page);    
			if(!userType.equals("")){
				groupId = userType;
			}else if(!groupId.equals("")){
				userType = groupId;
			}
	        //第一次选择用户类型时放入,为分页做参数 注意程序执行顺序
			String dohref = Constant.WEB_CTX + "/findAllCp.do?userType="
					+ userType + "&company=" + company + "" 
					+"&userName=" + userName
			        +"&isUse="+isUse+"&auditState="+auditState;			                
	        map = new HashMap<String, String>();
	       // ------------------必选项
			map.put("groupId", groupId);
			// ------------------可选项
	        map.put("company", company);
	        map.put("userName", userName);
	        map.put("isUse", isUse);
	        map.put("auditState", auditState);	        
	       //System.out.println("map is>>>>>>>>>>>"+map);
	        PageBean bean = userService.findAllCpUser(map,cpage, 5, dohref);
	        userList = bean.getList();
	        for(int i=0;i<userList.size();i++){
				Object[] oo=(Object[])userList.get(i);
		        info = new CpUserInfo();
				info.setUserId((Integer)oo[0]);
				info.setUserName((String)oo[1]);
				info.setUserCompany((String)oo[2]);			
				info.setIsUse((Short)oo[3]);
				info.setUserGroup((Integer)oo[4]);
				info.setAuditState((Short)oo[5]);
				//u.userId,t.userName,u.userCompany,u.isUse,u.userGroup,u.auditState
				cpList.add(info);
	       }  
			href = bean.getHref();	
		} catch (Exception e) {
			e.printStackTrace();
			return ERROR;
		}
		return SUCCESS;			
	}
	
	public List getCpList() {
		return cpList;
	}
	public void setUserService(IUserService userService) {
		this.userService = userService;
	}


	public String getPage() {
		return page;
	}


	public void setPage(String page) {
		this.page = page;
	}


	public String getHref() {
		return href;
	}


	public void setHref(String href) {
		this.href = href;
	}

	public String getUserType() {		
		return userType;
	}

	public void setUserType(String userType) {
		this.userType = userType;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}



	public void setAuditState(String auditState) {
		this.auditState = auditState;
	}

	public void setIsUse(String isUse) {
		this.isUse = isUse;
	}

	public String getAuditState() {
		return auditState;
	}

	public String getIsUse() {
		return isUse;
	}

	public List getListType() {
		return listType;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?