015ef3f1bae732a387d93cabf07083e4f625c2ed.svn-base 3.1 KB

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