generate_return_condition.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <%@ page import="java.util.*" %>
  2. <%@ page import="com.vnex.intranet.util.*" %>
  3. <%@ page import="com.vnex.intranet.archives.value.ConditionBean" %>
  4. <%
  5.     String displayId = request.getParameter("displayId");
  6.     String archiveTitle = request.getParameter("archiveTitle");
  7.     String borrower = request.getParameter("borrower");
  8.     String returnDate = request.getParameter("returnDate");
  9.     
  10.     ConditionBean bean = new ConditionBean();
  11.     bean.setDisplayId(displayId);
  12.     bean.setArchiveTitle(archiveTitle);
  13.     bean.setBorrower(borrower);
  14.     bean.setReturnDate(returnDate);
  15.     
  16.     String condition = "";
  17.     
  18.     CommonDBOperation cdb = new CommonDBOperation();
  19.     String DBProductName = cdb.getDBProduct();
  20.     if(DBProductName.startsWith("Oracle")) 
  21.     {
  22.       if(returnDate !=  null && !returnDate.equals(""))
  23.       {
  24.          String wherePrefix = " where ";
  25.          if(condition.indexOf(wherePrefix.trim()) != -1)
  26.            wherePrefix = " and ";
  27.          condition += wherePrefix+" to_char(return_date, 'yyyy-mm-dd') = '"+returnDate+"'";
  28.       }   
  29.       if(displayId != null && !displayId.equals(""))
  30.       {
  31.          String wherePrefix = " where ";
  32.          if(condition.indexOf(wherePrefix.trim()) != -1)
  33.            wherePrefix = " and ";
  34.          condition += wherePrefix+" archive_id in (select archive_id from t_archive where archive_display_id like '%"+displayId+"%') ";
  35.       }   
  36.       if(archiveTitle != null && !archiveTitle.equals(""))
  37.       {
  38.          String wherePrefix = " where ";
  39.          if(condition.indexOf(wherePrefix.trim()) != -1)
  40.            wherePrefix = " and ";
  41.          condition += wherePrefix+" archive_id in (select archive_id from t_archive where archive_title like '%"+archiveTitle+"%') ";
  42.       }   
  43.       if(borrower != null && !borrower.equals(""))
  44.       {
  45.          String wherePrefix = " where ";
  46.          if(condition.indexOf(wherePrefix.trim()) != -1)
  47.            wherePrefix = " and ";
  48.          condition += wherePrefix+ " borrower_id in (select emp_id from t_emp where name like '%"+borrower+"%') ";
  49.       }
  50.     }
  51.     else if(DBProductName.startsWith("Microsoft SQL Server"))
  52.     {
  53.       if(returnDate !=  null && !returnDate.equals(""))
  54.       {
  55.          String wherePrefix = " where ";
  56.          if(condition.indexOf(wherePrefix.trim()) != -1)
  57.            wherePrefix = " and ";
  58.          condition += wherePrefix+" CONVERT(char(10),return_date,20) = '"+returnDate+"'";
  59.       }   
  60.       if(displayId != null && !displayId.equals(""))
  61.       {
  62.          String wherePrefix = " where ";
  63.          if(condition.indexOf(wherePrefix.trim()) != -1)
  64.            wherePrefix = " and ";
  65.          condition += wherePrefix+" archive_id in (select archive_id from t_archive where archive_display_id like '%"+cdb.changeCode(displayId)+"%') ";
  66.       }   
  67.       if(archiveTitle != null && !archiveTitle.equals(""))
  68.       {
  69.          String wherePrefix = " where ";
  70.          if(condition.indexOf(wherePrefix.trim()) != -1)
  71.            wherePrefix = " and ";
  72.          condition += wherePrefix+" archive_id in (select archive_id from t_archive where archive_title like '%"+cdb.changeCode(archiveTitle)+"%') ";
  73.       }   
  74.       if(borrower != null && !borrower.equals(""))
  75.       {
  76.          String wherePrefix = " where ";
  77.          if(condition.indexOf(wherePrefix.trim()) != -1)
  78.            wherePrefix = " and ";
  79.          condition += wherePrefix+ " borrower_id in (select emp_id from t_emp where name like '%"+cdb.changeCode(borrower)+"%') ";
  80.       }
  81.     }
  82.     
  83.     session.setAttribute("condition", condition);
  84.     session.setAttribute("conditionBean", bean);
  85. %> 
  86. <html>
  87. <head>
  88. <script language=javascript>
  89. function forward()
  90. {
  91. document.location = "/mainctrl/archive/returnArchiveList?search";
  92. }
  93. </script>
  94. </head>
  95. <body onload="javascript:forward()">
  96. </body>
  97. <html>