8c496fd778d2c35fcee1d593e8471541f211bcb8.svn-base 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package xin.glue.ui.T.T03;
  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.PosDaoException;
  9. import com.posdata.glue.dao.PosGenericDao;
  10. import com.posdata.glue.dao.vo.PosParameter;
  11. import com.posdata.glue.dao.vo.PosRow;
  12. import com.posdata.glue.dao.vo.PosRowSet;
  13. public class InsertL2Table02 extends PosActivity {
  14. public String runActivity(PosContext context) {
  15. try {
  16. logger.logInfo("InsertL2Table02");
  17. PosGenericDao dao = (PosGenericDao)getDao("rundao");
  18. dao.delete("DeleteL2Table02.Delete");
  19. PosRowSet rs = (PosRowSet) context.get("ListResult_2");
  20. logger.logInfo("rs.count() = ["+ rs.count() +"]");
  21. PosRow row = null;
  22. Map map = new HashMap();
  23. int iRows = 0;
  24. rs.reset();
  25. while( rs.hasNext() ) {
  26. row = rs.next();
  27. map = row.getAttributes();
  28. String sDb_LgCd = ((String)map.get("LG_CD" ) == null ? "" : (String)map.get("LG_CD" )).toString() ; //LG_CD
  29. String sDb_SmCd = ((String)map.get("SM_CD" ) == null ? "" : (String)map.get("SM_CD" )).toString() ; //SM_CD
  30. String sDb_LgNm = ((String)map.get("LG_NM" ) == null ? "" : (String)map.get("LG_NM" )).toString() ; //LG_NM
  31. String sDb_SmCfnm = ((String)map.get("SM_CFNM" ) == null ? "" : (String)map.get("SM_CFNM" )).toString() ; //SM_CFNM
  32. String sDb_SmCsnm = ((String)map.get("SM_CSNM" ) == null ? "" : (String)map.get("SM_CSNM" )).toString() ; //SM_CSNM
  33. String sDb_SmEfnm = ((String)map.get("SM_EFNM" ) == null ? "" : (String)map.get("SM_EFNM" )).toString() ; //SM_EFNM
  34. String sDb_SmEsnm = ((String)map.get("SM_ESNM" ) == null ? "" : (String)map.get("SM_ESNM" )).toString() ; //SM_ESNM
  35. String sDb_BizClf = ((String)map.get("BIZ_CLF" ) == null ? "" : (String)map.get("BIZ_CLF" )).toString() ; //BIZ_CLF
  36. String sDb_CdSeq = ((BigDecimal)map.get("CD_SEQ")).toString() ; //CD_SEQ
  37. String sDb_UsedYn = ((String)map.get("USED_YN" ) == null ? "" : (String)map.get("USED_YN" )).toString() ; //USED_YN
  38. String sDb_CdDesc = ((String)map.get("CD_DESC" ) == null ? "" : (String)map.get("CD_DESC" )).toString() ; //CD_DESC
  39. String sDb_CdLen = ((BigDecimal)map.get("CD_SEQ")).toString() ; //CD_LEN
  40. String sDb_ModId = ((String)map.get("MOD_ID" ) == null ? "" : (String)map.get("MOD_ID" )).toString() ; //MOD_ID
  41. String sDb_ModDate = ((String)map.get("MOD_DATE") == null ? "" : (String)map.get("MOD_DATE")).toString() ; //MOD_DATE
  42. logger.logInfo(iRows + " sDb_LgCd = ["+ sDb_LgCd +"] sDb_SmCd = ["+ sDb_SmCd +"]") ;
  43. PosParameter param = new PosParameter();
  44. param.setValueParamter( 0, sDb_LgCd );
  45. param.setValueParamter( 1, sDb_SmCd );
  46. param.setValueParamter( 2, sDb_LgNm );
  47. param.setValueParamter( 3, sDb_SmCfnm );
  48. param.setValueParamter( 4, sDb_SmCsnm );
  49. param.setValueParamter( 5, sDb_SmEfnm );
  50. param.setValueParamter( 6, sDb_SmEsnm );
  51. param.setValueParamter( 7, sDb_BizClf );
  52. param.setValueParamter( 8, sDb_CdSeq );
  53. param.setValueParamter( 9, sDb_UsedYn );
  54. param.setValueParamter( 10, sDb_CdDesc );
  55. param.setValueParamter( 11, sDb_CdLen );
  56. param.setValueParamter( 12, sDb_ModId );
  57. param.setValueParamter( 13, sDb_ModDate );
  58. dao.insert("InsertL2Table02.Insert", param);
  59. iRows++;
  60. }
  61. logger.logInfo("iTotal = ["+ iRows +"]");
  62. context.put("ResultCallSubService02", "02SubService-OK");
  63. } catch(Exception e) {
  64. context.put("ResultCallSubService02", "02SubService-ERROR");
  65. throw new PosDaoException( (new StringBuffer("Parameters initialize failed. detailMessage = ")).append(e.toString()).toString(), e );
  66. }
  67. return PosBizControlConstants.SUCCESS;
  68. }
  69. }