📄 soldtopartyaction.java
字号:
/**
* =============================================
* Copyright 2006 szmx
*
* Change Revision
* --------------------------------
* Date Author Remarks
* 2006-4-19 Alex.Ji Create com.szmx.tlms.supplychain.web.SoldToPartyAction
* =============================================
*/
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.SoldToPartyService;
import com.szmx.tlms.supplychain.model.SoldToParty;
import com.szmx.tlms.TlmsServiceException;
import com.szmx.tlms.GlobalConstants;
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 javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* <desc>
*
* @author Alex.Ji
* @since 2006-4-19
*/
public class SoldToPartyAction extends BaseAction {
public static final String SOLD_TO_PARTY_SERVICE="soldToPartyService";
public static final String ROW="row";
public static final String SEARCH_BEAN="searchBean";
public static final String SOLD_TO_PARTY_BEAN="soldToPartyBean";
public static final String PAGINATION="pagination";
public static final String UPDATE_IND="updateInd";
public static final String SUCCESS="success";
public static final String FAILURE="failure";
public static final String MESSAGE_UPDATE="message.update";
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward searchSoldToParty(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'searchSoldToParty' method");
}
SoldToPartyService soldToPartyService = (SoldToPartyService) getBean(SOLD_TO_PARTY_SERVICE);
DynaActionForm dynaForm = (DynaActionForm) form;
Pagination pageObj = new Pagination(request, ROW);
SoldToParty soldToParty= (SoldToParty)dynaForm.get(SEARCH_BEAN);
Pagination pagination = soldToPartyService.getSoldToParties(pageObj,soldToParty);
request.setAttribute(PAGINATION, pagination);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward initUpdateSoldToParty(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'initUpdateSoldToParty' method");
}
String id = null;
SoldToPartyService soldToPartyService = (SoldToPartyService) getBean(SOLD_TO_PARTY_SERVICE);
DynaActionForm dynaForm = (DynaActionForm) form;
SoldToParty soldToParty=(SoldToParty)dynaForm.get(SOLD_TO_PARTY_BEAN);
id= String.valueOf(soldToParty.getId());
dynaForm.set(SOLD_TO_PARTY_BEAN, soldToPartyService.getSoldToParty(id));
request.setAttribute(SOLD_TO_PARTY_BEAN, soldToPartyService.getSoldToParty(id));
request.setAttribute(UPDATE_IND, Boolean.TRUE);
return mapping.findForward(SUCCESS);
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward updateSoldToParty(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'updateShipTo' method");
}
SoldToPartyService soldToPartyService = (SoldToPartyService) getBean(SOLD_TO_PARTY_SERVICE);
DynaActionForm dynaForm = (DynaActionForm) form;
SoldToParty soldToParty=(SoldToParty)dynaForm.get(SOLD_TO_PARTY_BEAN);
soldToParty.populateUpdateBean(new Long(1111));//todo
try {
soldToPartyService.saveSoldToParty(soldToParty);
dynaForm.set(SOLD_TO_PARTY_BEAN, soldToParty);
request.setAttribute(SOLD_TO_PARTY_BEAN, soldToParty);
} catch (TlmsServiceException e) {
request.setAttribute(SOLD_TO_PARTY_BEAN, soldToParty);
saveActionErrorMessage(request, GlobalConstants.COMMON_MESSAGE_UPDATE_FAIL, null);
throw e;
}
saveActionTripMessage(request, MESSAGE_UPDATE, null);
return mapping.findForward(SUCCESS);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -