package UIF.UIF04; import java.sql.SQLException; import CoreFS.SA01.CoreIComponent; import CoreFS.SA06.CoreReturnObject; public class UIF043010 extends CoreIComponent { public CoreReturnObject query01(String castNO,String insTimeBgn,String insTimeEnd,String millTimeBgn,String millTimeEnd) throws SQLException { CoreReturnObject cro=new CoreReturnObject(); StringBuffer str = new StringBuffer(); str.append("SELECT \n"); str.append("a.ROLL_MANA_NO --轧制单元号 \n"); str.append(",a.ROLL_COIL_SEQ --单元内序号 \n"); str.append(",a.COIL_EDT_SEQ --轧制序号 \n"); str.append(",a.C_COIL_NO --冷卷号 \n"); str.append(",a.COIL_NO --热卷号 \n"); str.append(",a.SPEC_STL_GRD --酸轧牌号 \n"); str.append(",a.STL_GRD --热轧牌号 \n"); str.append(",a.STL_GRP_CD --钢号组 \n"); str.append(",a.COIL_THK --热卷厚度 \n"); str.append(",a.COIL_WTH --热卷宽度 \n"); str.append(",a.COIL_WGT --热卷重量 \n"); str.append(",b.CUR_LOAD_LOC --堆放位置 \n"); str.append(",a.ORD_NO --合同号 \n"); str.append(",a.ORD_SEQ --订单号 \n"); str.append(",a.ORD_THK --订单厚度 \n"); str.append(",a.ORD_WTH --订单宽度 \n"); str.append(",a.ORD_WGT --订单重量 \n"); str.append(",a.ORD_WGT_MIN --订单下限 \n"); str.append(",a.ORD_WGT_MAX --订单上限 \n"); str.append(",a.ORD_INDIA --订单内径 \n"); str.append(",a.ORD_OUTDIA --订单外径 \n"); str.append("FROM c_tbf03_spec_mill a, \n"); str.append("c_tbk02_coil_comm b \n"); str.append("WHERE a.COIL_NO = b.COIL_NO \n"); str.append("and a.ROLL_MANA_NO = :1 \n"); str.append("and a.REG_DTIME between :2||'000000' and :3||'999999' \n"); str.append("and b.MILL_DTIME between :4||'000000' and :5||'999999' \n"); //str.append("and b.ORD_NO = :6 \n"); //str.append("and b.ORD_SEQ = :7 \n"); str.append("ORDER BY a.ROLL_MANA_NO,a.ROLL_COIL_SEQ \n"); String sql = str.toString(); cro=this.getDao("KgDao").ExcuteQuery(sql,new Object[]{castNO,insTimeBgn,insTimeEnd,millTimeBgn,millTimeEnd}); System.out.println(cro); return cro; } }