71ae81159d2cebfc3b38e75aa31ea8774597a239.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package xin.glue.ui.B.B02;
  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.vo.PosParameter;
  7. import com.posdata.glue.dao.vo.PosRowSet;
  8. /**
  9. *
  10. * @Description {½çÃæID:UIB020172}
  11. * @author ÷¹óƽ{meiguiping}
  12. * @date 2009-7-11 ÏÂÎç07:40:05
  13. * @JDK Version jdk1.4.2
  14. */
  15. public class FindReSmpGrade extends PosActivity
  16. {
  17. public String runActivity(PosContext context)
  18. {
  19. ///ready
  20. PosGenericDao dao = this.getDao("mesdao");
  21. PosParameter param = new PosParameter();
  22. PosRowSet rowset = null;
  23. ///param
  24. String[]SMP_PROG_CD = (String[])context.get("SMP_PROG_CD");
  25. String[]COILNO_1 = (String[])context.get("COILNO_1");
  26. String[]COILNO_2 = (String[])context.get("COILNO_2");
  27. MutilConditionFind mcf = new MutilConditionFind();
  28. int j = 0;
  29. StringBuffer sql = mcf.getQuerySql("UIB020172_04.SELECT");
  30. if(!"".equals(SMP_PROG_CD[0]))
  31. {
  32. param.setWhereClauseParameter(j++, SMP_PROG_CD[0]);
  33. sql.append("\n AND LCM.SMP_PROG_CD = ?");
  34. }
  35. else
  36. {
  37. // param.setWhereClauseParameter(j++, SMP_PROG_CD[0]);
  38. sql.append("\n AND (LCM.SMP_PROG_CD = 'C' OR LCM.SMP_PROG_CD = 'D')");
  39. }
  40. if(!"".equals(COILNO_1[0]) && !"".equals(COILNO_2[0]))
  41. {
  42. param.setWhereClauseParameter(j++, COILNO_1[0]);
  43. param.setWhereClauseParameter(j++, COILNO_2[0]);
  44. sql.append("\n AND SUBSTR(CCM.OLD_SAMPL_NO ,1,10) BETWEEN ? AND ?");
  45. }
  46. sql.append("\n ORDER BY CCM.OLD_SAMPL_NO ");
  47. rowset = dao.findByQueryStatement(sql.toString(), param);
  48. context.put("RESmpResult", rowset);
  49. return PosBizControlConstants.SUCCESS;
  50. }
  51. }