67881aa936cc371cecce2dab494e7b0f17db64ca.svn-base 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. package UIK.UIK05;
  2. import java.sql.SQLException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.*;
  5. import CoreFS.SA01.CoreIComponent;
  6. import CoreFS.SA06.CoreReturnObject;
  7. public class UIK050010 extends CoreIComponent{
  8. /**
  9. * @param args
  10. */
  11. public CoreReturnObject DoQueryShang(String zgNum, String zgAr,Boolean flag,String beginTime,String endTime) throws SQLException
  12. {
  13. CoreReturnObject cro = new CoreReturnObject();
  14. String str = "SPEC_NO,MEG_FLAG,STAND_ID,ROLL_TYPE,ROLL_ID_UP,ROLL_DIAMETER_UP,ROLL_CROWN_UP,ROLL_ROUGHNESS_UP,ROLL_SHAPE_UP,ROLL_PROPERTY_CLASS,OP_CHOCK_NO_UP,DR_CHOCK_NO_UP,SA1,SA2,SA3,SA4,SA5,SA6,SA7,TO_CHAR(REG_DTIME,'YYYY-MM-DD HH24:MI:SS') REG_DTIME";
  15. if(!flag)
  16. {
  17. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC";
  18. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  19. return cro;
  20. }
  21. else
  22. {
  23. if(!zgNum.equals("") && !zgAr.equals(""))
  24. {
  25. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC where STAND_ID = '"+zgNum+"'and ROLL_AREA= '"+zgAr+"' and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  26. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  27. return cro;
  28. }
  29. else
  30. {
  31. if(!zgNum.equals("")&& zgAr.equals(""))
  32. {
  33. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC where STAND_ID ='"+ zgNum+"' and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  34. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  35. return cro;
  36. }
  37. if(zgNum.equals("")&& !zgAr.equals("") )
  38. {
  39. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC where ROLL_AREA ='" + zgAr+"' and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  40. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  41. return cro;
  42. }
  43. if(zgNum.equals("")&& zgAr.equals("") )
  44. {
  45. String sqlQuery = "select "+str+" from C_TBK05_ROLL_SPEC where (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  46. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  47. return cro;
  48. }
  49. }
  50. }
  51. return cro;
  52. }
  53. public CoreReturnObject DoQueryXia(String zgNum, String zgAr,Boolean flag,String beginTime,String endTime) throws SQLException
  54. {
  55. CoreReturnObject cro = new CoreReturnObject();
  56. String str ="SPEC_NO,REG_ID,TO_CHAR(REG_DTIME,'YYYY-MM-DD HH24:MI:SS') REG_DTIME,STAND_ID,ROLL_TYPE,ROLL_ID_LO,ROLL_DIAMETER_LO,ROLL_CROWN_LO,ROLL_ROUGHNESS_LO,ROLL_SHAPE_LO,ROLL_PROPERTY_CLASS_LO,OP_CHOCK_NO_LO,DR_CHOCK_NO_LO,XA1,XA2,XA3,XA4,XA5,XA6,XA7";
  57. if(!flag)
  58. {
  59. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC";
  60. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery );
  61. return cro;
  62. }
  63. else
  64. {
  65. if(!zgNum.equals("") && !zgAr.equals(""))
  66. {
  67. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC where STAND_ID = '"+zgNum+"' and ROLL_AREA= '"+zgAr+"'and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  68. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  69. return cro;
  70. }
  71. else
  72. {
  73. if(!zgNum.equals("") && zgAr.equals(""))
  74. {
  75. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC where STAND_ID ='" + zgNum+"'and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  76. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  77. return cro;
  78. }
  79. if(zgNum.equals("")&& !zgAr.equals(""))
  80. {
  81. String sqlQuery = "select " + str+" from C_TBK05_ROLL_SPEC where ROLL_AREA ='" + zgAr+"'and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  82. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  83. return cro;
  84. }
  85. if(zgNum.equals("")&& zgAr.equals("") )
  86. {
  87. String sqlQuery = "select "+str+" from C_TBK05_ROLL_SPEC where (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  88. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  89. return cro;
  90. }
  91. }
  92. }
  93. return cro;
  94. }
  95. public CoreReturnObject PlanAdd(String sand_Id, String roll_Type,String roll_Area,String spec_No,String roll_Id_up, String roll_Id_lo, String reg_Id, String reg_Dtime, String updia, String lodia,String shangtu, String xiatu ,String sshap,String xshap,String scai,String xcai) throws SQLException
  96. {
  97. CoreReturnObject cro = new CoreReturnObject();
  98. // String addSql = "insert into C_TBK05_ROLL_SPEC(STAND_ID,ROLL_TYPE,ROLL_AREA,SPEC_NO,ROLL_ID_UP,ROLL_ID_LO,REG_ID,REG_DTIME)values('"+ sand_Id +"','"+roll_Type+"','"+roll_Area+"','"+spec_No+"','"+roll_Id_up+"','"+roll_Id_lo+"','"+reg_Id+"','"+reg_Dtime+"')";
  99. String addSql = "insert into C_TBK05_ROLL_SPEC(STAND_ID,ROLL_TYPE,ROLL_AREA,SPEC_NO,ROLL_ID_UP,ROLL_ID_LO,REG_ID,REG_DTIME,ROLL_DIAMETER_UP,ROLL_DIAMETER_LO,ROLL_CROWN_UP,ROLL_CROWN_LO,ROLL_SHAPE_UP,ROLL_SHAPE_LO,ROLL_ROUGHNESS_UP,ROLL_PROPERTY_CLASS_LO,MEG_FLAG)values(?,?,?,?,?,?,?,TO_DATE('"+reg_Dtime+"','yyyy-mm-dd hh24:mi:ss'),?,?,?,?,?,?,?,?,'·ñ')";
  100. cro = this.getDao("KgDao").ExcuteNonQuery(addSql,new Object[]{sand_Id, roll_Type, roll_Area, spec_No, roll_Id_up, roll_Id_lo, reg_Id, updia, lodia,shangtu, xiatu ,sshap,xshap,scai,xcai});
  101. return cro;
  102. }
  103. public CoreReturnObject DoUpdate(String reg_Dtime) throws SQLException
  104. {
  105. CoreReturnObject cro = new CoreReturnObject();
  106. /* String sqlQuery = "update C_TBK05_ROLL_SPEC set MEG_FLAG = 'ÊÇ' where SPEC_NO = '"+spec_no+"' and REG_DTIME ='"+reg_dtime+"'";*/
  107. String sqlQuery = "update C_TBK05_ROLL_SPEC set MEG_FLAG = 'ÊÇ' where REG_DTIME = TO_DATE('"+reg_Dtime+"','yyyy-mm-dd hh24:mi:ss')";
  108. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery);
  109. return cro;
  110. }
  111. public CoreReturnObject DoSend(String number,String reg_dtime,String area, String stand_id, String roll_type, String roll_id_up, String roll_id_lo, String up_diameter, String lo_diameter, String lo_crown, String up_crown, String up_shape, String lo_shape, String up_pro, String lo_pro,String uid ) throws SQLException
  112. {
  113. CoreReturnObject cro = new CoreReturnObject();
  114. String sql = "insert into TBS02_ROLL_DATA(SEQ_NO,TRANS_DTIME,AREA,STAND_ID,ROLL_TYPE,ROLL_ID_UP,ROLL_ID_LO,ROLL_DIAMETER_UP,ROLL_DIAMETER_LO,ROLL_CROWN_LO,ROLL_CROWN_UP,ROLL_SHAPE_UP,ROLL_SHAPE_LO,ROLL_PROPERTY_CLASS_UP,ROLL_PROPERTY_CLASS_LO,PROC_NAME) values(?,TO_DATE('"+reg_dtime+"','yyyy-mm-dd hh24:mi:ss')"+",?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
  115. Object[] obj = new Object[]{number, area, stand_id, roll_type, roll_id_up, roll_id_lo, up_diameter, lo_diameter, lo_crown, up_crown, up_shape, lo_shape, up_pro, lo_pro, uid };
  116. cro = this.getDao("KgDao").ExcuteNonQuery(sql , obj);
  117. return cro;
  118. }
  119. public CoreReturnObject DoSelect(String reg_Dtime) throws SQLException
  120. {
  121. CoreReturnObject cro = new CoreReturnObject();
  122. String sqlQuery = "select SPEC_NO,REG_DTIME,ROLL_AREA,STAND_ID,ROLL_TYPE,ROLL_ID_UP,ROLL_ID_LO,ROLL_DIAMETER_UP,ROLL_DIAMETER_LO,ROLL_CROWN_LO,ROLL_CROWN_UP,ROLL_SHAPE_UP,ROLL_SHAPE_LO,ROLL_PROPERTY_CLASS,ROLL_PROPERTY_CLASS_LO from C_TBK05_ROLL_SPEC where reg_Dtime =TO_DATE('"+reg_Dtime+"','yyyy-mm-dd hh24:mi:ss')";
  123. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  124. return cro;
  125. }
  126. public CoreReturnObject DoQueryCoilThick(String coilid) throws SQLException
  127. {
  128. CoreReturnObject cro = new CoreReturnObject();
  129. String sqlQuery = "select COILIDLZ,COILSETTHICK,TO_CHAR(substr(COILTHICK,1,4000)) COILTHICK1,TO_CHAR(substr(COILTHICK,4001)) COILTHICK2,TO_CHAR(COILFLAT) COILFLAT from L2_CALTHKDATA where COILIDLZ LIKE '"+coilid+"%' ";
  130. //and (insertdate between '"+beginTime+"' and '"+endTime+"')
  131. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  132. return cro;
  133. }
  134. }