d61548c2b8fc2c57133bd50031d0030268b23c68.svn-base 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package UIK.UIK01;
  2. import java.sql.SQLException;
  3. import java.util.ArrayList;
  4. import CoreFS.SA01.CoreIComponent;
  5. import CoreFS.SA06.CoreReturnObject;
  6. public class UIK010070 extends CoreIComponent{
  7. public CoreReturnObject DoQuery(String starttiem,String endtime,Boolean flag) throws SQLException
  8. {
  9. CoreReturnObject cro = new CoreReturnObject();
  10. String sql = "select 'FALSE' CHK, RECORD_ID,SPA_CCT,SPA_CDT,NAOH_CON_1,FE_CON_1,OIL_CON_1,CDT_1,AKL_CCT_1" +
  11. ",NAOH_CON_2,FE_CON_2,OIL_CON_2,CDT_2,AKL_CCT_2" +
  12. ",REG_ID,REG_DTIME,SAM_DATE,SAM_TIME,SAM_ADDRESS,PH_CON_3,CL_CON_3,PH_CON4,IR_CON4 from c_tbk01_lt_result" +
  13. " WHERE 1 = 1";
  14. if(flag){
  15. sql += " AND SUBSTR(REG_DTIME,1,8) BETWEEN '"+starttiem+"' AND '"+endtime+"'";
  16. }
  17. cro = this.getDao("KgDao").ExcuteQuery(sql);
  18. return cro;
  19. }
  20. public CoreReturnObject DoUpdate(ArrayList args) throws SQLException
  21. {
  22. String sqlQuery ="UPDATE C_TBK01_LT_RESULT \n"
  23. +"SET SPA_CCT = ?,\n"
  24. +"SPA_CDT = ?,\n"
  25. +"NAOH_CON_1 = ?,\n"
  26. +"FE_CON_1 = ?,\n"
  27. +"OIL_CON_1 = ?,\n"
  28. +"CDT_1 = ?,\n"
  29. +"AKL_CCT_1 = ?,\n"
  30. +"NAOH_CON_2 = ?,\n"
  31. +"FE_CON_2 = ?,\n"
  32. +"OIL_CON_2 = ?,\n"
  33. +"CDT_2 = ?,\n"
  34. +"AKL_CCT_2 = ?,\n"
  35. +"ALTER_TIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),\n"
  36. +"SAM_DATE = ?,\n"
  37. +"SAM_ADDRESS = ?,\n"
  38. +"SAM_TIME = ?,\n"
  39. +"PH_CON_3 = ?,\n"
  40. +"CL_CON_3 = ?,\n"
  41. +"PH_CON4 = ?,\n"
  42. +"IR_CON4 = ?\n"
  43. +"WHERE RECORD_ID = ?";
  44. return this.getDao("KgDao").ExcuteNonQuery(sqlQuery,args.toArray());
  45. }
  46. public CoreReturnObject DoInsert(ArrayList args) throws SQLException
  47. {
  48. String sql = "INSERT INTO C_TBK01_LT_RESULT( RECORD_ID,SPA_CCT,SPA_CDT,NAOH_CON_1,FE_CON_1\n"
  49. +",OIL_CON_1,CDT_1,AKL_CCT_1,NAOH_CON_2,FE_CON_2,OIL_CON_2,CDT_2,AKL_CCT_2\n"
  50. +",SAM_ADDRESS,SAM_DATE,SAM_TIME,PH_CON_3,CL_CON_3,PH_CON4,IR_CON4,REG_ID,REG_DTIME)\n"
  51. +"VALUES(\n"
  52. +"(SELECT TRIM(TO_CHAR(SYSDATE, 'YYYYMMDD')) ||\n"
  53. +" TRIM(TO_CHAR(NVL(TO_NUMBER(SUBSTR(MAX(RECORD_ID), -4, 4)) + 1, 1),\n"
  54. +" '0000')) AS RECORD_ID\n"
  55. +" FROM C_TBK01_LT_RESULT\n"
  56. +" WHERE RECORD_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'),\n"
  57. +" ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,to_char(sysdate,'yyyymmddhh24miss')\n"
  58. +")";
  59. return this.getDao("KgDao").ExcuteNonQuery(sql,args.toArray());
  60. }
  61. }