package xin.glue.nui.D.D02; import java.math.BigDecimal; import java.util.HashMap; import java.util.Map; 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; import com.posdata.glue.dao.vo.PosRow; import com.posdata.glue.dao.vo.PosRowSet; public class CustomInsertCastSpec extends PosActivity { public String runActivity(PosContext context) { String sDb_CastEdtSeq = null ; //CAST_EDT_SEQ String sDb_CastManaNo = null ; //CAST_MANA_NO String sDb_ChgCastManaNo = null ; //CHG_CAST_MANA_NO String sDb_CcmWrkstrDtime = null ; //CCM_WRKSTR_DTIME String sDb_CcmWrkendDtime = null ; //CCM_WRKEND_DTIME String sDb_Fl = null ; //FL String sDb_RegDtime = null ; //REG_DTIME String sDb_RegId = null ; //REG_ID PosRowSet rs = (PosRowSet)context.get("CastSpecResult"); PosRow row = null; Map map = new HashMap(); if( rs.hasNext() ) { row = rs.next(); map = row.getAttributes(); sDb_CastEdtSeq = ((BigDecimal)map.get("NX_CAST_EDT_SEQ" )).toString(); sDb_CastManaNo = ((String )map.get("NX_CAST_MANA_NO" )).toString(); sDb_ChgCastManaNo = ((BigDecimal)map.get("NX_CHG_CAST_MANA_NO")).toString(); sDb_RegDtime = ((String )map.get("CURR_DTIME" )).toString(); sDb_RegId = ((String )map.get("CURR_ID" )).toString(); PosParameter param = null; param = new PosParameter(); param.setValueParamter( 0, sDb_CastEdtSeq ); param.setValueParamter( 1, sDb_CastManaNo ); param.setValueParamter( 2, sDb_ChgCastManaNo ); param.setValueParamter( 3, sDb_CcmWrkstrDtime ); param.setValueParamter( 4, sDb_CcmWrkendDtime ); param.setValueParamter( 5, sDb_Fl ); param.setValueParamter( 6, sDb_RegDtime ); param.setValueParamter( 7, sDb_RegId ); param.setValueParamter( 8, sDb_RegDtime ); param.setValueParamter( 9, sDb_RegId ); getDao("mesdao").insert("NID020010.CastSpec.Row.Insert", param); } return PosBizControlConstants.SUCCESS; } }