b9185d7d32e9ae781618df8e9d9711e1ada93606.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package xin.glue.nui.D.D02;
  2. import java.math.BigDecimal;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import com.posdata.glue.biz.activity.PosActivity;
  6. import com.posdata.glue.biz.constants.PosBizControlConstants;
  7. import com.posdata.glue.context.PosContext;
  8. import com.posdata.glue.dao.vo.PosParameter;
  9. import com.posdata.glue.dao.vo.PosRow;
  10. import com.posdata.glue.dao.vo.PosRowSet;
  11. public class CustomInsertCastSpec extends PosActivity {
  12. public String runActivity(PosContext context) {
  13. String sDb_CastEdtSeq = null ; //CAST_EDT_SEQ
  14. String sDb_CastManaNo = null ; //CAST_MANA_NO
  15. String sDb_ChgCastManaNo = null ; //CHG_CAST_MANA_NO
  16. String sDb_CcmWrkstrDtime = null ; //CCM_WRKSTR_DTIME
  17. String sDb_CcmWrkendDtime = null ; //CCM_WRKEND_DTIME
  18. String sDb_Fl = null ; //FL
  19. String sDb_RegDtime = null ; //REG_DTIME
  20. String sDb_RegId = null ; //REG_ID
  21. PosRowSet rs = (PosRowSet)context.get("CastSpecResult");
  22. PosRow row = null;
  23. Map map = new HashMap();
  24. if( rs.hasNext() ) {
  25. row = rs.next();
  26. map = row.getAttributes();
  27. sDb_CastEdtSeq = ((BigDecimal)map.get("NX_CAST_EDT_SEQ" )).toString();
  28. sDb_CastManaNo = ((String )map.get("NX_CAST_MANA_NO" )).toString();
  29. sDb_ChgCastManaNo = ((BigDecimal)map.get("NX_CHG_CAST_MANA_NO")).toString();
  30. sDb_RegDtime = ((String )map.get("CURR_DTIME" )).toString();
  31. sDb_RegId = ((String )map.get("CURR_ID" )).toString();
  32. PosParameter param = null;
  33. param = new PosParameter();
  34. param.setValueParamter( 0, sDb_CastEdtSeq );
  35. param.setValueParamter( 1, sDb_CastManaNo );
  36. param.setValueParamter( 2, sDb_ChgCastManaNo );
  37. param.setValueParamter( 3, sDb_CcmWrkstrDtime );
  38. param.setValueParamter( 4, sDb_CcmWrkendDtime );
  39. param.setValueParamter( 5, sDb_Fl );
  40. param.setValueParamter( 6, sDb_RegDtime );
  41. param.setValueParamter( 7, sDb_RegId );
  42. param.setValueParamter( 8, sDb_RegDtime );
  43. param.setValueParamter( 9, sDb_RegId );
  44. getDao("mesdao").insert("NID020010.CastSpec.Row.Insert", param);
  45. }
  46. return PosBizControlConstants.SUCCESS;
  47. }
  48. }