| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package UIF.UIF04;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import UIB.COM.XmlSqlParsersFactory;
- import CoreFS.SA01.CoreIComponent;
- import CoreFS.SA06.CoreReturnObject;
- import CoreFS.SA06.CoreSqlType;
- public class UIF042020 extends CoreIComponent {
- public CoreReturnObject query01() throws SQLException
- {
- CoreReturnObject cro=new CoreReturnObject();
- StringBuffer str = new StringBuffer();
- str.append("SELECT A.REG_DTIME --指示时间 \n");
- str.append(" ,A.ROLL_EDT_SEQ --轧制单元编制序号 \n");
- str.append(" ,A.ROLL_MANA_NO --轧制单元管理号 \n");
- str.append(" ,A.ROLL_COIL_CNT --单元内卷数 \n");
- str.append(" ,A.ROLL_COIL_WGT --单元重量 \n");
- str.append(" ,NVL(B.RES_ROLL_COIL_CNT,0) RES_ROLL_COIL_CNT --剩余卷数 \n");
- str.append(" ,NVL(B.RES_ROLL_COIL_WGT,0) RES_ROLL_COIL_WGT --剩余重量 \n");
- str.append(" ,NVL(C.END_COIL_CNT,0) END_COIL_CNT --已经完成卷数 \n");
- str.append(" ,NVL(C.END_COIL_WGT,0) END_COIL_WGT --已经完成重量 \n");
- str.append(" ,'FALSE' CHK \n");
- str.append("FROM C_TBF03_SPEC_ROLL A, \n");
- str.append(" (SELECT T.ROLL_MANA_NO \n");
- str.append(" ,COUNT(T.COIL_NO) RES_ROLL_COIL_CNT \n");
- str.append(" ,SUM(T.COIL_WGT) RES_ROLL_COIL_WGT \n");
- str.append(" FROM C_TBF03_SPEC_MILL T \n");
- str.append(" WHERE T.STATUS_CD IN ('A','B') \n");
- str.append(" GROUP BY T.ROLL_MANA_NO \n");
- str.append(" )B, \n");
- str.append(" (SELECT T.ROLL_MANA_NO \n");
- str.append(" ,COUNT(T.COIL_NO) END_COIL_CNT \n");
- str.append(" ,SUM(T.COIL_WGT) END_COIL_WGT \n");
- str.append(" FROM C_TBF03_SPEC_MILL T \n");
- str.append(" WHERE T.STATUS_CD = 'C' \n");
- str.append(" GROUP BY T.ROLL_MANA_NO \n");
- str.append(" )C \n");
- str.append("WHERE A.ROLL_MANA_NO = B.ROLL_MANA_NO(+) \n");
- str.append("AND A.ROLL_MANA_NO = C.ROLL_MANA_NO(+) \n");
- str.append("AND A.STATUS_CD IN ('A','B') \n");
- String sql = str.toString();
- cro=this.getDao("KgDao").ExcuteQuery(sql);
-
- System.out.println(cro);
- return cro;
- }
- public CoreReturnObject update01(String rollNO,String pos,String type) throws Exception
- {
- CoreReturnObject cro=new CoreReturnObject();
- ArrayList param = new ArrayList();
- ArrayList paramType = new ArrayList();
- param.add(pos);
- paramType.add(CoreSqlType.CoreOracleType.STRING_TYPE);
- param.add(rollNO);
- paramType.add(CoreSqlType.CoreOracleType.STRING_TYPE);
- param.add(type);
- paramType.add(CoreSqlType.CoreOracleType.STRING_TYPE);
- String sql = "{call C_PKG_NIF043020.ROLL_SEQ_ARRENGE(?,?,?)}";
- cro=this.getDao("KgDao").ExcuteProcedure(sql,paramType,param);
- return cro;
-
- }
- public CoreReturnObject queryInitdata() throws SQLException
- {
- CoreReturnObject cro=new CoreReturnObject();
- StringBuffer str = new StringBuffer();
- str.append(" SELECT ROLL_MANA_NO NAME_,ROLL_MANA_NO ID_ FROM C_TBF03_SPEC_ROLL T \n");
- str.append(" WHERE T.STATUS_CD IN ('A','B') \n");
- String sql = str.toString();
- cro=this.getDao("KgDao").ExcuteQuery(sql);
-
- System.out.println(cro);
- return cro;
- }
- public CoreReturnObject QueryRollPlan()
- {
- try
- {
- CoreReturnObject rtnobj=new CoreReturnObject();
- String Sql = XmlSqlParsersFactory.getSql("UIF042020.Query_RollPlan_List");
- rtnobj=this.getDao("KgDao").ExcuteQuery(Sql);
- return rtnobj;
- }
- catch(Exception ex)
- {
- CoreReturnObject err = new CoreReturnObject();
- err.SetErrInfo(ex.toString());
- return err;
- }
- }
-
- }
|