057c4b531465f0aca35fee3a1cfa9edcf817c785.svn-base 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package xin.glue.ui.B.B03;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import java.util.SortedMap;
  7. import com.posdata.glue.biz.activity.PosActivity;
  8. import com.posdata.glue.biz.constants.PosBizControlConstants;
  9. import com.posdata.glue.context.PosContext;
  10. import com.posdata.glue.dao.PosGenericDao;
  11. import com.posdata.glue.dao.vo.PosParameter;
  12. import com.posdata.glue.dao.vo.PosRow;
  13. import com.posdata.glue.dao.vo.PosRowSet;
  14. public class GetLH extends PosActivity{
  15. public String runActivity(PosContext context)
  16. {
  17. String slh="";
  18. String xlh="";
  19. String [] BPNO=(String[])context.get("BPNO"); //获取传过来的炉号参数
  20. if(BPNO.length<=0)
  21. return PosBizControlConstants.SUCCESS;
  22. PosParameter param = new PosParameter();
  23. param.setWhereClauseParameter(0,BPNO[0]);
  24. PosRowSet rowSet = getDao("mesdao").find("UIB030351_02.SELECT",param);
  25. if(rowSet.hasNext())
  26. {
  27. PosRow rsRow=rowSet.next();
  28. slh= rsRow.getAttribute("SLAB_NO").toString(); //获得上一个板坯
  29. //System.out.println("################"+slh+"#########");
  30. }
  31. PosParameter param1 = new PosParameter();
  32. param1.setWhereClauseParameter(0,BPNO[0]);
  33. PosRowSet rowSet1 = getDao("mesdao").find("UIB030351_03.SELECT",param1);
  34. if(rowSet1.hasNext())
  35. {
  36. PosRow rsRow1=rowSet1.next();
  37. xlh= rsRow1.getAttribute("SLAB_NO").toString(); //下一个板坯
  38. //System.out.println("################"+xlh+"#########");
  39. }
  40. PosRowSet rowSets=null;
  41. PosParameter params = new PosParameter();
  42. params.setWhereClauseParameter(0,slh);
  43. rowSets=getDao("mesdao").find("UIB030351_04.SELECT",params); //上一炉的成分
  44. context.put("SResult",rowSets);
  45. PosRowSet rowSetz=null;
  46. PosParameter paramz = new PosParameter();
  47. paramz.setWhereClauseParameter(0,BPNO[0]);
  48. rowSetz=getDao("mesdao").find("UIB030351_04.SELECT",paramz); //当前炉的成分
  49. context.put("ZResult",rowSetz);
  50. PosRowSet rowSetx=null;
  51. PosParameter paramx = new PosParameter();
  52. paramx.setWhereClauseParameter(0,xlh);
  53. rowSetx=getDao("mesdao").find("UIB030351_04.SELECT",paramx); //下一炉的成分
  54. context.put("XResult",rowSetx);
  55. return PosBizControlConstants.SUCCESS;
  56. }
  57. }