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

电子政务应用

开发平台:

Java

  1. <%@ page import="java.util.*" %>
  2. <%@ page import="com.vnex.intranet.util.*" %>
  3. <%@ page import="com.vnex.intranet.archives.value.ConditionBean" %>
  4. <%
  5.     session.removeAttribute("condition");
  6.     String borrowDate = request.getParameter("borrowDate");
  7.     String displayId = request.getParameter("displayId");
  8.     String archiveTitle = request.getParameter("archiveTitle");
  9.     String borrower = request.getParameter("borrower");
  10.     String returnDate = request.getParameter("returnDate");
  11.     
  12.     ConditionBean bean = new ConditionBean();
  13.     bean.setBorrowDate(borrowDate);
  14.     bean.setDisplayId(displayId);
  15.     bean.setArchiveTitle(archiveTitle);
  16.     bean.setBorrower(borrower);
  17.     bean.setReturnDate(returnDate);
  18.     
  19.     String condition = "";
  20.     
  21.     CommonDBOperation cdb = new CommonDBOperation();
  22.     String DBProductName = cdb.getDBProduct();
  23.     if(DBProductName.startsWith("Oracle")) 
  24.     {
  25.       if(borrowDate != null && !borrowDate.equals(""))
  26.          condition += " and to_char(borrow_date, 'yyyy-mm-dd') = '"+borrowDate+"' ";
  27.       if(displayId != null && !displayId.equals(""))
  28.          condition += " and archive_id in (select archive_id from t_archive where archive_display_id like '%"+displayId+"%') ";
  29.       if(archiveTitle != null && !archiveTitle.equals(""))
  30.          condition += " and archive_id in (select archive_id from t_archive where archive_title like '%"+archiveTitle+"%') ";
  31.       if(borrower != null && !borrower.equals(""))
  32.          condition += " and borrower_id in (select emp_id from t_emp where name like '%"+borrower+"%') ";
  33.       if(returnDate !=  null && !returnDate.equals(""))
  34.          condition += " and to_char(return_date, 'yyyy-mm-dd') = '"+returnDate+"' ";
  35.     }
  36.     else if(DBProductName.startsWith("Microsoft SQL Server"))
  37.     {
  38.       if(borrowDate != null && !borrowDate.equals(""))
  39.          condition += " and CONVERT(char(10),borrow_date,20) = '"+borrowDate+"' ";
  40.       if(displayId != null && !displayId.equals(""))
  41.          condition += " and archive_id in (select archive_id from t_archive where archive_display_id like '%"+cdb.changeCode(displayId)+"%') ";
  42.       if(archiveTitle != null && !archiveTitle.equals(""))
  43.          condition += " and archive_id in (select archive_id from t_archive where archive_title like '%"+cdb.changeCode(archiveTitle)+"%') ";
  44.       if(borrower != null && !borrower.equals(""))
  45.          condition += " and borrower_id in (select emp_id from t_emp where name like '%"+cdb.changeCode(borrower)+"%') ";
  46.       if(returnDate !=  null && !returnDate.equals(""))
  47.          condition += " and CONVERT(char(10),return_date,20) = '"+returnDate+"' ";
  48.     }
  49.        
  50.     session.setAttribute("condition", condition);
  51.     session.setAttribute("conditionBean", bean);
  52. %> 
  53. <html>
  54. <head>
  55. <script language=javascript>
  56. function forward()
  57. {
  58. document.location = "/mainctrl/archive/borrowArchiveList?search";
  59. }
  60. </script>
  61. </head>
  62. <body onload="javascript:forward()">
  63. </body>
  64. <html>