📄 programrfcaction.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 + -