5951503e3594dd858c1b0194e329354287b4c894.svn-base 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package xin.glue.ui.G.G04;
  2. import java.sql.CallableStatement;
  3. import com.posdata.glue.biz.activity.PosActivity;
  4. import com.posdata.glue.biz.constants.PosBizControlConstants;
  5. import com.posdata.glue.context.PosContext;
  6. import com.posdata.glue.dao.PosGenericDao;
  7. import com.posdata.glue.dao.vo.PosParameter;
  8. import com.posdata.glue.dao.vo.PosRowSet;
  9. public class SaveZhbSCHProcStat extends PosActivity
  10. {
  11. public String runActivity(PosContext context)
  12. {
  13. PosGenericDao dao = this.getDao("mesdao");
  14. CallableStatement cstm = null;
  15. // PosParameter param = null;
  16. String[] L2_SCH_NO = (String[])context.get("L2_SCH_NO");
  17. String[] DSN_SLAB_NO = (String[])context.get("DSN_SLAB_NO");
  18. String[] REG_NM = (String[])context.get("REG_NM");
  19. String[] rowStuts = (String[])context.get("rowStuts");
  20. try
  21. {
  22. cstm = dao.getCallableStatement("UIG040130_01.CALL");
  23. for(int i=0; i < rowStuts.length; i++)
  24. {
  25. cstm.setString(1, L2_SCH_NO[i]);//×¢Ò⣬ÐòºÅ´Ó1¿ªÊ¼
  26. cstm.setString(2, DSN_SLAB_NO[i]);
  27. cstm.setString(3, REG_NM[0]);
  28. cstm.registerOutParameter(4, java.sql.Types.VARCHAR);
  29. cstm.execute();
  30. }
  31. // PosRowSet prs = dao.find("UIG040130_01.SELECT");
  32. // context.put("SCH_Result", prs);
  33. }catch(Exception ex)
  34. {
  35. logger.logError(ex.getMessage(), ex);
  36. }
  37. return PosBizControlConstants.SUCCESS;
  38. }
  39. }