c00738a6b00974630dab32238c03270e8b857946.svn-base 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package xin.glue.nui.D.D03;
  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. // String sDb_ModDtime = null ; //MOD_DTIME
  22. // String sDb_ModId = null ; //MOD_ID
  23. PosRowSet rs = (PosRowSet)context.get("CastSpecResult");
  24. PosRow row = null;
  25. Map map = new HashMap();
  26. if( rs.hasNext() ) {
  27. row = rs.next();
  28. map = row.getAttributes();
  29. sDb_CastEdtSeq = ((BigDecimal)map.get("NX_CAST_EDT_SEQ" )).toString();
  30. sDb_CastManaNo = ((String )map.get("NX_CAST_MANA_NO" )).toString();
  31. sDb_ChgCastManaNo = ((BigDecimal)map.get("NX_CHG_CAST_MANA_NO")).toString();
  32. sDb_RegDtime = ((String )map.get("CURR_DTIME" )).toString();
  33. sDb_RegId = ((String )map.get("CURR_ID" )).toString();
  34. // logger.logInfo(sDb_CastEdtSeq );
  35. // logger.logInfo(sDb_CastManaNo );
  36. // logger.logInfo(sDb_ChgCastManaNo );
  37. // logger.logInfo(sDb_RegDtime );
  38. // logger.logInfo(sDb_RegId );
  39. PosParameter param = null;
  40. param = new PosParameter();
  41. param.setValueParamter( 0, sDb_CastEdtSeq );
  42. param.setValueParamter( 1, sDb_CastManaNo );
  43. param.setValueParamter( 2, sDb_ChgCastManaNo );
  44. param.setValueParamter( 3, sDb_CcmWrkstrDtime );
  45. param.setValueParamter( 4, sDb_CcmWrkendDtime );
  46. param.setValueParamter( 5, sDb_Fl );
  47. param.setValueParamter( 6, sDb_RegDtime );
  48. param.setValueParamter( 7, sDb_RegId );
  49. param.setValueParamter( 8, sDb_RegDtime );
  50. param.setValueParamter( 9, sDb_RegId );
  51. getDao("mesdao").insert("NID030010.CastSpec.Row.Insert", param);
  52. }
  53. return PosBizControlConstants.SUCCESS;
  54. }
  55. }