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

📄 soldtopartyaction.java

📁 一个关于tlms的一个小程序 看看能否帮助到别人
💻 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 + -