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

📄 programrfcaction.java

📁 建立于Eclipse平台的WEB应用系统-物流管理系统变更模块
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package org.mychange.struts.action;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.mychange.obj.Changeschedule;
import org.mychange.obj.Rfc;
import org.mychange.service.IRfcListService;
import org.mychange.service.impl.ChangescheduleService;
import org.mychange.service.impl.CmFactory;
import org.mychange.service.impl.RfcService;
import org.mychange.struts.form.ProgramRFCForm;
import org.mychange.toChinese.ChineseEncoding;

/** 
 * MyEclipse Struts
 * Creation date: 07-15-2008
 * 
 * XDoclet definition:
 * @struts.action path="/programRFC" name="programRFCForm" input="/programRFC.jsp" scope="request" validate="true"
 */
public class ProgramRFCAction extends Action {
	/*
	 * Generated Methods
	 */
	/**
	 * 依赖注入
	 */
	private RfcService rfcService;
	private ChangescheduleService changescheduleService;


	public ChangescheduleService getChangescheduleService() {
		return changescheduleService;
	}


	public void setChangescheduleService(ChangescheduleService changescheduleService) {
		this.changescheduleService = changescheduleService;
	}
	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */	

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session= request.getSession();


		int id=Integer.parseInt(request.getSession().getAttribute("selectedRfcID").toString());
		
		ProgramRFCForm programRFCForm = (ProgramRFCForm) form;	
		String nowfund=programRFCForm.getNowFund();
		
		String minCost=programRFCForm.getMinCost();
		String maxCost=programRFCForm.getMaxCost();



        String skill[]=request.getParameterValues("skillRequirement");
        String skillrequirement;
      
       
        	StringBuffer sb=new StringBuffer();
            sb.append(" ");
        	for(int i=0;i<skill.length;i++)
        	sb.append(skill[i]);
            skillrequirement=sb.toString();
           
        
		String departmentName=programRFCForm.getDepartmentName();
		String managerNum=programRFCForm.getManagerNum();
		String stuffNum=programRFCForm.getStuffNum();
		String endTime=programRFCForm.getEndTime();
		String earliestTime=programRFCForm.getEarlistTime();
		String beginTime=programRFCForm.getBeginTime();
		String nowFund=programRFCForm.getNowFund();
		String latestTime=programRFCForm.getLastestTIme();
		String phase=programRFCForm.getPhase();
	
		
		
		Rfc rfc=rfcService.getRfcById(id);
		
		Changeschedule change = new Changeschedule();
		rfc.setState("已规划");
		change.setRfc(rfc);
		change.setBeginTime(beginTime);
		change.setEndTime(endTime);
		change.setEarliestTime(earliestTime);
		change.setLatestTime(latestTime);
		change.setMoney(nowfund);
		change.setPhase(ChineseEncoding.toChinese(phase));
		change.setMoney(ChineseEncoding.toChinese(nowFund));
		change.setMinCost(ChineseEncoding.toChinese(minCost));
		change.setMaxCost(ChineseEncoding.toChinese(maxCost));
		change.setSkillRequirement(ChineseEncoding.toChinese(skillrequirement));  
	
		change.setDepartmentName(ChineseEncoding.toChinese(departmentName));
		change.setManagerNum(managerNum);
		change.setStaffNum(stuffNum);
		
		changescheduleService.addChangeschedulle(change);
		
		/**
		 * 规划完成之后返回已审批的变更请求列表
		 */
		response.setCharacterEncoding("gb2312");
		return mapping.findForward("program");
		
		
	}


	public RfcService getRfcService() {
		return rfcService;
	}


	public void setRfcService(RfcService rfcService) {
		this.rfcService = rfcService;
	}
	

		
}

⌨️ 快捷键说明

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