| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package xin.glue.ui.D.D01;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosJdbcDao;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRowSet;
- /**
- * 根据不同条件查询板坏设计结果
- *
- * @author 王黎
- * @date 2008-8-22
- */
- public class FindSlabDnResult extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- // 获取查询条件钢号、通过工序、排列标准、最大板坏宽度、最小板坏宽度、排列顺序
- String[] sDb_FacStlGrd = (String[])context.get("FAC_STL_GRD" ) ;
- String[] sDb_ProcPath = (String[])context.get("PROC_PATH" ) ;
- String[] sDb_SlabWthMin = (String[])context.get("SLAB_WTH_MIN" ) ;
- String[] sDb_SlabWthMax = (String[])context.get("SLAB_WTH_MAX" ) ;
- String[] sDb_OrderBy = (String[])context.get("ARRAY_NORM" ) ;
- String[] sDb_Desc = (String[])context.get("DESC" ) ;
- PosParameter param = null;
- PosRowSet rowSet = null;
- PosJdbcDao dao = (PosJdbcDao)getDao("mesdao");
- String sQuery = dao.getQueryManager().getQueryDefinition("SearchSlabDnRst.Select").getQueryStatement();
- StringBuffer sbQuery = new StringBuffer(sQuery);
- sbQuery.append("\n").append("ORDER SIBLINGS BY ").append( sDb_OrderBy[0] ).append(" ").append( sDb_Desc[0] );
- param = new PosParameter();
- param.setWhereClauseParameter( 0, sDb_FacStlGrd[0] );
- param.setWhereClauseParameter( 1, sDb_ProcPath[0] );
- param.setWhereClauseParameter( 2, sDb_SlabWthMin[0] );
- param.setWhereClauseParameter( 3, sDb_SlabWthMax[0] );
- rowSet = getDao("mesdao").findByQueryStatement(sbQuery.toString(), param);
- context.put("ListResult_1", rowSet);
- return PosBizControlConstants.SUCCESS;
- }
- }
|