| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package xin.glue.ui.A.A02;
- 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.vo.PosParameter;
- public class SaveDlvtElementList extends PosActivity {
- public String runActivity(PosContext context) {
- String[] rowStatus1 = (String[])context.get("rowStatus1" ) ;
- //
- String[] sDb_ElmtSeq = (String[])context.get("ELMT_SEQ" ) ; //ELMT_SEQ
- String[] sDb_ElmtDesc = (String[])context.get("ELMT_DESC" ) ; //ELMT_DESC
- String[] sDb_DefaultSeq = (String[])context.get("DEFAULT_SEQ" ) ; //DEFAULT_SEQ
- String[] sDb_TermDays = (String[])context.get("TERM_DAYS" ) ; //TERM_DAYS
- String[] sDb_TermDaysDesc = (String[])context.get("TERM_DAYS_DESC") ; //TERM_DAYS_DESC
- String[] sDb_RegId = (String[])context.get("REG_ID" ) ; //REG_ID
- //String[] sDb_RegDtime = (String[])context.get("REG_DTIME" ) ; //REG_DTIME
- String[] sDb_ModId = (String[])context.get("MOD_ID" ) ; //MOD_ID
- //String[] sDb_ModDtime = (String[])context.get("MOD_DTIME" ) ; //MOD_DTIME
- int iCnt1 = 0;
- if (rowStatus1 != null){
- iCnt1 = rowStatus1.length;
- }
- logger.logInfo("rowCount1 = ["+ iCnt1 +"]");
-
- PosParameter param = null;
-
- for(int i=0 ; i < iCnt1; i++) {
- logger.logInfo("rowStatus1["+ i +"] = ["+ rowStatus1[i] +"]");
-
- param = new PosParameter();
-
- if ("i".equals(rowStatus1[i])) {
- // insert operation
- param.setValueParamter( 0, sDb_ElmtSeq[i] ) ;
- param.setValueParamter( 1, sDb_ElmtDesc[i] ) ;
- param.setValueParamter( 2, sDb_DefaultSeq[i] ) ;
- param.setValueParamter( 3, sDb_TermDays[i] ) ;
- param.setValueParamter( 4, sDb_TermDaysDesc[i] ) ;
- param.setValueParamter( 5, sDb_RegId[0] ) ;
- //param.setValueParamter( , sDb_RegDtime[i] ) ;
- param.setValueParamter( 6, sDb_ModId[0] ) ;
- //param.setValueParamter( , sDb_ModDtime[i] ) ;
-
- getDao("mesdao").insert("UIA020010.List.DlvtElement.insert", param);
-
- } else if("u".equals(rowStatus1[i])) {
- // update operation
- param.setWhereClauseParameter( 0, sDb_ElmtDesc[i] ) ;
- param.setWhereClauseParameter( 1, sDb_DefaultSeq[i] ) ;
- param.setWhereClauseParameter( 2, sDb_TermDays[i] ) ;
- param.setWhereClauseParameter( 3, sDb_TermDaysDesc[i] ) ;
- param.setWhereClauseParameter( 4, sDb_ModId[0] ) ;
- param.setWhereClauseParameter( 5, sDb_ElmtSeq[i] ) ;
-
- getDao("mesdao").update("UIA020010.List.DlvtElement.update", param);
-
- } else if("d".equals(rowStatus1[i])) { // delete operation
-
- param.setWhereClauseParameter( 0, sDb_ElmtSeq[i] ) ;
-
- getDao("mesdao").delete("UIA020010.List.DlvtElement.delete", param);
- }
-
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|