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

📄 doarrangedateaction.java

📁 一段很有意义的源码,看了就知道,不信试一试啊!
💻 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 + -