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

📄 prlaction.java

📁 java开发的系统,主要用SS框架,以供大家研究和参考学习.
💻 JAVA
字号:
package com.fpms.wwyz.struts.action.baseInfoManage.baseInfo;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.fpms.wwyz.model.service.baseInfoManage.baseInfo.IPrlinfoService;
import com.fpms.wwyz.model.utils.DozerUtil;
import com.fpms.wwyz.model.utils.Page;
import com.fpms.wwyz.struts.form.baseInfoManage.baseInfo.PrlinfoForm;
import com.fpms.wwyz.vo.baseInfoManage.baseInfo.DeptinfoVO;
import com.fpms.wwyz.vo.baseInfoManage.baseInfo.PrlinfoVO;

public class PrlAction extends DispatchAction {
	private IPrlinfoService prlservice;

	public void setPrlservice(IPrlinfoService prlservice) {
		this.prlservice = prlservice;
	}

	/*
	 * Generated Methods
	 */

	/**
	 * Method execute
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	@Override
	protected ActionForward unspecified(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// TODO Auto-generated method stub
		return listprl(mapping, form, request, response);
	}

	public ActionForward listprl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		Page page = new Page(request, 12);
		page.setUrl(request.getContextPath() + "/prlEdit.do?method=listprl");
		page.setMaxRowNum(prlservice.getPrlRows());
		List<PrlinfoVO> prlinfolist = prlservice.findAllPrl(page, prlinfoForm
				.getUuid());
		List<PrlinfoVO> detynamelist= prlservice.findAllDutyname();
		request.getSession().setAttribute("detynamelist", detynamelist);
		request.setAttribute("page", page);
		request.setAttribute("prlinfolist", prlinfolist);
		return mapping.findForward("prllist");
	}

	public ActionForward showPrlDept(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		request.setAttribute("ActionName", "saveAddprl"); // method stub
		request.setAttribute("TitleName", "新增职务信息");
		return mapping.getInputForward();
	}

	public ActionForward saveAddprl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		PrlinfoVO prlinfo = (PrlinfoVO) DozerUtil.getMapperIF().map(
				prlinfoForm, PrlinfoVO.class);
		prlservice.savePrl(prlinfo);
		return mapping.findForward("listAction");
	}

	public ActionForward showUpdatePrl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		String uuid = request.getParameter("uuid");
		if (uuid == null) {
			return mapping.findForward("listAction");
		}
		PrlinfoVO prlinfo = prlservice.getPrlById(Integer.valueOf(uuid));
		if (prlinfo != null) {
			prlinfoForm.setUuid(prlinfo.getUuid());
			prlinfoForm.setDutynum(prlinfo.getDutynum());
			prlinfoForm.setDutyname(prlinfo.getDutyname());
			prlinfoForm.setDutyremark(prlinfo.getDutyremark());

		}
		request.setAttribute("ActionName", "saveUpdatePrl");
		request.setAttribute("TitleName", "修改职务信息");
		return mapping.getInputForward();
	}

	public ActionForward saveUpdatePrl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		PrlinfoVO prlinfo = (PrlinfoVO) DozerUtil.getMapperIF().map(
				prlinfoForm, PrlinfoVO.class);
		if (prlinfo != null) {
			prlservice.updatePrl(prlinfo);
		}
		return mapping.findForward("listAction");
	}

	public ActionForward deletePrl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		String[] uuids = request.getParameterValues("uuid");
		if (uuids != null && uuids.length > 0) {
			for (String uuid : uuids) {
				if(!"".equals(uuid)){
					prlservice.deletPrl(Integer.valueOf(uuid));	
				}
			}
		}
		return mapping.findForward("listAction");
	}

	

	public ActionForward querryPrl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		PrlinfoForm prlinfoForm = (PrlinfoForm) form;// TODO Auto-generated
		System.out.println("dg"+prlinfoForm.getDutyname());
		PrlinfoVO prlinfo = (PrlinfoVO) DozerUtil.getMapperIF().map(
				prlinfoForm, PrlinfoVO.class);
		Page page = new Page(request, 5);
		page.setUrl(request.getContextPath()
				+ "/prlEdit.do?method=querryPrl&dutyname="
				+ prlinfo.getDutyname());
		page.setMaxRowNum(prlservice.getPrlRowsBydutyname(prlinfo));
		List<PrlinfoVO> querryBynameList = prlservice
				.findPrlByDutyname(prlinfo,page);
		request.setAttribute("page",page );
		request.setAttribute("querryBynameList", querryBynameList);
		return mapping.findForward("prllist");
	}
}

⌨️ 快捷键说明

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