7393dcc6861bfae6681698039f15ce61db3ecc36.svn-base 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package xin.glue.ui.B.B01;
  2. import xin.glue.ui.B.B02.MutilConditionFind;
  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.PosRow;
  9. import com.posdata.glue.dao.vo.PosRowSet;
  10. /**
  11. *
  12. * @Description {界面ID:UIB010191}
  13. * @author 梅贵平{meiguiping}
  14. * @date 2009-2-23 下午12:01:24
  15. * @JDK Version jdk1.4.2
  16. */
  17. public class FindDefConvSmpLot extends PosActivity
  18. {
  19. public String runActivity(PosContext context)
  20. {
  21. ///ready
  22. PosRowSet rowset = null;
  23. PosRow row = null;
  24. PosParameter param = null;
  25. PosGenericDao dao = this.getDao("mesdao");
  26. MutilConditionFind mcf = new MutilConditionFind();
  27. ///get request data
  28. rowset = context.getRowSet("QltyNM");
  29. String[]SPECABBSYM = (String[])context.get("SPECABBSYM");//标准号
  30. if(rowset.count()<=0)
  31. return PosBizControlConstants.SUCCESS;
  32. String temp = mcf.getQuerySql("UIB010191_02.LOOP").toString();
  33. StringBuffer sb = new StringBuffer();
  34. String sqlx = "";
  35. int j = 1;
  36. // Integer inte = null;
  37. while(rowset.hasNext())
  38. {
  39. row = rowset.next();
  40. sqlx = temp.replaceFirst("[{]+[1]+[}]+", row.getAttribute("QLTY_CD").toString());
  41. sqlx = sqlx.replaceFirst("[{]+[2]+[}]+", row.getAttribute("QLTY_CD").toString());
  42. sb.append(sqlx);
  43. }
  44. String sql = mcf.getQuerySql("UIB010191_02.SELECT").toString();
  45. sql = sql.replaceFirst("[{]+[1]+[}]+", sb.toString());//获取最终的查询语句
  46. param = new PosParameter();
  47. param.setWhereClauseParameter(0, SPECABBSYM[0]);
  48. rowset = dao.findByQueryStatement(sql , param);
  49. context.put("ConvResult", rowset);
  50. return PosBizControlConstants.SUCCESS;
  51. }
  52. }