| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package xin.glue.ui.B.B01;
- import xin.glue.ui.B.common.SaveModifyHistory;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- /**
- *
- * @Description {½çÃæID:UIB010260}
- * @author ÷¹óƽ{meiguiping}
- * @date 2009-12-11 ÏÂÎç03:36:04
- * @JDK Version jdk1.4.2
- */
- public class SaveExtsSizeParameter extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- PosGenericDao dao = this.getDao("mesdao");
- PosParameter param = new PosParameter();
-
- String[]PRDNM_CD = (String[])context.get("PRDNM_CD");
- String[]SPEC_ABBSYM = (String[])context.get("SPEC_ABBSYM");
- String[]SPEC_STL_GRD = (String[])context.get("SPEC_STL_GRD");
- String[]ORD_USE_TP = (String[])context.get("ORD_USE_TP");
- String[]DEV_DGR_CD = (String[])context.get("DEV_DGR_CD");
- String[]DEV_SPEC_CD = (String[])context.get("DEV_SPEC_CD");
-
- String[]PRDNM_CD1 = (String[])context.get("PRDNM_CD1");
- String[]SPEC_ABBSYM1 = (String[])context.get("SPEC_ABBSYM1");
- String[]SPEC_STL_GRD1 = (String[])context.get("SPEC_STL_GRD1");
- String[]ORD_USE_TP1 = (String[])context.get("ORD_USE_TP1");
-
- String[]rowStatus = (String[])context.get("rowStatus");
- String[]CHK = (String[])context.get("CHK");
- String[]REG_NM = (String[])context.get("REG_NM");
- String INFID = "UIB010260";
- if(rowStatus != null)
- {
- int len = rowStatus.length;
- for(int i = 0; i < len; i++)
- {
- if("".equals(PRDNM_CD[i]) || "".equals(SPEC_ABBSYM[i]) || "".equals(SPEC_STL_GRD[i])
- ||"".equals(ORD_USE_TP[i]) || "".equals(DEV_DGR_CD[i]) )
- {
- continue;
- }
- param = new PosParameter();
- if("u".equals(rowStatus[i]) && "Y".equals(CHK[i]))
- {
- param.setWhereClauseParameter(0, PRDNM_CD[i]);
- param.setWhereClauseParameter(1, SPEC_ABBSYM[i]);
- param.setWhereClauseParameter(2, SPEC_STL_GRD[i]);
- param.setWhereClauseParameter(3, ORD_USE_TP[i]);
- param.setWhereClauseParameter(4, DEV_SPEC_CD[i]);
- param.setWhereClauseParameter(5, DEV_DGR_CD[i]);
- param.setWhereClauseParameter(6, REG_NM[0]);
- param.setWhereClauseParameter(7, PRDNM_CD1[i]);
- param.setWhereClauseParameter(8, SPEC_ABBSYM1[i]);
- param.setWhereClauseParameter(9, ORD_USE_TP1[i]);
- param.setWhereClauseParameter(10, SPEC_STL_GRD1[i]);
- dao.update("UIB010260_01.UPDATE", param);
- SaveModifyHistory.writeLog(dao, INFID, "U", "UIB010260_01.UPDATE", param.getWhereClauseParamters(), "", REG_NM[0]);
- }
- else if("i".equals(rowStatus[i]) && "Y".equals(CHK[i]))
- {
- param.setValueParamter(0, PRDNM_CD[i]);
- param.setValueParamter(1, SPEC_ABBSYM[i]);
- param.setValueParamter(2, SPEC_STL_GRD[i]);
- param.setValueParamter(3, ORD_USE_TP[i]);
- param.setValueParamter(4, DEV_SPEC_CD[i]);
- param.setValueParamter(5, DEV_DGR_CD[i]);
- param.setValueParamter(6, REG_NM[0]);
- dao.insert("UIB010260_01.INSERT", param);
- SaveModifyHistory.writeLog(dao, INFID, "I", "UIB010260_01.INSERT", param.getValueParameters(), "", REG_NM[0]);
- }
- else if("d".equals(rowStatus[i]) && "Y".equals(CHK[i]))
- {
- param.setWhereClauseParameter(0, PRDNM_CD[i]);
- param.setWhereClauseParameter(1, SPEC_ABBSYM[i]);
- param.setWhereClauseParameter(2, SPEC_STL_GRD[i]);
- param.setWhereClauseParameter(3, ORD_USE_TP[i]);
- dao.delete("UIB010260_01.DELETE", param);
- SaveModifyHistory.writeLog(dao, INFID, "D", "UIB010260_01.DELETE", param.getWhereClauseParamters(), "", REG_NM[0]);
- }
- }
- }
-
- return PosBizControlConstants.SUCCESS;
- }
- }
|