📄 salesorgaction.java
字号:
/**
* =============================================
* Copyright 2006 szmx
*
* Change Revision
* --------------------------------
* Date Author Remarks
* 2006-4-18 Alex.Ji Create com.szmx.ShipToServiceImpl
* =============================================
*/
package com.szmx.tlms.supplychain.web;
import com.szmx.framework.base.web.BaseAction;
import com.szmx.framework.base.model.Pagination;
import com.szmx.tlms.supplychain.service.SalesOrgService;
import com.szmx.tlms.supplychain.model.SalesOrg;
import com.szmx.tlms.GlobalConstants;
import com.szmx.tlms.TlmsServiceException;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.DynaActionForm;
import org.hibernate.StaleObjectStateException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* <desc>
*
* @author Alex.Ji
* @since 2006-4-18
*/
public class SalesOrgAction extends BaseAction {
public static final String SEARCH_BEAN="searchBean";
public static final String SALES_ORG_BEAN="salesOrgBean";
public static final String PAGINATION="pagination";
public static final String ROW="row";
public static final String IDARR="idArr";
public static final String SALES_ORG_SERVICE="salesOrgService";
public static final String SUCCESS="success";
public static final String FAILURE="failure";
public static final String MESSAGE_ADD="message.add";
public static final String MESSAGE_DELETE="message.delete";
public static final String MESSAGE_UPDATE="message.update";
public static final String UPDATE_IND="updateInd";
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward searchSalesOrg(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'searchSalesOrg' method");
}
SalesOrgService salesOrgService = (SalesOrgService) getBean(SALES_ORG_SERVICE);
DynaActionForm dynaForm = (DynaActionForm) form;
Pagination pageObj = new Pagination(request, ROW);
SalesOrg salesOrg= (SalesOrg)dynaForm.get(SEARCH_BEAN);
salesOrg.check();//to check the salesOrg's englishName and salesOrg properties are null or empty
Pagination pagination = salesOrgService.getSalesOrgs(pageObj,salesOrg);
request.setAttribute(PAGINATION, pagination);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward initAddSalesOrg(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'initSalesOrg' method");
}
DynaActionForm dynaForm = (DynaActionForm) form;
SalesOrg salesOrg = new SalesOrg();
dynaForm.set(SALES_ORG_BEAN,salesOrg);
request.setAttribute(SALES_ORG_BEAN, salesOrg);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward addSalesOrg(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'addSalesOrg' method");
}
DynaActionForm dynaForm = (DynaActionForm) form;
SalesOrgService salesOrgService = (SalesOrgService) getBean(SALES_ORG_SERVICE);
SalesOrg salesOrg= (SalesOrg)dynaForm.get(SALES_ORG_BEAN);
salesOrg.populateCreateBean(new Long(1010));//todo
try {
salesOrgService.saveSalesOrg(salesOrg);
dynaForm.set(SALES_ORG_BEAN, salesOrg);
request.setAttribute(SALES_ORG_BEAN, salesOrg);
} catch (TlmsServiceException e) {
request.setAttribute(SALES_ORG_BEAN, salesOrg);
saveActionErrorMessage(request, GlobalConstants.COMMON_MESSAGE_ADD_FAIL, null);
throw e;
}
saveActionTripMessage(request, MESSAGE_ADD, null);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward initUpdateSalesOrg(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'initUpdateSalesOrg' method");
}
String id = null;
SalesOrgService salesOrgService = (SalesOrgService) getBean(SALES_ORG_SERVICE);
DynaActionForm dynaForm = (DynaActionForm) form;
SalesOrg salesOrg= (SalesOrg)dynaForm.get(SALES_ORG_BEAN);
id= String.valueOf(salesOrg.getId());
dynaForm.set(SALES_ORG_BEAN, salesOrgService.getSalesOrg(id));
request.setAttribute(SALES_ORG_BEAN, salesOrgService.getSalesOrg(id));
request.setAttribute(UPDATE_IND, Boolean.TRUE);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward updateSalesOrg(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'updateSalesOrg' method");
}
SalesOrgService salesOrgService = (SalesOrgService) getBean(SALES_ORG_SERVICE);
DynaActionForm dynaForm = (DynaActionForm) form;
SalesOrg salesOrg= (SalesOrg)dynaForm.get(SALES_ORG_BEAN);
salesOrg.populateUpdateBean(new Long(1111));//todo
try {
salesOrgService.saveSalesOrg(salesOrg);
dynaForm.set(SALES_ORG_BEAN, salesOrg);
request.setAttribute(SALES_ORG_BEAN, salesOrg);
} catch (TlmsServiceException e) {
saveActionErrorMessage(request, GlobalConstants.COMMON_MESSAGE_UPDATE_FAIL, null);
throw e;
}
saveActionTripMessage(request, MESSAGE_UPDATE, null);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward removeSalesOrg(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'removeSalesOrg' method");
}
DynaActionForm dynaForm = (DynaActionForm) form;
String[] splitString = (String[]) dynaForm.get(IDARR);
SalesOrgService salesOrgService = (SalesOrgService) getBean(SALES_ORG_SERVICE);
try {
salesOrgService.removeAllSalesOrg(splitString);
saveActionTripMessage(request, MESSAGE_DELETE, null);
} catch (TlmsServiceException e) {
saveActionTripMessage(request,GlobalConstants.COMMON_MESSAGE_DELETE_FAIL, null);
throw e;
}
return mapping.findForward(SUCCESS);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -