a2c57ba64c850d87319af7cb0fdaa598b7228544.svn-base 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package UIK.UIK03;
  2. import java.sql.SQLException;
  3. import CoreFS.SA01.CoreIComponent;
  4. import CoreFS.SA06.CoreReturnObject;
  5. public class UIK030010 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 = "MAIN_MC_NAME,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,REG_IN_ID,TO_CHAR(REG_IN_DTIME,'YYYY-MM-DD HH24:MI:SS') REG_IN_DTIME,MC_STAT,MC_ID,MC_INSTAL_COUNT,REQ_SPAR_COUNT,REA_STO_CONUT,MC_CHECKREASON,MC_CHANGTIME,MC_CHECKCYCLE,MC_CHECKTIME,MC_CHANGCYCLE,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 REG_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 REG_IN_DTIME >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and REG_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 REG_IN_DTIME >= TO_DATE('"+starttiem+"','yyyy-mm-dd') and REG_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. public CoreReturnObject DoSelect(String IREG_IN_DTIME ) throws SQLException
  49. {
  50. CoreReturnObject cro = new CoreReturnObject();
  51. 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,REG_IN_ID,REG_IN_DTIME,MC_STAT,MAIN_MC_NAME,MC_INSTAL_COUNT,REQ_SPAR_COUNT,REA_STO_CONUT,MC_CHECKREASON,MC_CHANGTIME,MC_CHECKCYCLE,MC_CHECKTIME,MC_CHANGCYCLE,AREA";
  52. String sqlQuery = "select " + str+" from C_TBK03_MACHINE_ONLINE where REG_IN_DTIME =TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS')";
  53. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  54. return cro;
  55. }
  56. 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 IREG_IN_ID,String reg_intime,String IMC_STAT,String IMAIN_MC_NAME,String IMC_INSTAL_COUNT,String IREQ_SPAR_COUNT,String IREA_STO_CONUT,String IMC_CHECKREASON,String IMC_CHANGTIME,String IMC_CHECKCYCLE,String IMC_CHECKTIME,String IMC_CHANGCYCLE,String IAREA ) throws SQLException
  57. {
  58. CoreReturnObject cro = new CoreReturnObject();
  59. //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,REG_IN_ID,REG_IN_DTIME,MC_STAT";
  60. //String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_NAME = '"+IMC_NAME+"',MC_MODEL = '"+IMC_MODEL+"' ,MC_SPEC= '"+IMC_SPEC+"',MC_FACTORY= '"+IMC_FACTORY+"',MC_IN_DTIME= TO_DATE('"+IMC_IN_DTIME+"','yyyy-mm-dd'),MC_PRICE= '"+IMC_PRICE+"',MC_CARE_SECTOR= '"+IMC_CARE_SECTOR+"',MC_NOM_CAP= '"+IMC_NOM_CAP+"',MC_UNIT= '"+IMC_UNIT+"',MC_TAI= '"+IMC_TAI+"',MC_ACT= '"+IMC_ACT+"',MC_MFACTUR_UNITS= '"+IMC_MFACTUR_UNITS+"',MC_USE_YEAR= '"+IMC_USE_YEAR+"',MC_USE_TIME= TO_DATE('"+IMC_USE_TIME+"','yyyy-mm-dd'),MC_INSTAL_LOCAL= '"+IMC_INSTAL_LOCAL+"',REG_IN_ID= '"+IREG_IN_ID+"',REG_IN_DTIME= TO_DATE('"+IREG_IN_DTIME+"','yyyy-mm-dd'),MC_STAT= '"+IMC_STAT+"' where MC_ID ="+mcid;
  61. 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= ?,REG_IN_ID= ?,MC_STAT=?,MAIN_MC_NAME=?, MC_INSTAL_COUNT=?, REQ_SPAR_COUNT=?, REA_STO_CONUT=?, MC_CHECKREASON=?, MC_CHANGTIME=TO_DATE('"+IMC_CHANGTIME+"','YYYY-MM-DD'), MC_CHECKCYCLE=?, MC_CHECKTIME=TO_DATE('"+IMC_CHECKTIME+"','YYYY-MM-DD'), MC_CHANGCYCLE=?,AREA = ? where REG_IN_DTIME =TO_DATE('"+reg_intime+"','YYYY-MM-DD HH24:MI:SS')";
  62. 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, IREG_IN_ID, IMC_STAT,IMAIN_MC_NAME, IMC_INSTAL_COUNT, IREQ_SPAR_COUNT, IREA_STO_CONUT, IMC_CHECKREASON, IMC_CHECKCYCLE, IMC_CHANGCYCLE,IAREA};
  63. //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};
  64. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  65. return cro;
  66. }
  67. 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 IREG_IN_ID,String IREG_IN_DTIME,String IMC_STAT,String IMAIN_MC_NAME,String IMC_INSTAL_COUNT,String IREQ_SPAR_COUNT,String IREA_STO_CONUT,String IMC_CHECKREASON,String IMC_CHANGTIME,String IMC_CHECKCYCLE,String IMC_CHECKTIME,String IMC_CHANGCYCLE,String IAREA ) throws SQLException
  68. {
  69. CoreReturnObject cro = new CoreReturnObject();
  70. // 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,REG_IN_ID,REG_IN_DTIME,MC_STAT";
  71. //String sqlQuery = "update C_TBK03_MACHINE_ONLINE set MC_NAME = '"+IMC_NAME+"',MC_MODEL = '"+IMC_MODEL+"' ,MC_SPEC= '"+IMC_SPEC+"',MC_FACTORY= '"+IMC_FACTORY+"',MC_IN_DTIME= TO_DATE('"+IMC_IN_DTIME+"','yyyy-mm-dd'),MC_PRICE= '"+IMC_PRICE+"',MC_CARE_SECTOR= '"+IMC_CARE_SECTOR+"',MC_NOM_CAP= '"+IMC_NOM_CAP+"',MC_UNIT= '"+IMC_UNIT+"',MC_TAI= '"+IMC_TAI+"',MC_ACT= '"+IMC_ACT+"',MC_MFACTUR_UNITS= '"+IMC_MFACTUR_UNITS+"',MC_USE_YEAR= '"+IMC_USE_YEAR+"',MC_USE_TIME= TO_DATE('"+IMC_USE_TIME+"','yyyy-mm-dd'),MC_INSTAL_LOCAL= '"+IMC_INSTAL_LOCAL+"',REG_IN_ID= '"+IREG_IN_ID+"',REG_IN_DTIME= TO_DATE('"+IREG_IN_DTIME+"','yyyy-mm-dd'),MC_STAT= '"+IMC_STAT+"' where MC_ID ="+mcid;
  72. 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,REG_IN_ID,REG_IN_DTIME,MC_STAT,MAIN_MC_NAME,MC_INSTAL_COUNT,REQ_SPAR_COUNT,REA_STO_CONUT,MC_CHECKREASON,MC_CHANGTIME,MC_CHECKCYCLE,MC_CHECKTIME,MC_CHANGCYCLE,AREA) values(?,?,?,?,?,TO_DATE('"+IMC_IN_DTIME+"','yyyy-mm-dd'),?,?,?,?,?,?,?,?,TO_DATE('"+IMC_USE_TIME+"','yyyy-mm-dd'),?,?,TO_DATE('"+IREG_IN_DTIME+"','YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,TO_DATE('"+IMC_CHANGTIME+"','yyyy-mm-dd'),?,TO_DATE('"+IMC_CHECKTIME+"','yyyy-mm-dd'),?,?)";
  73. 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, IREG_IN_ID, IMC_STAT,IMAIN_MC_NAME, IMC_INSTAL_COUNT, IREQ_SPAR_COUNT, IREA_STO_CONUT, IMC_CHECKREASON, IMC_CHECKCYCLE, IMC_CHANGCYCLE,IAREA };
  74. //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};
  75. cro = this.getDao("KgDao").ExcuteNonQuery(sqlQuery,obj);
  76. return cro;
  77. }
  78. }