⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemmemberaction.java

📁 详细介绍如何搭建通过工具jsf平台的详细使用说明
💻 JAVA
字号:
package com.easyjf.item.action;
import com.easyjf.bbs.business.ActiveUser;
import com.easyjf.bbs.business.UserInfo;
import com.easyjf.dbo.EasyJDB;
import com.easyjf.item.business.*;
import com.easyjf.util.CommUtil;
import com.easyjf.web.*;
import com.easyjf.web.tools.AbstractCmdAction;
import com.easyjf.web.tools.IPageList;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.Date;


public class ItemMemberAction extends AbstractCmdAction {
	  public ItemMemberAction()
	    {
	    }

	    public Page doApprove(WebForm form, Module module)
	    {
	        ActiveUser u = getCurrentUser();
	        String cid = CommUtil.null2String(form.get("cid"));
	        ItemMember obj = ItemMember.read(cid);
	        ItemGroup group = ItemGroup.read(obj.getItemGroupId());
	        if(u == null || !"admin".equals(u.getUserName().trim()) && !u.getUserName().trim().equals(group.getManager() == null ? null : ((Object) (group.getManager().trim()))))
	        {
	            return new Page("popedomError", "/bbs/norights.htm", "page");
	        } else
	        {
	            obj.setStatus(new Integer(2));
	            obj.setApproveTime(new Date());
	            obj.setApproveUser(u.getUserName());
	            obj.update();
	            form.addResult("msg", "操作成功!");
	            return new Page("groupMember", "/itemGroup.ejf?easyJWebCommand=groupMember&cid=" + group.getCid(), "html");
	        }
	    }

	    public Page doCancel(WebForm form, Module module)
	    {
	        ActiveUser u = getCurrentUser();
	        String cid = CommUtil.null2String(form.get("cid"));
	        ItemMember obj = ItemMember.read(cid);
	        ItemGroup group = ItemGroup.read(obj.getItemGroupId());
	        if(u == null || !"admin".equals(u.getUserName().trim()) && !u.getUserName().trim().equals(group.getManager() == null ? null : ((Object) (group.getManager().trim()))))
	        {
	            return new Page("popedomError", "/bbs/norights.htm", "page");
	        } else
	        {
	            obj.setStatus(new Integer(1));
	            obj.update();
	            form.addResult("msg", "操作成功!");
	            return new Page("groupMember", "/itemGroup.ejf?easyJWebCommand=groupMember&cid=" + group.getCid(), "html");
	        }
	    }

	    public Page doSetEJFMember(WebForm form, Module module)
	    {
	        ActiveUser user = getCurrentUser();
	        if(user == null)
	        {
	            form.addResult("msg", "请先登录!");
	            return module.findPage("login");
	        }
	        if(!user.getUserName().equals("天一") && !user.getUserName().equals("大峡"))
	            return new Page("popedomError", "/bbs/norights.htm", "page");
	        try
	        {
	            String userName = URLDecoder.decode(URLEncoder.encode((String)form.get("user"), "ISO8859_1"), "utf-8");
	            if(!userName.equals(""))
	            {
	                UserInfo obj = UserInfo.readByUserName(userName);
	                if(obj != null)
	                    if(obj.getTypes() != null && "member".equals(obj.getTypes().trim()))
	                    {
	                        obj.setTypes("");
	                        obj.update();
	                        form.addResult("msg", "已经取消用户!" + userName + "的EasyJF成员资格!");
	                    } else
	                    {
	                        obj.setTypes("member");
	                        EasyJDB db = EasyJDB.getInstance();
	                        Number num = (Number)db.uniqueResult("select count(*) from BBSDoc where dirSn='works' and inputUser='" + userName + "' and title like '%申请%'");
	                        if(num.intValue() == 0)
	                        {
	                            form.addResult("msg", "操作失败,用户没有在团队办公室中发申请帖子或者申请内容不规范!");
	                        } else
	                        {
	                            obj.update();
	                            form.addResult("msg", "成功把用户" + userName + "设置成EasyJF正式成员!");
	                        }
	                    }
	            }
	        }
	        catch(Exception e)
	        {
	            e.printStackTrace();
	        }
	        return doQuery(form, module);
	    }

	    public Page doInit(WebForm form, Module module)
	    {
	        return doQuery(form, module);
	    }

	    public Page doListAdmin(WebForm form, Module module)
	    {
	        int currentPage = CommUtil.null2Int(form.get("page"));
	        int pageSize = CommUtil.null2Int(form.get("pageSize"));
	        if(currentPage < 1)
	            currentPage = 1;
	        if(pageSize < 1)
	            pageSize = 15;
	        String orderType = CommUtil.null2String(form.get("orderType"));
	        String orderField = CommUtil.null2String(form.get("orderField"));
	        String order = "";
	        if(!orderField.equals(""))
	        {
	            order = orderField;
	            if(!orderType.equals(""))
	                order = order + " " + orderType;
	        }
	        IPageList pList = ItemGroupUtil.queryEasyJFAdmin(order, pageSize, currentPage);
	        if(pList != null)
	        {
	            form.addResult("list", pList.getResult());
	            form.addResult("pages", new Integer(pList.getPages()));
	            form.addResult("rows", new Integer(pList.getRowCount()));
	            form.addResult("page", new Integer(pList.getCurrentPage()));
	            form.addResult("gotoPageHTML", CommUtil.showPageHtml(pList.getCurrentPage(), pList.getPages()));
	        }
	        return module.findPage("list");
	    }

	    public Page doQuery(WebForm form, Module module)
	    {
	        int currentPage = CommUtil.null2Int(form.get("page"));
	        int pageSize = CommUtil.null2Int(form.get("pageSize"));
	        if(currentPage < 1)
	            currentPage = 1;
	        if(pageSize < 1)
	            pageSize = 15;
	        String orderType = CommUtil.null2String(form.get("orderType"));
	        String orderField = CommUtil.null2String(form.get("orderField"));
	        String order = "";
	        if(!orderField.equals(""))
	        {
	            order = orderField;
	            if(!orderType.equals(""))
	                order = order + " " + orderType;
	        }
	        IPageList pList = ItemGroupUtil.queryEasyJFMember(order, pageSize, currentPage);
	        if(pList != null)
	        {
	            form.addResult("list", pList.getResult());
	            form.addResult("pages", new Integer(pList.getPages()));
	            form.addResult("rows", new Integer(pList.getRowCount()));
	            form.addResult("page", new Integer(pList.getCurrentPage()));
	            form.addResult("gotoPageHTML", CommUtil.showPageHtml(pList.getCurrentPage(), pList.getPages()));
	        }
	        return module.findPage("list");
	    }

	    public Page doScoreTop(WebForm form, Module module)
	    {
	        Date date1 = CommUtil.formatDate((String)form.get("vdate1"));
	        Date date2 = CommUtil.formatDate((String)form.get("vdate2"));
	      //  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
	        form.addResult("list", ItemGroupUtil.getTopScore(20, date1, date2));
	        return module.findPage("topScore");
	    }

	    private ActiveUser getCurrentUser()
	    {
	        ActiveUser user = (ActiveUser)ActionContext.getContext().getSession().getAttribute("bbsuser");
	        return user;
	    }
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

⌨️ 快捷键说明

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