⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 materialmaintaindao.java

📁 JSP移动商品管理平台源代码.........
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				}else{
					mmb.setReMark(rs.getString("ReMark").trim());
				}
				list.add(mmb);
			}
			stmt.close();
			rs.close();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			dbpool.freeConnection();
		}

		return list;
	}
	
	public MaterialMaintainBean getMaterialMaintainBeanOfMaintainID(int maintainID){
		MaterialMaintainBean mmb = new MaterialMaintainBean();
		dbpool.getConnection();
		String sql = "select MaintainID,MaterialName,MaModel,MaBrand,MamadeIn,MaterialTypeNo,MaintainCount,MaintainDate,UserCode,MaintainDep,ManagerBy,UseBy,RoomNu,BuildingNu,MaintainCause,MaintainFee,ReMark from Material_Maintain_Table where MaintainID="+maintainID;
		
		try {
			st = dbpool.conn.createStatement();
			ResultSet rs = st.executeQuery(sql);
			while(rs.next()){
				mmb.setMaintainID(rs.getInt("MaintainID"));
				if(rs.getString("MaterialName")==null){
					mmb.setMaterialName("");
				}else{
					mmb.setMaterialName(rs.getString("MaterialName").trim());
				}
				if(rs.getString("MaModel")==null){
					mmb.setMaModel("");
				}else{
					mmb.setMaModel(rs.getString("MaModel").trim());
				}
				if(rs.getString("MaBrand")==null){
					mmb.setMaBrand("");
				}else{
					mmb.setMaBrand(rs.getString("MaBrand").trim());
				}
				if(rs.getString("MaMadeIn")==null){
					mmb.setMaMadeIn("");
				}else{
					mmb.setMaMadeIn(rs.getString("MaMadeIn").trim());
				}
				mmb.setMaterialTypeNo(rs.getString("MaterialTypeNo"));
				mmb.setMaintainCount(rs.getInt("MaintainCount"));
				if(rs.getDate("MaintainDate")==null){
					mmb.setMaintainDate("");
				}else{
					mmb.setMaintainDate(rs.getDate("MaintainDate").toString().trim());
				}
				if(rs.getString("UserCode")==null){
					mmb.setUserCode("");
				}else{
					mmb.setUserCode(rs.getString("UserCode").trim());
				}
				mmb.setMaintainDep(rs.getInt("MaintainDep"));
				if(rs.getString("ManagerBy")==null){
					mmb.setManagerBy("");
				}else{
					mmb.setManagerBy(rs.getString("ManagerBy").trim());
				}
				if(rs.getString("UseBy")==null){
					mmb.setUseBy("");
				}else{
					mmb.setUseBy(rs.getString("UseBy").trim());
				}
				if(rs.getString("RoomNu")==null){
					mmb.setRoomNu("");
				}else{
					mmb.setRoomNu(rs.getString("RoomNu").trim());
				}
				if(rs.getString("BuildingNu")==null){
					mmb.setBuildingNu("");
				}else{
					mmb.setBuildingNu(rs.getString("BuildingNu").trim());
				}
				if(rs.getString("MaintainCause")==null){
					mmb.setMaintainCause("");
				}else{
					mmb.setMaintainCause(rs.getString("MaintainCause").trim());
				}
				mmb.setMaintainFee(rs.getDouble("MaintainFee"));
				if(rs.getString("ReMark")==null){
					mmb.setReMark("");
				}else{
					mmb.setReMark(rs.getString("ReMark").trim());
				}
			}
			
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			dbpool.freeConnection();
			if(st!=null){
				try {
					st.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				st=null;
			}
		}
		if(mmb.getMaintainID()==0)
		{
			return null;
		}
		else
		return mmb;
	}
	
	//按条件查询 名称 维修人 责任人 使用人 时间间隔
	public ArrayList searchMaterialMaintain(String materialName,String userCode,String startDate ,String endDate ,String managerBy ,String useBy) throws Exception {
		 ArrayList arrayList = new ArrayList();
	        //Connection connection = null;
		 	DBPoolManager db = new DBPoolManager();
	        db.getConnection();
	        Statement statement = null;
	        ResultSet rs = null;
	        StringBuffer criteriaSql = new StringBuffer(512);
	        criteriaSql.append("SELECT * FROM Material_Maintain_Table WHERE ");
	        
	        	        
	        
	        if (!materialName.equals("")) {
	            criteriaSql.append("  materialName like'%" + materialName + "%' AND ");
	        } 
	         
	       
	        if (!userCode.equals("")) {
	        	 criteriaSql.append("userCode='" + userCode + "' AND ");
	            
	        }
	        if (!materialName.equals("")) {
	            criteriaSql.append("materialName like'%" + materialName + "%' AND ");
	        } 
	        if (!managerBy.equals("")) {
	            criteriaSql.append("managerBy='" + managerBy + "' AND ");
	        } 
	        if (!useBy.equals("")) {
	            criteriaSql.append("useBy='" + useBy + "' AND ");
	        } 
	        if((startDate != null && !startDate.equals("")) && (endDate != null && !endDate.equals(""))){
	        	criteriaSql.append(" MaintainDate between to_date('"+ startDate +"','YYYY-MM-DD') and to_date('"+endDate+"','YYYY-MM-DD')");
	        }
	       
	         //criteriaSql.append("ElecDevChkDate=to_date('" + elecDev_Chk.getElecDevChkDate()+ "','yy-mm-dd')");
	       
	        if (criteriaSql.substring(criteriaSql.length()-5).
		            equals(" AND "))
		        criteriaSql.delete(criteriaSql.length()-5,
		                criteriaSql.length()-1);
		    if (criteriaSql.substring(criteriaSql.length()-7).
		            equals(" WHERE "))
		        criteriaSql.delete(criteriaSql.length()-7,
		                criteriaSql.length()-1);
		    try {
		        //connection = DBConnection.getConnection();
		        statement = db.conn.createStatement();
		      
		        
		        rs = statement.executeQuery(criteriaSql.toString());
		        
		        while (rs.next()) {
		    		MaterialMaintainBean mmb = new MaterialMaintainBean();
		        	mmb.setMaintainID(rs.getInt("MaintainID"));
					if(rs.getString("MaterialName")==null){
						mmb.setMaterialName("");
					}else{
						mmb.setMaterialName(rs.getString("MaterialName").trim());
					}
					if(rs.getString("MaModel")==null){
						mmb.setMaModel("");
					}else{
						mmb.setMaModel(rs.getString("MaModel").trim());
					}
					if(rs.getString("MaBrand")==null){
						mmb.setMaBrand("");
					}else{
						mmb.setMaBrand(rs.getString("MaBrand").trim());
					}
					if(rs.getString("MaMadeIn")==null){
						mmb.setMaMadeIn("");
					}else{
						mmb.setMaMadeIn(rs.getString("MaMadeIn").trim());
					}
					mmb.setMaterialTypeNo(rs.getString("MaterialTypeNo"));
					mmb.setMaintainCount(rs.getInt("MaintainCount"));
					if(rs.getDate("MaintainDate")==null){
						mmb.setMaintainDate("");
					}else{
						mmb.setMaintainDate(rs.getDate("MaintainDate").toString().trim());
					}
					if(rs.getString("UserCode")==null){
						mmb.setUserCode("");
					}else{
						mmb.setUserCode(rs.getString("UserCode").trim());
					}
					mmb.setMaintainDep(rs.getInt("MaintainDep"));
					if(rs.getString("ManagerBy")==null){
						mmb.setManagerBy("");
					}else{
						mmb.setManagerBy(rs.getString("ManagerBy").trim());
					}
					if(rs.getString("UseBy")==null){
						mmb.setUseBy("");
					}else{
						mmb.setUseBy(rs.getString("UseBy").trim());
					}
					if(rs.getString("RoomNu")==null){
						mmb.setRoomNu("");
					}else{
						mmb.setRoomNu(rs.getString("RoomNu").trim());
					}
					if(rs.getString("BuildingNu")==null){
						mmb.setBuildingNu("");
					}else{
						mmb.setBuildingNu(rs.getString("BuildingNu").trim());
					}
					if(rs.getString("MaintainCause")==null){
						mmb.setMaintainCause("");
					}else{
						mmb.setMaintainCause(rs.getString("MaintainCause").trim());
					}
					mmb.setMaintainFee(rs.getDouble("MaintainFee"));
					if(rs.getString("ReMark")==null){
						mmb.setReMark("");
					}else{
						mmb.setReMark(rs.getString("ReMark").trim());
					}
		
		            arrayList.add(mmb);
		        }
		
		    } catch (SQLException e) {
		        e.printStackTrace();
		        throw new Exception();
		    } finally {
				//DBConnection.close(rs);
				//DBConnection.close(statement);
		    	db.freeConnection();
		    }
		    
		    return arrayList;
		}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -