| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package xin.glue.ui.H.H05;
- 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.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.PosRowSet;
- public class SearchYardInfo extends PosActivity {
- public String runActivity(PosContext context) {
- String[] coilNo = (String[])context.get("COIL_NO");
- String[] stlGrd = (String[])context.get("STL_GRD");
- String[] curLoadLoc = (String[])context.get("CUR_LOAD_LOC");
- String[] ordFl = (String[])context.get("ORD_FL");
- String[] coilThkMin = (String[])context.get("COIL_THK_MIN");
- String[] coilThkMax = (String[])context.get("COIL_THK_MAX");
- String[] coilWthMin = (String[])context.get("COIL_WTH_MIN");
- String[] coilWthMax = (String[])context.get("COIL_WTH_MAX");
- String[] fromDate = (String[])context.get("FROM_DATE");
- String[] toDate = (String[])context.get("TO_DATE");
- String[] ordNo = (String[])context.get("ORD_NO");
- String[] curProgCd = (String[])context.get("CUR_PROG_CD");
- String[] qkYn = (String[])context.get("QK_YN");
- String[] DLIV_TP = (String[])context.get("DLIV_TP");
- String[] ORD_DEVLMT_DATE = (String[])context.get("ORD_DEVLMT_DATE");
- String[] COIL_DEFECTIVE = (String[])context.get("COIL_DEFECTIVE");
- String[] SMP_SEND_DTIME = (String[])context.get("SMP_SEND_DTIME");
- String[] RCVORD_CLF = (String[])context.get("RCVORD_CLF");
- String[] PROD_LINE = (String[])context.get("PROD_LINE");
- String[] ROLLFR = (String[])context.get("ROLLFR");
- String[] ROLLTO = (String[])context.get("ROLLTO");
- //销售区域
- String[] XSQY = (String[])context.get("XSQY");
- //产品类型
- String[] PRODNM_CD = (String[])context.get("PRODNM_CD");
- //下车方式 这里对应的是TBH02_COIL_COMM表中的实际下车方式
- String[] DLIV_TP1 = (String[])context.get("DLIV_TP1");
- String[] SPM_TYPE = (String[])context.get("SPM_TYPE");
-
- String[] sqlOrdFl = (String[])context.get("sql_ord_fl");
- logger.logDebug(sqlOrdFl[0]);
- StringBuffer sqlStr = null;
-
- try{
- PosJdbcDao dao = (PosJdbcDao)this.getDao("mesdao");
- PosQueryManager ppt = dao.getQueryManager();
- PosQueryDefinition x = ppt.getQueryDefinition("UIH051100_01.select");
- sqlStr = new StringBuffer(x.getQueryStatement());
-
- sqlStr = sqlStr.append("\n");
- sqlStr = sqlStr.append(sqlOrdFl[0]);
- sqlStr = sqlStr.append("\n");
- sqlStr = sqlStr.append("order by A.YARD_ENTRY_DTIME desc");
-
- logger.logDebug("------------------" + sqlStr);
- PosParameter param = new PosParameter();
- param.setWhereClauseParameter(0, coilNo[0]);
- param.setWhereClauseParameter(1, stlGrd[0]);
- param.setWhereClauseParameter(2, curLoadLoc[0]);
- param.setWhereClauseParameter(3, coilThkMin[0]);
- param.setWhereClauseParameter(4, coilThkMax[0]);
- param.setWhereClauseParameter(5, coilWthMin[0]);
- param.setWhereClauseParameter(6, coilWthMax[0]);
- param.setWhereClauseParameter(7, fromDate[0]);
- param.setWhereClauseParameter(8, toDate[0]);
- param.setWhereClauseParameter(9, ordNo[0]);
- param.setWhereClauseParameter(10, curProgCd[0]);
- param.setWhereClauseParameter(11, DLIV_TP[0]);
- param.setWhereClauseParameter(12, ORD_DEVLMT_DATE[0]);
- param.setWhereClauseParameter(13, COIL_DEFECTIVE[0]);
- param.setWhereClauseParameter(14, SMP_SEND_DTIME[0]);
- param.setWhereClauseParameter(15, XSQY[0]);
- param.setWhereClauseParameter(16, PRODNM_CD[0]);
- param.setWhereClauseParameter(17, DLIV_TP1[0]);
- param.setWhereClauseParameter(18, RCVORD_CLF[0]);//合同类型 add by jungan 20110121
- param.setWhereClauseParameter(19, PROD_LINE[0]);//产线 add by jungan 20110121
- param.setWhereClauseParameter(20, SPM_TYPE[0]);
- param.setWhereClauseParameter(21, ROLLFR[0]);
- param.setWhereClauseParameter(22, ROLLTO[0]);
- PosRowSet rowSet = getDao("mesdao").findByQueryStatement(sqlStr.toString(), param);
-
- context.put("UIH051100_RESULT", rowSet);
- }catch(Exception e){
- e.printStackTrace();
- this.rollbackTransaction("tx1");
- }
-
- return PosBizControlConstants.SUCCESS;
- }
- }
|