package UIB.COM; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import org.apache.commons.dbcp.BasicDataSource; import CoreFS.SA01.CoreIComponent; import CoreFS.SA06.CoreReturnObject; import CoreFS.SA06.CoreSqlType; /** * * @desc 存储过程调用 * @author wanlei * @date 2021 1:17:52 PM */ public class ProduceFactory extends CoreIComponent { /** * @desc 执行存储过程 * @param sqlID xml中的SQL的ID * @param ht 前台需要用hashtable传入,所有参数均存入hashmap中 ,前台必须以(I1,""),(I2,""),,(O1,""),,(O2,"")的方式存入 * I表示in,O表示out。 * @return CoreReturnObject * @throws Exception */ public void ErpDataCover(String PLINE, String P_COILNO, String PRDACTION,String ISCP,String TypeIdx, String REGID, String refinfo) throws SQLException { boolean flag = true; // 调用存货异动点存储过程 String retMsg = ""; this.getDao("KgDao").ExcuteProcedure( XmlSqlParsersFactory.getSql("ERPPDOSLAB"), new String[] { PLINE, P_COILNO, PRDACTION,ISCP,TypeIdx,REGID, refinfo },new String[0]); } public void ErpDataCoverFJ(String PLINE, String P_COILNO, String PRDACTION,String ISCP,String TypeIdx,String DFLAG, String TMPWGT, String ORICOILNO, String REGID, String refinfo) throws SQLException { boolean flag = true; // 调用存货异动点存储过程 String retMsg = ""; this.getDao("KgDao").ExcuteProcedure( XmlSqlParsersFactory.getSql("ERPDATAFJ"),//comm.comm01 query new String[] { PLINE, P_COILNO, PRDACTION,ISCP,TypeIdx,DFLAG,TMPWGT,ORICOILNO,REGID, refinfo },new String[0]); } }