| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package xin.glue.ui.B.B02;
- 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.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRowSet;
- /**
- *
- * @Description {½çÃæID:UIB020172}
- * @author ÷¹óƽ{meiguiping}
- * @date 2009-7-11 ÏÂÎç07:40:05
- * @JDK Version jdk1.4.2
- */
- public class FindReSmpGrade extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- ///ready
- PosGenericDao dao = this.getDao("mesdao");
- PosParameter param = new PosParameter();
- PosRowSet rowset = null;
- ///param
- String[]SMP_PROG_CD = (String[])context.get("SMP_PROG_CD");
- String[]COILNO_1 = (String[])context.get("COILNO_1");
- String[]COILNO_2 = (String[])context.get("COILNO_2");
-
- MutilConditionFind mcf = new MutilConditionFind();
- int j = 0;
-
- StringBuffer sql = mcf.getQuerySql("UIB020172_04.SELECT");
- if(!"".equals(SMP_PROG_CD[0]))
- {
- param.setWhereClauseParameter(j++, SMP_PROG_CD[0]);
- sql.append("\n AND LCM.SMP_PROG_CD = ?");
- }
- else
- {
- // param.setWhereClauseParameter(j++, SMP_PROG_CD[0]);
- sql.append("\n AND (LCM.SMP_PROG_CD = 'C' OR LCM.SMP_PROG_CD = 'D')");
- }
- if(!"".equals(COILNO_1[0]) && !"".equals(COILNO_2[0]))
- {
- param.setWhereClauseParameter(j++, COILNO_1[0]);
- param.setWhereClauseParameter(j++, COILNO_2[0]);
- sql.append("\n AND SUBSTR(CCM.OLD_SAMPL_NO ,1,10) BETWEEN ? AND ?");
- }
- sql.append("\n ORDER BY CCM.OLD_SAMPL_NO ");
- rowset = dao.findByQueryStatement(sql.toString(), param);
- context.put("RESmpResult", rowset);
- return PosBizControlConstants.SUCCESS;
- }
- }
|