08d67b4dfa3d1dfc15971753578eb066043001fd.svn-base 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package UIK.UIK08;
  2. import java.sql.ResultSet;
  3. import java.sql.SQLException;
  4. import java.util.ArrayList;
  5. import UIB.COM.XmlSqlParsersFactory;
  6. import CoreFS.SA01.CoreIComponent;
  7. import CoreFS.SA06.CoreReturnObject;
  8. public class UIK080020 extends CoreIComponent { //查询
  9. public CoreReturnObject doQuery(ArrayList<Object> list) throws SQLException
  10. {
  11. CoreReturnObject cro = new CoreReturnObject();
  12. String []queryParams = (String[])list.get(0);
  13. String startTime = queryParams[0];//入库开始时间
  14. String endTime = queryParams[1];//入库结束时间
  15. String specStlGrd = queryParams[2];//牌号
  16. String coilWthMin = queryParams[3];//宽度最小值
  17. String coilWthMax = queryParams[4];//宽度最大值
  18. String coilThkMin = queryParams[5];//厚度最小值
  19. String coilThkMax = queryParams[6];//厚度最大值
  20. String curLoadLoc = queryParams[7];//垛位
  21. String coilNo = queryParams[8];//钢卷号
  22. String ordNo = queryParams[9];//订单号
  23. String ordFl = queryParams[11];//订单区分
  24. String devlmtDate = queryParams[12];//交货期
  25. String progCd = queryParams[13];//进程状态
  26. String smpSendTime = queryParams[14];//送样时间
  27. String prodnmCd = queryParams[15];//产品类型
  28. //System.out.println(startTime+"===="+endTime+"===="+coilThkMin+"==="+coilThkMax);
  29. String sql = XmlSqlParsersFactory.getSql("UIKO80020_01.SELECT");
  30. cro = this.getDao("KgDao").ExcuteQuery(sql,new Object[]{coilNo,specStlGrd,curLoadLoc,
  31. coilThkMin,coilThkMax,coilWthMin,coilWthMax,startTime,endTime,ordNo,progCd,
  32. devlmtDate,smpSendTime,prodnmCd,ordFl});
  33. return cro;
  34. }
  35. //出库
  36. public CoreReturnObject doOut(String oldsamplno,String curloadloc,
  37. String regID, String trnfShift, String trnfGroup) throws SQLException {
  38. CoreReturnObject cro = new CoreReturnObject();
  39. String str="update c_tbc02_coil_comm t " +
  40. "set t.BEF_LOAD_LOC='"+curloadloc+"',"+
  41. "t.CUR_LOAD_LOC = ''," +
  42. "t.COIL_STAT = '3'," +
  43. "t.TRNF_DTIME = to_char(sysdate,'yyyymmddhh24miss')," +
  44. "t.TRNF_REG = '"+regID+"'," +
  45. "t.TRNF_SHIFT = '"+trnfShift+"'," +
  46. "t.TRNF_GROUP = '"+trnfGroup+"'" +
  47. " WHERE t.OLD_SAMPL_NO = '"+oldsamplno+"'";
  48. cro = this.getDao("KgDao").ExcuteNonQuery(str);
  49. //this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  50. String str2="update c_tbk08_coil_yard t set t.COIL_NO = '' WHERE t.COIL_NO ='"+oldsamplno+"'";
  51. cro = this.getDao("KgDao").ExcuteNonQuery(str2);
  52. String str3="insert into c_tbk08_coil_move t "+
  53. "select (select max(roll_seq) from c_tbk08_coil_move)+1,cur_load_loc ,''"+
  54. ",old_sampl_no,'','"+regID+"',to_char(sysdate,'yyyymmddhh24miss') ,'"+trnfShift+"' ,'"+trnfGroup+"'"+
  55. " ,'"+regID+"' ,to_char(sysdate,'yyyymmddhh24miss') ,''from c_tbc02_coil_comm t1 WHERE t1.OLD_SAMPL_NO ='"+oldsamplno+"'";
  56. cro = this.getDao("KgDao").ExcuteNonQuery(str3);
  57. return cro;
  58. }
  59. //回退
  60. public CoreReturnObject doBack(String oldsamplno,String curloadloc,
  61. String regID, String trnfShift, String trnfGroup) throws SQLException {
  62. CoreReturnObject cro = new CoreReturnObject();
  63. String str="update c_tbc02_coil_comm t " +
  64. "set t.CUR_LOAD_LOC = '"+curloadloc+"'," +
  65. "t.COIL_STAT = '2'," +
  66. "t.TRNF_DTIME = to_char(sysdate,'yyyymmddhh24miss')," +
  67. "t.TRNF_REG = '"+regID+"'," +
  68. "t.TRNF_SHIFT = '"+trnfShift+"'," +
  69. "t.TRNF_GROUP = '"+trnfGroup+"'" +" WHERE t.OLD_SAMPL_NO = '"+oldsamplno+"'";
  70. cro = this.getDao("KgDao").ExcuteNonQuery(str);
  71. String str2="update c_tbk08_coil_yard t set t.COIL_NO = '"+oldsamplno+"' WHERE t.COIL_NO =''";
  72. cro = this.getDao("KgDao").ExcuteNonQuery(str2);
  73. String str3="insert into c_tbk08_coil_move t "+
  74. "select (select max(roll_seq) from c_tbk08_coil_move)+1,cur_load_loc ,''"+
  75. ",old_sampl_no,'','"+regID+"',to_char(sysdate,'yyyymmddhh24miss') ,'"+trnfShift+"' ,'"+trnfGroup+"'"+
  76. " ,'"+regID+"' ,to_char(sysdate,'yyyymmddhh24miss') ,''from c_tbc02_coil_comm t1 WHERE t1.OLD_SAMPL_NO ='"+oldsamplno+"'";
  77. cro = this.getDao("KgDao").ExcuteNonQuery(str3);
  78. return cro;
  79. }
  80. //修改
  81. public CoreReturnObject DoUpdate(String oldsamplno,String curloadloc,String coilstat) throws SQLException
  82. {
  83. CoreReturnObject cro = new CoreReturnObject();
  84. String sqlQuery ="update c_tbc02_coil_comm t set t.CUR_LOAD_LOC = '"+curloadloc+"',"+
  85. " t.COIL_STAT = '"+coilstat+"'" +
  86. " where t.OLD_SAMPL_NO = '"+oldsamplno+"'";
  87. //Object[] obj = new Object[]{oldsamplno,curloadloc,coilstat};
  88. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery);
  89. return cro;
  90. }
  91. }