7bdb59dabb78b71eec8828b7fb62fd5a62122097.svn-base 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package UIK.UIK03;
  2. import java.sql.SQLException;
  3. import CoreFS.SA01.CoreIComponent;
  4. import CoreFS.SA06.CoreReturnObject;
  5. public class UIK030050 extends CoreIComponent {
  6. public CoreReturnObject DoQuery(String mc_id,String starttiem,String endtime) throws SQLException
  7. {
  8. CoreReturnObject cro = new CoreReturnObject();
  9. String str = "MC_ID,MC_NAME,MC_STAT,MC_MODEL,MC_SPEC,MC_SERVICEREASON,MC_SERVICE_ID,MC_STARSERVICE,MC_ENDESERVICE,MC_CARE_SECTOR,MC_NOM_CAP,MC_UNIT,MC_TAI,MC_ACT,MC_MFACTUR_UNITS,MC_USE_YEAR,MC_USE_TIME,MC_INSTAL_LOCAL,MAIN_MC_NAME,TO_CHAR(REG_IN_DTIME,'YYYY-MM-DD HH24:MI:SS') REG_IN_DTIME";
  10. if(mc_id.equals("")&& !starttiem.equals("")&&!endtime.equals(""))
  11. {
  12. if(starttiem == endtime)
  13. {
  14. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MC_STARSERVICE = TO_DATE('"+starttiem+"','yyyy-mm-dd')";
  15. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  16. return cro;
  17. }
  18. else
  19. {
  20. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MC_STARSERVICE >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and MC_STARSERVICE <= TO_DATE('"+endtime+"','yyyy-mm-dd')";
  21. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  22. return cro;
  23. }
  24. }
  25. if(!mc_id.equals("")&& starttiem.equals("")&&endtime.equals(""))
  26. {
  27. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MAIN_MC_NAME = '"+mc_id+"'";
  28. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  29. return cro;
  30. }
  31. if (!mc_id.equals("")&& !starttiem.equals("")&& !endtime.equals(""))
  32. {
  33. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MAIN_MC_NAME ="+mc_id+" and MC_STARSERVICE >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and MC_STARSERVICE <= TO_DATE('"+endtime+"','yyyy-mm-dd')";
  34. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  35. return cro;
  36. }
  37. return cro;
  38. }
  39. public CoreReturnObject DoSelect(String IREG_IN_DTIME ) throws SQLException
  40. {
  41. CoreReturnObject cro = new CoreReturnObject();
  42. String str = "MC_ID,MC_NAME,MC_STAT,MC_MODEL,MC_SPEC,MC_SERVICEREASON,MC_SERVICE_ID,MC_STARSERVICE,MC_ENDESERVICE,MC_CARE_SECTOR,MC_NOM_CAP,MC_UNIT,MC_TAI,MC_ACT,MC_MFACTUR_UNITS,MC_USE_YEAR,MC_USE_TIME,MC_INSTAL_LOCAL,MAIN_MC_NAME,REG_IN_DTIME";
  43. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  44. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  45. return cro;
  46. }
  47. public CoreReturnObject DoUpdate(String IMC_NAME,String IMC_STAT,String IMC_MODEL,String IMC_SPEC,String IMC_SERVICEREASON,String IMC_SERVICE_ID,String IMC_STARSERVICE,String IMC_ENDESERVICE,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 IMAIN_MC_NAME,String IREG_IN_DTIME ) throws SQLException
  48. {
  49. CoreReturnObject cro = new CoreReturnObject();
  50. String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_NAME =?,MC_STAT =?,MC_MODEL =?, MC_SPEC =?, MC_SERVICEREASON =?, MC_SERVICE_ID =?, MC_STARSERVICE =TO_DATE('"+IMC_STARSERVICE+"','yyyy-mm-dd'), MC_ENDESERVICE =TO_DATE('"+IMC_ENDESERVICE+"','yyyy-mm-dd'), 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 =?,MAIN_MC_NAME =? where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  51. Object[] obj = new Object[]{ IMC_NAME,IMC_STAT,IMC_MODEL, IMC_SPEC, IMC_SERVICEREASON, IMC_SERVICE_ID, IMC_CARE_SECTOR, IMC_NOM_CAP, IMC_UNIT, IMC_TAI, IMC_ACT, IMC_MFACTUR_UNITS, IMC_USE_YEAR, IMC_INSTAL_LOCAL,IMAIN_MC_NAME};
  52. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  53. return cro;
  54. }
  55. public CoreReturnObject DoInsert(String mcid,String IMC_NAME,String IMC_STAT,String IMC_MODEL,String IMC_SPEC,String IMC_SERVICEREASON,String IMC_SERVICE_ID,String IMC_STARSERVICE,String IMC_ENDESERVICE,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 IMAIN_MC_NAME,String IREG_IN_DTIME ) throws SQLException
  56. {
  57. CoreReturnObject cro = new CoreReturnObject();
  58. String sqlQuery = "insert into C_TBK03_MACHINE_ONLINE(MC_ID,MC_NAME,MC_STAT,MC_MODEL,MC_SPEC,MC_SERVICEREASON,MC_SERVICE_ID,MC_STARSERVICE,MC_ENDESERVICE,MC_CARE_SECTOR,MC_NOM_CAP,MC_UNIT,MC_TAI,MC_ACT,MC_MFACTUR_UNITS,MC_USE_YEAR,MC_USE_TIME,MC_INSTAL_LOCAL,MAIN_MC_NAME, REG_IN_DTIME) values(?,?,?,?,?,?,?,TO_DATE('"+IMC_STARSERVICE+"','yyyy-mm-dd'),TO_DATE('"+IMC_ENDESERVICE+"','yyyy-mm-dd'),?,?,?,?,?,?,?,TO_DATE('"+IMC_USE_TIME+"','yyyy-mm-dd'),?,?,TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS'))";
  59. Object[] obj = new Object[]{mcid, IMC_NAME, IMC_STAT, IMC_MODEL, IMC_SPEC, IMC_SERVICEREASON, IMC_SERVICE_ID, IMC_CARE_SECTOR, IMC_NOM_CAP, IMC_UNIT, IMC_TAI, IMC_ACT, IMC_MFACTUR_UNITS, IMC_USE_YEAR, IMC_INSTAL_LOCAL,IMAIN_MC_NAME};
  60. //Object[] obj = new Object[]{mcid,IMC_NAME, IMC_MODEL, IMC_SPEC, IMC_FACTORY,IMC_IN_DTIME, IMC_PRICE, IMC_CARE_SECTOR, IMC_NOM_CAP, IMC_UNIT, IMC_TAI, IMC_ACT, IMC_MFACTUR_UNITS, IMC_USE_YEAR,IMC_USE_TIME, IMC_INSTAL_LOCAL, IREG_IN_ID,IREG_IN_DTIME, IMC_STAT};
  61. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  62. return cro;
  63. }
  64. }