e958621bc5a62ca91242adcdd2586793cbe2a35f.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package xin.glue.ui.B.B01;
  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.PosGenericDao;
  6. import com.posdata.glue.dao.PosJdbcDao;
  7. import com.posdata.glue.dao.manager.PosQueryDefinition;
  8. import com.posdata.glue.dao.manager.PosQueryManager;
  9. import com.posdata.glue.dao.vo.PosParameter;
  10. import com.posdata.glue.dao.vo.PosRowSet;
  11. /**
  12. *
  13. * @Description 查询厂内钢号、生产线信息{界面ID:UIB010050}
  14. * @author 梅贵平{meiguiping}
  15. * @date 2008-10-15 下午04:28:18
  16. * @JDK Version jdk1.4.2
  17. */
  18. public class FindFactoryStlInfo extends PosActivity
  19. {
  20. public String runActivity(PosContext context)
  21. {
  22. PosGenericDao dao = this.getDao("mesdao");
  23. String[]STL_GRD = (String[])context.get("STL_GRD");//厂内钢号
  24. //String[]F_CODE = (String[])context.get("F_CODE");//生产线
  25. StringBuffer sql = getManagerSql("UIB010050_02.SELECT");
  26. PosRowSet rowset = null;
  27. PosParameter param = new PosParameter();
  28. param.setWhereClauseParameter(0, STL_GRD[0]+"%");
  29. //param.setWhereClauseParameter(1, F_CODE[0]+"%");
  30. rowset = dao.findByQueryStatement(sql.toString(), param);
  31. context.put("FacInfoResult", rowset);
  32. return PosBizControlConstants.SUCCESS;
  33. }
  34. public StringBuffer getManagerSql(String id)
  35. {
  36. PosJdbcDao dao = (PosJdbcDao)this.getDao("mesdao");
  37. PosQueryManager ppt = dao.getQueryManager();
  38. PosQueryDefinition x = ppt.getQueryDefinition(id);
  39. return new StringBuffer(x.getQueryStatement());
  40. }
  41. }