📄 calendarperiodacion.java
字号:
/**
* Created by szmx.
* User: Oliver Zhang
* Date: 2006-4-6
* Time: 18:04:03
*/
package com.szmx.tlms.finance.web;
import com.szmx.tlms.finance.model.CalendarPeriod;
import com.szmx.tlms.finance.service.CalendarPeriodService;
import com.szmx.tlms.supplychain.service.SalesOrgService;
import com.szmx.tlms.supplychain.model.SalesOrg;
import com.szmx.framework.base.model.Pagination;
import com.szmx.framework.base.web.BaseAction;
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 javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;
public class CalendarPeriodAcion extends BaseAction {
/**
* search CalendarPeriod
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @throws Exception cancelAddOrEdit
*/
public ActionForward searchCalendarPeriod(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'searchCalendarPeriod' method");
}
DynaActionForm dynaForm = (DynaActionForm) form;
Map paraMap = new HashMap();
paraMap.put("calendarPeriodBean", dynaForm.get("calendarPeriodBean"));
paraMap.put("startDate", dynaForm.get("startDate"));
paraMap.put("endDate", dynaForm.get("endDate"));
Pagination pageObj = new Pagination(request, "pagination");
CalendarPeriodService mgr = (CalendarPeriodService) getBean("calendarPeriodService");
Pagination pagination = mgr.getCalendarPeriods(pageObj, paraMap);
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
public ActionForward cancelAddOrEditCalendarPeriod(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'cancelAddOrEditCalendarPeriod' method");
}
Map paraMap = new HashMap();
paraMap.put("calendarPeriodBean", new CalendarPeriod());
Pagination pageObj = new Pagination(request, "pagination");
CalendarPeriodService mgr = (CalendarPeriodService) getBean("calendarPeriodService");
Pagination pagination = mgr.getCalendarPeriods(pageObj, paraMap);
request.setAttribute("pagination", pagination);
request.removeAttribute(mapping.getAttribute());
return mapping.findForward("success");
}
/**
* Initialize calendarPeriod information for creating new CalendarPeriod
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionFroward
* @throws Exception
*/
public ActionForward initAddCalendarPeriod(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'initAddCalendarPeriod' method");
}
CalendarPeriod calendarPeriod = new CalendarPeriod();
request.setAttribute("calendarPeriodBean", calendarPeriod);
return mapping.findForward("success");
}
/**
* Initialize calendarPeriod information for updateing CalendarPeriod
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward initUpdateCalendarPeriod(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'initUpdateCalendarPeriod' method");
}
DynaActionForm dynaForm = (DynaActionForm) form;
CalendarPeriod cp = (CalendarPeriod) dynaForm.get("calendarPeriodBean");
CalendarPeriod calendarPeriod;
CalendarPeriodService service = (CalendarPeriodService) getBean("calendarPeriodService");
try {
calendarPeriod = service.getCalendarPeriod(cp.getId());
} catch (Exception e) {
saveActionErrorMessage(request, "err.fin.calendarPeriod.get.noExisted", null);
return mapping.findForward("failure");
} request.setAttribute("calendarPeriodBean", calendarPeriod);
return mapping.findForward("success");
}
/**
* update a calendar period
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward addOrUpdateCalendarPeriod(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'updateCalendarPeriod' method");
}
DynaActionForm dynForm = (DynaActionForm) form;
CalendarPeriod calendarPeriod = (CalendarPeriod) dynForm.get("calendarPeriodBean");
CalendarPeriodService service = (CalendarPeriodService) getBean("calendarPeriodService");
SalesOrgService salesOrgService = (SalesOrgService) getBean("salesOrgService");
//todo get from session
boolean isAdd=(calendarPeriod.getId() ==null);
if (isAdd) {
//todo get creater's ID from session
calendarPeriod.populateCreateBean(new Long(1000));
//todo get current company id from session
SalesOrg company = salesOrgService.getSalesOrg("1");
calendarPeriod.setCompany(company);
} else {
//todo get updater's ID from session
calendarPeriod.populateUpdateBean(new Long(1111));
}
try {
service.save(calendarPeriod);
} catch (Exception e) {
if (isAdd)
saveActionErrorMessage(request, "err.fin.calendarPeriod.add.failure");
else
saveActionErrorMessage(request, "err.fin.calendarPeriod.update.failure");
return mapping.findForward("failure");
}
if (isAdd)
saveActionTripMessage(request, "msg.fin.calendarPeriod.add.success");
else
saveActionTripMessage(request, "msg.fin.calendarPeriod.update.success");
return mapping.findForward("success");
}
public ActionForward removeCalendarPeriod(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'removeCalendarPeriod' method");
}
DynaActionForm dynForm = (DynaActionForm) form;
String[] splitString = (String[]) dynForm.get("idArr");
CalendarPeriodService service = (CalendarPeriodService) getBean("calendarPeriodService");
try {
service.removeAll(splitString);
saveActionErrorMessage(request, "msg.fin.calendarPeriod.delete.success");
} catch (Exception e) {
log.debug(e);
saveActionTripMessage(request, "err.fin.calendarPeriod.delete.failure");
}
return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -