57915ded0a822947b89a889c2e23e42b81e40a92.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package UIK.UIK03;
  2. import java.sql.SQLException;
  3. import CoreFS.SA01.CoreIComponent;
  4. import CoreFS.SA06.CoreReturnObject;
  5. public class UIK030030 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_STAT,MC_INSTAL_COUNT,REQ_SPAR_COUNT,REA_STO_CONUT,MC_CHECKREASON,MC_CHANGTIME,MC_CHECKCYCLE,MC_CHECKTIME,MC_CHANGCYCLE,MAIN_MC_NAME,AREA";
  10. if(!flag)
  11. {
  12. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE";
  13. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  14. return cro;
  15. }
  16. else
  17. {
  18. if(mc_id.equals("")&& !starttiem.equals("")&&!endtime.equals(""))
  19. {
  20. if(starttiem == endtime)
  21. {
  22. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MC_IN_DTIME = TO_DATE('"+starttiem+"','yyyy-mm-dd')";
  23. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  24. return cro;
  25. }
  26. else
  27. {
  28. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MC_IN_DTIME >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and MC_IN_DTIME <= TO_DATE('"+endtime+"','yyyy-mm-dd')";
  29. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  30. return cro;
  31. }
  32. }
  33. if(!mc_id.equals("")&& starttiem.equals("")&&endtime.equals(""))
  34. {
  35. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MAIN_MC_NAME = '"+mc_id+"'";
  36. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  37. return cro;
  38. }
  39. if (!mc_id.equals("")&& !starttiem.equals("")&& !endtime.equals(""))
  40. {
  41. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where MAIN_MC_NAME ="+mc_id+" and MC_IN_DTIME >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and MC_IN_DTIME <= TO_DATE('"+endtime+"','yyyy-mm-dd')";
  42. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  43. return cro;
  44. }
  45. }
  46. return cro;
  47. }
  48. }