b1a9637ca0a59e1735fbeba6011def080c096947.svn-base 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. package UIK.UIK03;
  2. import java.sql.SQLException;
  3. import CoreFS.SA01.CoreIComponent;
  4. import CoreFS.SA06.CoreReturnObject;
  5. public class UIK030020 extends CoreIComponent{
  6. public CoreReturnObject DoQuery(String mc_id,String starttiem,String endtime,Boolean flag ) throws SQLException
  7. {
  8. CoreReturnObject cro = new CoreReturnObject();
  9. String str = "MC_ID,MC_NAME,MC_MODEL,MC_SPEC,MC_FACTORY,MC_IN_DTIME,MC_PRICE,MC_CARE_SECTOR,MC_NOM_CAP,MC_UNIT,MC_TAI,MC_ACT,MC_MFACTUR_UNITS,MC_USE_YEAR,MC_USE_TIME,MC_INSTAL_LOCAL,MC_REG_OUT_STAT,MC_STAT,REG_OUT_DTIME,REG_OUT_ID,MC_PROCESS_REG,TO_CHAR(REG_IN_DTIME,'YYYY-MM-DD HH24:MI:SS') REG_IN_DTIME,MAIN_MC_NAME";
  10. if(!flag)
  11. {
  12. //String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE WHERE MC_REG_OUT_STAT ='Òѱ¨·Ï'";
  13. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE";
  14. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  15. return cro;
  16. }
  17. else
  18. {
  19. if(mc_id.equals("")&& !starttiem.equals("")&&!endtime.equals(""))
  20. {
  21. if(starttiem == endtime)
  22. {
  23. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where REG_OUT_DTIME = TO_DATE('"+starttiem+"','yyyy-mm-dd') and MC_REG_OUT_STAT ='Òѱ¨·Ï'";
  24. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  25. return cro;
  26. }
  27. else
  28. {
  29. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where REG_OUT_DTIME >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and REG_OUT_DTIME <= TO_DATE('"+endtime+"','yyyy-mm-dd') and MC_REG_OUT_STAT ='Òѱ¨·Ï'";
  30. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  31. return cro;
  32. }
  33. }
  34. if(!mc_id.equals("")&& starttiem.equals("")&&endtime.equals(""))
  35. {
  36. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MAIN_MC_NAME ='"+mc_id+"'";
  37. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  38. return cro;
  39. }
  40. if (!mc_id.equals("")&& !starttiem.equals("")&& !endtime.equals(""))
  41. {
  42. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MAIN_MC_NAME ="+mc_id+" and REG_OUT_DTIME >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and REG_OUT_DTIME <= TO_DATE('"+endtime+"','yyyy-mm-dd')";
  43. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  44. return cro;
  45. }
  46. }
  47. return cro;
  48. }
  49. public CoreReturnObject DoSelect(String IREG_IN_DTIME ) throws SQLException
  50. {
  51. CoreReturnObject cro = new CoreReturnObject();
  52. String str = "MC_ID,MC_NAME,MC_MODEL,MC_SPEC,MC_FACTORY,MC_IN_DTIME,MC_PRICE,MC_CARE_SECTOR,MC_NOM_CAP,MC_UNIT,MC_TAI,MC_ACT,MC_MFACTUR_UNITS,MC_USE_YEAR,MC_USE_TIME,MC_INSTAL_LOCAL,MC_REG_OUT_STAT,MC_STAT,REG_OUT_DTIME,REG_OUT_ID,MC_PROCESS_REG,MAIN_MC_NAME";
  53. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  54. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  55. return cro;
  56. }
  57. public CoreReturnObject DoUpdate(String IMC_NAME,String IMC_MODEL,String IMC_SPEC,String IMC_FACTORY,String IMC_IN_DTIME,String IMC_PRICE,String IMC_CARE_SECTOR,String IMC_NOM_CAP,String IMC_UNIT,String IMC_TAI,String IMC_ACT,String IMC_MFACTUR_UNITS,String IMC_USE_YEAR,String IMC_USE_TIME,String IMC_INSTAL_LOCAL,String IMC_REG_OUT_STAT, String IMC_STAT,String IREG_OUT_DTIME,String IREG_OUT_ID,String IMAIN_MC_NAME,String IREG_IN_DTIME ) throws SQLException
  58. {
  59. CoreReturnObject cro = new CoreReturnObject();
  60. String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_NAME =?,MC_MODEL=?,MC_SPEC=?,MC_FACTORY=?,MC_IN_DTIME = TO_DATE('"+IMC_IN_DTIME+"','yyyy-mm-dd'),MC_PRICE=?,MC_CARE_SECTOR=?,MC_NOM_CAP=?,MC_UNIT=?,MC_TAI=?,MC_ACT=?,MC_MFACTUR_UNITS=?,MC_USE_YEAR=?,MC_USE_TIME=TO_DATE('"+IMC_USE_TIME+"','yyyy-mm-dd'),MC_INSTAL_LOCAL=?,MC_REG_OUT_STAT=?,MC_STAT=?,REG_OUT_DTIME=TO_DATE('"+IREG_OUT_DTIME+"','yyyy-mm-dd'),REG_OUT_ID=?,MAIN_MC_NAME=? where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  61. Object[] obj = new Object[]{ IMC_NAME, IMC_MODEL, IMC_SPEC, IMC_FACTORY, IMC_PRICE, IMC_CARE_SECTOR, IMC_NOM_CAP, IMC_UNIT, IMC_TAI, IMC_ACT, IMC_MFACTUR_UNITS, IMC_USE_YEAR, IMC_INSTAL_LOCAL, IMC_REG_OUT_STAT, IMC_STAT,IREG_OUT_ID,IMAIN_MC_NAME};
  62. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  63. return cro;
  64. }
  65. public CoreReturnObject DoInsert(String mcid,String IMC_NAME,String IMC_MODEL,String IMC_SPEC,String IMC_FACTORY,String IMC_IN_DTIME,String IMC_PRICE,String IMC_CARE_SECTOR,String IMC_NOM_CAP,String IMC_UNIT,String IMC_TAI,String IMC_ACT,String IMC_MFACTUR_UNITS,String IMC_USE_YEAR,String IMC_USE_TIME,String IMC_INSTAL_LOCAL,String IMC_REG_OUT_STAT,String IMC_STAT,String IREG_OUT_DTIME,String IREG_OUT_ID,String IMAIN_MC_NAME,String IREG_IN_DTIME ) throws SQLException
  66. {
  67. CoreReturnObject cro = new CoreReturnObject();
  68. String sqlQuery = "insert into C_TBK03_MACHINE_ONLINE(MC_ID,MC_NAME,MC_MODEL,MC_SPEC,MC_FACTORY,MC_IN_DTIME,MC_PRICE,MC_CARE_SECTOR,MC_NOM_CAP,MC_UNIT,MC_TAI,MC_ACT,MC_MFACTUR_UNITS,MC_USE_YEAR,MC_USE_TIME,MC_INSTAL_LOCAL,MC_REG_OUT_STAT,MC_STAT,REG_OUT_DTIME,REG_OUT_ID,MAIN_MC_NAME,REG_IN_DTIME) values(?,?,?,?,?,TO_DATE('"+IMC_IN_DTIME+"','yyyy-mm-dd'),?,?,?,?,?,?,?,?,TO_DATE('"+IMC_USE_TIME+"','yyyy-mm-dd'),?,?,?,TO_DATE('"+IREG_OUT_DTIME+"','yyyy-mm-dd'),?,?,TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS'))";
  69. Object[] obj = new Object[]{mcid, IMC_NAME, IMC_MODEL, IMC_SPEC, IMC_FACTORY, IMC_PRICE, IMC_CARE_SECTOR, IMC_NOM_CAP, IMC_UNIT, IMC_TAI, IMC_ACT, IMC_MFACTUR_UNITS, IMC_USE_YEAR, IMC_INSTAL_LOCAL, IMC_REG_OUT_STAT, IMC_STAT, IREG_OUT_ID, IMAIN_MC_NAME};
  70. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  71. return cro;
  72. }
  73. public CoreReturnObject DoUpdateMC_REG_OUT_STAT(String IMC_PROCESS_REG,String IREG_IN_DTIME) throws SQLException
  74. {
  75. CoreReturnObject cro = new CoreReturnObject();
  76. String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_PROCESS_REG =? where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  77. Object[] obj = new Object[]{IMC_PROCESS_REG };
  78. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  79. return cro;
  80. }
  81. public CoreReturnObject DoUpdateMC_PROCESS_REG(String IMC_REG_OUT_STAT,String IMC_STAT,String IMC_PROCESS_REG,String IREG_IN_DTIME) throws SQLException
  82. {
  83. CoreReturnObject cro = new CoreReturnObject();
  84. String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_REG_OUT_STAT =?,MC_STAT =?,MC_PROCESS_REG =? where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  85. Object[] obj = new Object[]{IMC_REG_OUT_STAT,IMC_STAT,IMC_PROCESS_REG };
  86. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  87. return cro;
  88. }
  89. public CoreReturnObject DoUpdateQUXIAO(String IMC_REG_OUT_STAT,String IMC_PROCESS_REG,String IREG_IN_DTIME) throws SQLException
  90. {
  91. CoreReturnObject cro = new CoreReturnObject();
  92. String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_REG_OUT_STAT =?,MC_PROCESS_REG =? where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  93. Object[] obj = new Object[]{IMC_REG_OUT_STAT,IMC_PROCESS_REG };
  94. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  95. return cro;
  96. }
  97. public CoreReturnObject DoUpdateREG_OUT_DTIME(String IREG_OUT_DTIME,String IREG_IN_DTIME) throws SQLException
  98. {
  99. CoreReturnObject cro = new CoreReturnObject();
  100. String sqlQuery ="update C_TBK03_MACHINE_ONLINE set REG_OUT_DTIME = TO_DATE('"+IREG_OUT_DTIME+"','yyyy-mm-dd hh24:mi:ss') WHERE REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  101. //Object[] obj = new Object[]{mcid };
  102. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery);
  103. return cro;
  104. }
  105. }