2293e5bafa63667f8d97c0b2d28628c140d1bac8.svn-base 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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.List;
  7. import UIB.COM.XmlSqlParsersFactory;
  8. import CoreFS.SA01.CoreIComponent;
  9. import CoreFS.SA06.CoreReturnObject;
  10. /**
  11. * 冷轧原料库钢卷出入库记录查询
  12. *
  13. * @author siy
  14. * @date 2010-08-12
  15. */
  16. public class UIM010060 extends CoreIComponent {
  17. /**
  18. * 查询钢卷出入库记录
  19. *
  20. * @param queryType
  21. * 查询类型 0 入库 1出库
  22. * @param list
  23. * 参数集
  24. * @return CoreReturnObject
  25. * @throws SQLException
  26. */
  27. public CoreReturnObject queryYardList(Integer queryType, ArrayList list)
  28. throws SQLException {
  29. CoreReturnObject cro = new CoreReturnObject();
  30. String[] queryParams = (String[]) list.get(0);
  31. String startTime = queryParams[0];// 开始时间
  32. String endTime = queryParams[1];// 结束时间
  33. String specStlGrd = queryParams[2];// 牌号
  34. String coilWthMin = queryParams[3];// 宽度最小值
  35. String coilWthMax = queryParams[4];// 宽度最大值
  36. String coilThkMin = queryParams[5];// 厚度最小值
  37. String coilThkMax = queryParams[6];// 厚度最大值
  38. String curLoadLoc = queryParams[7];// 垛位
  39. String coilNo = queryParams[8];// 钢卷号
  40. String coilNo1 = queryParams[9];// 钢卷号1
  41. String shift = queryParams[10];// 班次
  42. String group = queryParams[11];// 班组
  43. String regId = queryParams[12];// 作业人
  44. String custCd = queryParams[13];// 客户编号
  45. String ordNo = queryParams[14];// 订单号
  46. String ordSeq = queryParams[15];// 合同号
  47. String ordFl = queryParams[16];// 订单区分
  48. String prodnmCd = queryParams[17];// 产品类型
  49. String outType = queryParams[18];// 出库类型
  50. String coilNo2 = queryParams[19];//钢卷号
  51. String deldatefr = queryParams[20];// 交货期开始
  52. String deldateto = queryParams[21];//交货期结束
  53. String yardtype = queryParams[22];//交货期结束
  54. String sql = "";
  55. // 入库记录
  56. if (0 == queryType.intValue()) {
  57. sql = XmlSqlParsersFactory.getSql("UIM010060_01.SELECT");
  58. } else {// 出库记录
  59. sql = XmlSqlParsersFactory.getSql("UIM010060_02.SELECT");
  60. }
  61. cro = this.getDao("KgDao").ExcuteQuery(
  62. sql,
  63. new Object[] { startTime, endTime, coilNo,coilNo1, coilWthMin,
  64. coilWthMax, coilThkMin, coilThkMax, curLoadLoc,
  65. specStlGrd, shift, group, regId, ordNo, ordSeq, custCd,
  66. ordFl, prodnmCd, outType,coilNo2,deldatefr,deldateto,yardtype});
  67. return cro;
  68. }
  69. /**
  70. * 查询收货单位
  71. *
  72. * @return CoreReturnObject
  73. * @throws SQLException
  74. */
  75. public CoreReturnObject queryCustomers() throws SQLException {
  76. CoreReturnObject cro = new CoreReturnObject();
  77. String sql = "SELECT T.CUST_CD VALUE,T.CUST_NM LABEL FROM TBZ00_CUSTOMER T WHERE T.REC_TP='02' order by T.CUST_NM";
  78. ArrayList list = (ArrayList) this.getDao("KgDao")
  79. .ExcuteQueryReturnList(sql, new Object[] {});
  80. cro.setResult(list);
  81. return cro;
  82. }
  83. }