| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- 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.PosJdbcDao;
- import com.posdata.glue.dao.manager.PosQueryDefinition;
- import com.posdata.glue.dao.manager.PosQueryManager;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRow;
- import com.posdata.glue.dao.vo.PosRowSet;
- /**
- *
- * @Description 按炉次号查询试样信息{界面ID:UIB020132}
- * @author 梅贵平{meiguiping}
- * @date 2008-12-12 上午11:57:57
- * @JDK Version jdk1.4.2
- */
- public class FindConvSmpAchievement extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- ///ready
- PosParameter param = null;
- PosRowSet rowset = null;
- MutilConditionFind mcf = new MutilConditionFind();
- PosGenericDao dao = this.getDao("mesdao");
- // ///get request data
- // String[] P_Pstove = (String[])context.get("Pstove");//炉次号
- String[] P_ProcCD = (String[])context.get("PROCCD");//进程代码
- String[] P_COIL1 = (String[])context.get("COIL1");
- String[] P_COIL2 = (String[])context.get("COIL2");
-
- StringBuffer SQL = mcf.getQuerySql("UIB020132_00.SELECT");
-
- param = new PosParameter();
- int j = 0;
- if(!"".equals(P_ProcCD[0]))
- {
- param.setWhereClauseParameter(j++, P_ProcCD[0]);//进程代码
- SQL.append("\n AND LOT.SMP_PROG_CD = ?");
- }
- else
- {
- SQL.append("\n AND (LOT.SMP_PROG_CD = 'C' OR LOT.SMP_PROG_CD = 'D' )");
- }
-
- if(!"".equals(P_COIL1[0]) && !"".equals(P_COIL2[0]))
- {
- param.setWhereClauseParameter(j++, P_COIL1[0]);
- param.setWhereClauseParameter(j++, P_COIL2[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("MapSmpResult", rowset);
- // param.setWhereClauseParameter(0, P_Pstove[0]+"%");
- // rowset = dao.find("UIB020132_01.SELECT", param);
- // context.put("QltyNM", rowset);
- //
- // String start = "";
- // param = new PosParameter();
- //
- // if("".equals(P_Pstove[0]))//炉号为空
- // {
- // start = mcf.getQuerySql("UIB020132_02_2.SELECT").toString();
- // param.setWhereClauseParameter(0, P_ProcCD[0]);
- // }
- // else if("".equals(P_ProcCD[0]))//若进程代码为空,此处已经废弃
- // {
- // start = mcf.getQuerySql("UIB020132_02_0.SELECT").toString();
- // param.setWhereClauseParameter(0, P_Pstove[0]);
- // }
- // else//炉号不为空
- // {
- // start = mcf.getQuerySql("UIB020132_02_1.SELECT").toString();
- // param.setWhereClauseParameter(0, P_Pstove[0]);
- // param.setWhereClauseParameter(1, P_ProcCD[0]);
- // }
- // StringBuffer mid = new StringBuffer(8000);
- //
- // PosRow row = null;
- // String sql = "";
- // String temp = mcf.getQuerySql("UIB020132_02.LOOP").toString();
- // int j = 1;
- // //SELECT has some value
- // while(rowset.hasNext())
- // {
- // row = rowset.next();
- // sql = temp.replaceAll("[{]+[0]+[}]+", row.getAttribute("QLTY_CD").toString());
- // sql = sql.replaceAll("[{]+[1]+[}]+" , new Integer(j++).toString());
- // mid.append(sql);
- // }
- //// System.out.println(mid);
- //
- //
- // PosRowSet rs = dao.findByQueryStatement(start.replaceFirst("[{]+[1]+[}]+", mid.toString()) , param);
- // ///return response data
- // context.put("MapSmpResult", rs);
-
- // PosParameter param = null;
- // PosRowSet rowset = null;
-
- return PosBizControlConstants.SUCCESS;
- }
-
- }
|