📄 feedbackaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package action;
import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
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 domain.Plan;
import domain.Task;
import service.PlanService;
import service.TaskService;
import factory.ServiceFactory;
public class FeedBackAction extends Action {
PlanService planService =ServiceFactory.getPlanService();
TaskService taskService = ServiceFactory.getTaskService();
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws ParseException {
HttpSession session=request.getSession();
String flag=""+request.getParameter("flag");
//String taskid=(String)session.getAttribute("taskid");
//int tid=Integer.parseInt(taskid);
if(flag.equals("page")){
String planid=request.getParameter("planid");
int id=Integer.parseInt(planid);
Plan plan=planService.findPlanById(id);
request.setAttribute("plan", plan);
}else if(flag.equals("submit")){
//Task task=taskService.findTaskById(tid); //找出该计划所属的任务
String state=request.getParameter("state");
String fbstate=request.getParameter("fbstate");
String fbinfo=request.getParameter("fbinfo");
String endtime=request.getParameter("endtime");
DateFormat date=DateFormat.getDateInstance();
Date end=(Date)date.parse(endtime);
//task.setRealEnd(end); //将最后完成的时间更新任务表的实际完成时间
//taskService.updateTask(task);
String planid=request.getParameter("planid");
int id=Integer.parseInt(planid);
Plan plan=planService.findPlanById(id);
plan.setPlanState(state);
plan.setPlanFeedbackstate(fbstate);
plan.setPlanFeedbackinfo(fbinfo);
plan.setPlanEnd(end);
planService.updatePlan(plan);
request.setAttribute("plan", plan);
}
return new ActionForward("FeedBackInfoView");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -