f93562dea6dbc4829d4f9b2acda2f9a87bf4ce96.svn-base 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package UIK.UIK05;
  2. import java.sql.SQLException;
  3. import CoreFS.SA01.CoreIComponent;
  4. import CoreFS.SA06.CoreReturnObject;
  5. public class UIK050060 extends CoreIComponent{
  6. public CoreReturnObject DoQuery(String zgNum, String zgAr,Boolean flag,String beginTime,String endTime) throws SQLException
  7. {
  8. CoreReturnObject cro = new CoreReturnObject();
  9. String str = "STAND_ID,ROLL_TYPE,REASON_CODE,TO_CHAR(MOUNT_TIME,'YYYY-MM-DD HH24:MI:SS') MOUNT_TIME,SHIFT,CREW,ROLLID_UP,ROLLID_LO,SPEC_NO,REG_ID,TO_CHAR(REG_DTIME,'YYYY-MM-DD HH24:MI:SS') REG_DTIME,ROLL_AREA,MEG_FLAG";
  10. if(!flag)
  11. {
  12. String sqlQuery ="select "+str+" from C_TBK05_ROLL_UP order by REG_DTIME";
  13. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  14. return cro;
  15. }
  16. else
  17. {
  18. if(!zgNum.equals("") && !zgAr.equals(""))
  19. {
  20. String sqlQuery = "select "+str+" from C_TBK05_ROLL_UP where STAND_ID = '"+zgNum+"'and ROLL_AREA= '"+zgAr+"' and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  21. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  22. return cro;
  23. }
  24. else
  25. {
  26. if(!zgNum.equals("")&& zgAr.equals(""))
  27. {
  28. String sqlQuery = "select "+str+" from C_TBK05_ROLL_UP where STAND_ID ='"+ zgNum+"' and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  29. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  30. return cro;
  31. }
  32. if(zgNum.equals("")&& !zgAr.equals("") )
  33. {
  34. String sqlQuery = "select "+str+" from C_TBK05_ROLL_UP where ROLL_AREA ='" + zgAr+"' and (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  35. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  36. return cro;
  37. }
  38. if(zgNum.equals("")&& zgAr.equals("") )
  39. {
  40. String sqlQuery = "select "+str+" from C_TBK05_ROLL_UP where (TO_CHAR(REG_DTIME,'YYYYMMDDHH24MISS') between '"+beginTime+"' and '"+endTime+"')";
  41. cro = this.getDao("KgDao").ExcuteQuery(sqlQuery);
  42. return cro;
  43. }
  44. }
  45. }
  46. return cro;
  47. }
  48. }