a94c57b13459f7261be88b2a45a9978310dce341.svn-base 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package UIM.UIM02;
  2. import java.sql.Connection;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.util.ArrayList;
  7. import UIB.COM.XmlSqlParsersFactory;
  8. import CoreFS.SA01.CoreIComponent;
  9. import CoreFS.SA06.CoreReturnObject;
  10. /**
  11. * 젯藁셕뺍꿴璂
  12. *
  13. * @author siy
  14. * @date 2011-08-19
  15. */
  16. public class UIM020040 extends CoreIComponent {
  17. /**
  18. * 꿴璂젯藁羅齡데禱
  19. *
  20. * @return
  21. * @throws SQLException
  22. */
  23. public CoreReturnObject queryCalNo() throws SQLException {
  24. CoreReturnObject cro = new CoreReturnObject();
  25. String sql = XmlSqlParsersFactory.getSql("UIM020040_01.SELECT");
  26. PreparedStatement pSta = this.getDao("KgDao").getPreparedStatement(sql);
  27. ResultSet rs = pSta.executeQuery();
  28. ArrayList<String[]> list = new ArrayList<String[]>();
  29. String[] param = null;
  30. while (rs.next()) {
  31. param = new String[2];
  32. param[0] = rs.getString("SEQ");
  33. param[1] = rs.getString("CAL_NO");
  34. list.add(param);
  35. }
  36. cro.setResult(list);
  37. rs.close();
  38. Connection con = pSta.getConnection();
  39. pSta.close();
  40. con.close();
  41. return cro;
  42. }
  43. /**
  44. * 꿴璂젯藁법똑얩羅齡데禱
  45. *
  46. * @return
  47. * @throws SQLException
  48. */
  49. public CoreReturnObject queryInterimCalNo() throws SQLException {
  50. CoreReturnObject cro = new CoreReturnObject();
  51. String sql = XmlSqlParsersFactory.getSql("UIM020040_06.SELECT");
  52. PreparedStatement pSta = this.getDao("KgDao").getPreparedStatement(sql);
  53. ResultSet rs = pSta.executeQuery();
  54. ArrayList<String[]> list = new ArrayList<String[]>();
  55. String[] param = null;
  56. while (rs.next()) {
  57. param = new String[2];
  58. param[0] = rs.getString("SEQ");
  59. param[1] = rs.getString("CAL_NO");
  60. list.add(param);
  61. }
  62. cro.setResult(list);
  63. rs.close();
  64. Connection con = pSta.getConnection();
  65. pSta.close();
  66. con.close();
  67. return cro;
  68. }
  69. /**
  70. * 꿴璂젯藁셕뺍
  71. * @param calNo
  72. * @param pFromDate
  73. * @param pToDate
  74. * @param mFromDate
  75. * @param mToDate
  76. * @param ordNo
  77. * @param ordSeq
  78. * @return
  79. * @throws SQLException
  80. */
  81. public CoreReturnObject queryCalPlan(String calNo,String calNo2,String pFromDate,String pToDate, String mFromDate, String mToDate, String ordNo,String ordSeq,Boolean flag) throws SQLException
  82. {
  83. CoreReturnObject cro = null;
  84. if(!flag){
  85. String sqlQuery = XmlSqlParsersFactory.getSql("UIM020040_02.SELECT");
  86. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery,new Object[]{calNo,calNo2, mFromDate, mToDate, ordNo, ordSeq});
  87. }
  88. else{
  89. String sqlQuery = XmlSqlParsersFactory.getSql("UIM020040_03.SELECT");
  90. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery,new Object[]{ pFromDate, pToDate, mFromDate, mToDate, ordNo, ordSeq});
  91. }
  92. return cro;
  93. }
  94. /**
  95. * 꿴璂젯藁법똑얩셕뺍
  96. * @param calNo
  97. * @param pFromDate
  98. * @param pToDate
  99. * @param mFromDate
  100. * @param mToDate
  101. * @param ordNo
  102. * @param ordSeq
  103. * @return
  104. * @throws SQLException
  105. */
  106. public CoreReturnObject queryInterimCalPlan(String calNo,String calNo2,String pFromDate,String pToDate, String mFromDate, String mToDate, String ordNo,String ordSeq,Boolean flag) throws SQLException
  107. {
  108. CoreReturnObject cro = null;
  109. if(!flag){
  110. String sqlQuery = XmlSqlParsersFactory.getSql("UIM020040_04.SELECT");
  111. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery,new Object[]{calNo,calNo2, mFromDate, mToDate, ordNo, ordSeq});
  112. }
  113. else{
  114. String sqlQuery = XmlSqlParsersFactory.getSql("UIM020040_05.SELECT");
  115. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery,new Object[]{ pFromDate, pToDate, mFromDate, mToDate, ordNo, ordSeq});
  116. }
  117. return cro;
  118. }
  119. }