gbs_productmasterconditionmaintenanceaction.java
来自「对日软件外包 为东芝做的一个全球商业管理系统」· Java 代码 · 共 420 行 · 第 1/2 页
JAVA
420 行
// Created by Xslt generator for Eclipse.
// XSL : not found (java.io.FileNotFoundException: (巜掕偝傟偨僷僗偑尒偮偐傝傑偣傫丅))
// Default XSL used : easystruts.jar$org.easystruts.xslgen.JavaClass.xsl
package ACTION;
import java.util.ArrayList;
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.upload.FormFile;
import COMMON.BaseCommonCheck;
import COMMON.BaseDispatchAction;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SystemConstants;
import DataBean.GBS_CodeName_stBean;
import DataBean.GBS_ProductMasterConditionList_Bean;
import LOGIC.GBS_MWideUseLogic;
import LOGIC.GBS_ProductMasterMaintenanceActionLogic;
/**
* GBS_ProductMasterConditionMaintenanceAction.java created by EasyStruts - XsltGen.
* http://easystruts.sf.net
* created on 08-02-2004
*
* XDoclet definition:
* @struts:action path="/gbs_productmasterconditionmaintenance" name="gbs_productmasterconditionmaintenanceForm" attribute="GBS_ProductMasterConditionMaintenanceForm" input="GBS_productmasterconditionmaintenance.jsp" validate="true"
*/
public class GBS_ProductMasterConditionMaintenanceAction extends BaseDispatchAction implements SystemConstants {
// --------------------------------------------------------- Instance Variables
// --------------------------------------------------------- Methods
/**
* Method init
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward init( ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
GBS_ProductMasterConditionMaintenanceForm requestForm = (GBS_ProductMasterConditionMaintenanceForm) form;
//get login user info from session
this.setUserInfoFromSession( request, requestForm);
//get combox value from Wide_use master.
GBS_MWideUseLogic logicMWideUse = new GBS_MWideUseLogic( this.getDataSource( request ) );
ReturnValue returnValue = logicMWideUse.getCodeName( "PRODUCT_CATEGORY" );
List lstProductCategory = (List) returnValue.getDataValue();
returnValue = logicMWideUse.getCodeName( "OPTION_CATEGORY" );
ArrayList lstOptionCategory = (ArrayList) returnValue.getDataValue();
requestForm.setProductCategoryLabelList( lstProductCategory );
ArrayList optionCategoryValueList = new ArrayList();
ArrayList optionCategoryLabelList = new ArrayList();
optionCategoryValueList.add( "" );
optionCategoryLabelList.add( "" );
for ( int i = 0; i < lstOptionCategory.size() ; i ++ ){
GBS_CodeName_stBean st = (GBS_CodeName_stBean)lstOptionCategory.get( i );
optionCategoryValueList.add( st.getCode() );
optionCategoryLabelList.add( st.getName() );
}
requestForm.setOptnCategoryAlst( optionCategoryLabelList );
requestForm.setOptionCategoryValueList( optionCategoryValueList );
requestForm.setKind("P");
requestForm.setMethod("add");
//if product id does not equal "" ,then get the detail and
// set the Page's state to update
if( requestForm.getProductId() != null &&
!requestForm.getProductId().trim().equals("") ){
GBS_ProductMasterMaintenanceActionLogic thisLogic =
new GBS_ProductMasterMaintenanceActionLogic( this.getDataSource( request ) );
//select the detail product info
returnValue = thisLogic.selectByProductID(requestForm.getProductId());
if ( returnValue.isError() ){
//error occurs
if ( returnValue.isBussinessError() ){
this.setMessage( returnValue.getMessageList() );
}
}else{
//if no error happen then get the data and return it to the form.
GBS_ProductMasterConditionList_Bean mProduct_stBean =
(GBS_ProductMasterConditionList_Bean)returnValue.getDataValue();
requestForm.setProductId(mProduct_stBean.getProductId());
requestForm.setDispOrder( mProduct_stBean.getDispOrder() );
requestForm.setProductName(mProduct_stBean.getProductName());
requestForm.setProductAbbrName( mProduct_stBean.getProductAbbrName());
requestForm.setKind(mProduct_stBean.getKind());
requestForm.setAttachmentfilename(mProduct_stBean.getAttachmentfilename());
requestForm.setProductCategory(mProduct_stBean.getProductCategory());
requestForm.setOptionCategory(mProduct_stBean.getOptionCategory());
requestForm.setColorCPM(mProduct_stBean.getColorCPM());
requestForm.setMonoColorCPM(mProduct_stBean.getMonoColorCPM());
requestForm.setBwCPM(mProduct_stBean.getBwCPM());
requestForm.setOtherCPM(mProduct_stBean.getOtherCPM());
if(mProduct_stBean.getDeleteFlag() != null && mProduct_stBean.getDeleteFlag().equals("D")){
requestForm.setDeleteRecordCheck("on");
}else{
requestForm.setDeleteRecordCheck("off");
}
requestForm.setMethod("update");
}
}
return (mapping.findForward(nextview));
}
/**
* Method add
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward add(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
GBS_ProductMasterMaintenanceActionLogic logic = new GBS_ProductMasterMaintenanceActionLogic(this.getDataSource(request));
GBS_ProductMasterConditionMaintenanceForm requestForm = (GBS_ProductMasterConditionMaintenanceForm) form;
//get login user info from session
this.setUserInfoFromSession( request, requestForm);
//get combox value from Wide_use master.
GBS_MWideUseLogic logicMWideUse = new GBS_MWideUseLogic( this.getDataSource( request ) );
ReturnValue returnValue = logicMWideUse.getCodeName( "PRODUCT_CATEGORY" );
List lstProductCategory = (List) returnValue.getDataValue();
returnValue = logicMWideUse.getCodeName( "OPTION_CATEGORY" );
ArrayList lstOptionCategory = (ArrayList) returnValue.getDataValue();
requestForm.setProductCategoryLabelList( lstProductCategory );
ArrayList optionCategoryValueList = new ArrayList();
ArrayList optionCategoryLabelList = new ArrayList();
optionCategoryValueList.add( "" );
optionCategoryLabelList.add( "" );
for ( int i = 0; i < lstOptionCategory.size() ; i ++ ){
GBS_CodeName_stBean st = (GBS_CodeName_stBean)lstOptionCategory.get( i );
optionCategoryValueList.add( st.getCode() );
optionCategoryLabelList.add( st.getName() );
}
requestForm.setOptnCategoryAlst( optionCategoryLabelList );
requestForm.setOptionCategoryValueList( optionCategoryValueList );
requestForm.setProductCategory(requestForm.getRadioProductcategory());
//input check
MessageList errorMsg = new MessageList();
errorMsg = inputCheck(requestForm, request);
if (errorMsg.size() > 0) {
//save error to request
this.setMessage( errorMsg );
return (mapping.findForward(nextview));
}
//insert data
if( !requestForm.getProductId().trim().equals("") ){
returnValue = logic.insertProductInfo(
requestForm.getProductId(),
requestForm.getDispOrder(), //DISP_ORDER ,廋惓昁梫偱偡 丅
requestForm.getProductName(),
requestForm.getProductAbbrName(), //PRODUCT_ABBR_NAME ,廋惓昁梫偱偡丅
requestForm.getKind(),
requestForm.getRadioProductcategory(),
requestForm.getOptionCategory(),
requestForm.getColorCPM(),
requestForm.getBwCPM(),
requestForm.getMonoColorCPM(),
requestForm.getOtherCPM(),
requestForm.getAttachmentFile(),
requestForm.getDeleteFlg(),
requestForm.getLoginUserId()
);
if ( returnValue.isError() ){
if ( returnValue.isBussinessError() ){
this.setMessage( returnValue.getMessageList() );
}
return (mapping.findForward(nextview));
}
int resut = ((Integer)returnValue.getDataValue()).intValue();
if ( resut>0 ){
}
}
requestForm.setMethod("close");
return (mapping.findForward(nextview));
}
/**
* Method update
* @param ActionMapping mapping
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?