2d5478e45750dab57557059dd738355e535e6b69.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package UIB.COM;
  2. import java.sql.CallableStatement;
  3. import java.sql.Connection;
  4. import java.sql.SQLException;
  5. import java.util.ArrayList;
  6. import java.util.Collections;
  7. import java.util.HashMap;
  8. import java.util.Iterator;
  9. import org.apache.commons.dbcp.BasicDataSource;
  10. import CoreFS.SA01.CoreIComponent;
  11. import CoreFS.SA06.CoreReturnObject;
  12. import CoreFS.SA06.CoreSqlType;
  13. /**
  14. *
  15. * @desc 存储过程调用
  16. * @author wanlei
  17. * @date 2021 1:17:52 PM
  18. */
  19. public class ProduceFactory extends CoreIComponent
  20. {
  21. /**
  22. * @desc 执行存储过程
  23. * @param sqlID xml中的SQL的ID
  24. * @param ht 前台需要用hashtable传入,所有参数均存入hashmap中 ,前台必须以(I1,""),(I2,""),,(O1,""),,(O2,"")的方式存入
  25. * I表示in,O表示out。
  26. * @return CoreReturnObject
  27. * @throws Exception
  28. */
  29. public void ErpDataCover(String PLINE, String P_COILNO,
  30. String PRDACTION,String ISCP,String TypeIdx, String REGID, String refinfo) throws SQLException {
  31. boolean flag = true;
  32. // 调用存货异动点存储过程
  33. String retMsg = "";
  34. this.getDao("KgDao").ExcuteProcedure(
  35. XmlSqlParsersFactory.getSql("ERPPDOSLAB"),
  36. new String[] { PLINE, P_COILNO, PRDACTION,ISCP,TypeIdx,REGID, refinfo },new String[0]);
  37. }
  38. public void ErpDataCoverFJ(String PLINE, String P_COILNO,
  39. String PRDACTION,String ISCP,String TypeIdx,String DFLAG, String TMPWGT, String ORICOILNO, String REGID, String refinfo) throws SQLException {
  40. boolean flag = true;
  41. // 调用存货异动点存储过程
  42. String retMsg = "";
  43. this.getDao("KgDao").ExcuteProcedure(
  44. XmlSqlParsersFactory.getSql("ERPDATAFJ"),//comm.comm01 query
  45. new String[] { PLINE, P_COILNO, PRDACTION,ISCP,TypeIdx,DFLAG,TMPWGT,ORICOILNO,REGID, refinfo },new String[0]);
  46. }
  47. }