1a8d2a660c30326afa12226e53d3c10496fc67c8.svn-base 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package xin.glue.ui.D.D01;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.PosJdbcDao;
  6. import com.posdata.glue.dao.vo.PosParameter;
  7. import com.posdata.glue.dao.vo.PosRowSet;
  8. /**
  9. * 根据不同条件查询板坏设计结果
  10. *
  11. * @author 王黎
  12. * @date 2008-8-22
  13. */
  14. public class FindSlabDnResult extends PosActivity
  15. {
  16. public String runActivity(PosContext context)
  17. {
  18. // 获取查询条件钢号、通过工序、排列标准、最大板坏宽度、最小板坏宽度、排列顺序
  19. String[] sDb_FacStlGrd = (String[])context.get("FAC_STL_GRD" ) ;
  20. String[] sDb_ProcPath = (String[])context.get("PROC_PATH" ) ;
  21. String[] sDb_SlabWthMin = (String[])context.get("SLAB_WTH_MIN" ) ;
  22. String[] sDb_SlabWthMax = (String[])context.get("SLAB_WTH_MAX" ) ;
  23. String[] sDb_OrderBy = (String[])context.get("ARRAY_NORM" ) ;
  24. String[] sDb_Desc = (String[])context.get("DESC" ) ;
  25. PosParameter param = null;
  26. PosRowSet rowSet = null;
  27. PosJdbcDao dao = (PosJdbcDao)getDao("mesdao");
  28. String sQuery = dao.getQueryManager().getQueryDefinition("SearchSlabDnRst.Select").getQueryStatement();
  29. StringBuffer sbQuery = new StringBuffer(sQuery);
  30. sbQuery.append("\n").append("ORDER SIBLINGS BY ").append( sDb_OrderBy[0] ).append(" ").append( sDb_Desc[0] );
  31. param = new PosParameter();
  32. param.setWhereClauseParameter( 0, sDb_FacStlGrd[0] );
  33. param.setWhereClauseParameter( 1, sDb_ProcPath[0] );
  34. param.setWhereClauseParameter( 2, sDb_SlabWthMin[0] );
  35. param.setWhereClauseParameter( 3, sDb_SlabWthMax[0] );
  36. rowSet = getDao("mesdao").findByQueryStatement(sbQuery.toString(), param);
  37. context.put("ListResult_1", rowSet);
  38. return PosBizControlConstants.SUCCESS;
  39. }
  40. }