08e185c60aea3749a247f5dca3a303109ec44b01.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package UIM;
  2. import java.sql.PreparedStatement;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.util.ArrayList;
  6. import java.util.Iterator;
  7. import java.util.List;
  8. import java.util.Map;
  9. import UIB.COM.XmlSqlParsersFactory;
  10. import CoreFS.SA01.CoreIComponent;
  11. import CoreFS.SA06.CoreReturnObject;
  12. /**
  13. * ¿É·¢Á¿²éѯ
  14. *
  15. * @author siy
  16. * @date 2010-09-26
  17. */
  18. public class UIM010280 extends CoreIComponent {
  19. /**
  20. * ²éѯ¿É·¢Á¿
  21. *
  22. * @param dlivTp
  23. * @param ordNo
  24. * @param specStlGrd
  25. * @param hsTot
  26. * @return
  27. * @throws SQLException
  28. */
  29. public CoreReturnObject queryOrdResultForSale(String dlivTp, String ordNo,
  30. String specStlGrd, Integer hsTot) throws SQLException {
  31. CoreReturnObject cro = new CoreReturnObject();
  32. StringBuffer sqlBuffer = new StringBuffer();
  33. sqlBuffer.append(XmlSqlParsersFactory.getSql("UIM010280_01.SELECT")
  34. + "\n");
  35. if (1 != hsTot.intValue()) {
  36. sqlBuffer
  37. .append(" AND CUR_LOAD_LOC IS NOT NULL AND CUR_PROG_CD = 'DFA' AND TOT_DEC_GRD = '1'\n");
  38. }
  39. sqlBuffer.append(XmlSqlParsersFactory.getSql("UIM010280_02.SELECT")
  40. + "\n");
  41. cro = this.getDao("KgDao").ExcuteQuery(sqlBuffer.toString(),
  42. new Object[] { dlivTp, ordNo, specStlGrd });// .ExcuteQuery(sql);
  43. return cro;
  44. }
  45. public CoreReturnObject queryCoilResultByOrd(String ordNo, String ordSeq, Integer hsTot)
  46. throws SQLException {
  47. CoreReturnObject cro = new CoreReturnObject();
  48. String sql = XmlSqlParsersFactory.getSql("UIM010280_03.SELECT");
  49. if (1 != hsTot.intValue()) {
  50. sql += "\nAND C.TOT_DEC_GRD = '1' AND C.CUR_PROG_CD = 'DFA' AND C.CUR_LOAD_LOC is not null";
  51. }
  52. cro = this.getDao("KgDao").ExcuteQuery(sql,
  53. new Object[] { ordNo, ordSeq });// .ExcuteQuery(sql);
  54. return cro;
  55. }
  56. }