📄 doarrangedateaction.java
字号:
package com.wondersgroup.basemodule.arrangedate.web.action;
import java.util.Date;
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.action.DynaActionForm;
import com.wondersgroup.basemodule.StringToDate;
import com.wondersgroup.basemodule.arrangedate.bo.ArrangeDateBo;
import com.wondersgroup.basemodule.arrangedate.dao.impl.ArrangeDateDAOImpl;
import com.wondersgroup.basemodule.arrangedate.service.ArrangeDateService;
import com.wondersgroup.basemodule.arrangedate.web.from.ArrangeDayBean;
import com.wondersgroup.core.BaseAction;
public class DoArrangeDateAction extends BaseAction {
private ArrangeDateService arrangeDateService;
/**
* 初始化
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward init(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = arrangeDateService.agetTypeCollectionBean();
request.setAttribute("typeCollection", list);
return mapping.findForward("rcap_add");
}
/**
* 新建日程安排
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward save(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm doArrangeDateForm = (DynaActionForm) form;// TODO Auto-generated method stub
//System.out.println(doArrangeDateForm.getString("start_time"));
ArrangeDateBo arrangeDateBo = new ArrangeDateBo();
arrangeDateBo.setContent(doArrangeDateForm.getString("content"));
arrangeDateBo.setEnd_time(StringToDate.StringToDate(doArrangeDateForm
.getString("end_time")+":00"));
arrangeDateBo.setPerson_id(1);
arrangeDateBo.setPlace(doArrangeDateForm.getString("place"));
arrangeDateBo.setStart_time(StringToDate.StringToDate(doArrangeDateForm
.getString("start_time")+":00"));
arrangeDateBo.setType(Integer.parseInt(doArrangeDateForm
.getString("type")));
arrangeDateBo.setName(doArrangeDateForm.getString("name"));
arrangeDateService.save(arrangeDateBo);
request.setAttribute("save", "sc");
return mapping.findForward("rcap_add");
}
/**
* 修改頁面初始化
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward view(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm doArrangeDateForm = (DynaActionForm) form;
try {
String arrangeDateID = request.getParameter("id");
// doArrangeDateForm = arrangeDateService.getArrangeDateBoByID(arrangeDateID, doArrangeDateForm);
doArrangeDateForm = arrangeDateService.getArrangeDateBoByID(arrangeDateID,doArrangeDateForm);
String start_time = doArrangeDateForm.getString("start_time");
String end_time = doArrangeDateForm.getString("end_time");
} catch (NumberFormatException e1) {
e1.printStackTrace();
}
//加对time的处理:
return mapping.findForward("rcap_update");
}
/**
* 处理更新操作
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward deal(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm doArrangeDateForm = (DynaActionForm) form;
arrangeDateService.updateArrangeDate(doArrangeDateForm);
request.setAttribute("update", "sc");
return mapping.findForward("rcap_update");
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm doArrangeDateForm = (DynaActionForm) form;
String id = doArrangeDateForm.getString("id");
// arrangeDateService.deleteArrangeDate(id);
arrangeDateService.deleteArrangeDate("5");
request.setAttribute("delete", "sc");
return mapping.findForward("rcap");
}
public ActionForward indexDisplay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = arrangeDateService.findArrangeDate(new java.util.Date(), 1);
List list1=arrangeDateService.findweekDate();
ArrangeDayBean adbean;
Date date;
List list2 ;
for(int i=0;i<7;i++){
// System.out.println("111111111111111111~~"+list1.size());
// System.out.println("3333333333~~~"+(Date)list1.get(i));
date = (Date)list1.get(i);
list2 = arrangeDateService.findArrangDateInfo(date, 2);
request.setAttribute("dayList"+i, list2);
}
ArrangeDateService arrangeDate= (ArrangeDateService)this.getService("arrangeDateService", request);
request.setAttribute("service", arrangeDate);
request.setAttribute("weekTime", list1);
request.setAttribute("find", list);
return mapping.findForward("rcap");
}
public ActionForward weekTime(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
return mapping.findForward("");
}
public void setArrangeDateService(ArrangeDateService arrangeDateService) {
this.arrangeDateService = arrangeDateService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -