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

📄 articlebean.java

📁 这是一个很好用的软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					if (num == 0) {
						Hashtable ht = new Hashtable();
						ht.put("CZ", cz);
						ht.put("WT", wt);
						ht.put("NO", no);
						vt.add(ht);
						str[num] = "0" + wt + no;
						num++;
					} else {
						boolean bl = false;
						for (int t = 0; t < num; t++) {
							String str11 = "0" + wt + no;
							if (str11.equals(str[t])) {
								bl = true;
								break;
							}
						}
						if (!bl) {
							Hashtable ht = new Hashtable();
							ht.put("CZ", cz);
							ht.put("WT", wt);
							ht.put("NO", no);
							vt.add(ht);
							str[num] = "0" + wt + no;
							num++;
						}
					}
				}
			}
		} catch (Exception e) {
			System.out.println("ArticleBean.getkybm(String)运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("ArticleBean.getkybm(String)关闭记录集rs时出错"
							+ e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out
							.println("ArticleBean.getkybm(String)关闭声明时statement出错"
									+ e);
				}
		}
		return vt;
	}

	public Vector getWzlx(String orgid)//获得个人能发表文章的可选类型
	{
		Vector vect = new Vector();
		String sql = "";

		sql = "select ID,NAME from news.wzlxb where ORGID='" + orgid
				+ "' order by ID";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {
			//取得列数和列名
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			while (rs.next()) {
				Hashtable hash = new Hashtable();
				for (int i = 1; i <= cols; i++) {
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					hash.put(field, value);
				}
				vect.add(hash);
			}
		} catch (Exception e) {
			System.out.println("ArticleBean.getWzlx(String)运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("ArticleBean.getWzlx(String)关闭记录集rs时出错"
							+ e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out
							.println("ArticleBean.getWzlx(String)关闭声明时statement出错"
									+ e);
				}
		}
		return vect;
	}

	public Vector getOnePage(String flag, int page, int records)//
	{
		String sql = "select distinct  news.article.ID,news.article.MENUID,news.article.TITLE,news.article.ORGANID,news.article.TOPICID,news.article.FROMSITE,news.article.WRITER,news.article.ADDTIME,news.article.KEYWORD,news.article.IFHEAD,news.article.IFGOOD,news.article.IFSHOW,news.article.IMG,news.article.IFIMG,news.article.HITS,news.article.ORGID,news.article.EDITER,news.article.EDITTIME,news.article.EDITIP,news.article.WZLX,news.article.FTPFILE,news.article.WHICHTABLE,news.article.AUTHOR from news.article,news.ZZ_ZGB "
				+ flag;
		return db.getOnePage(sql, page, records);
	}

	public Vector getOrgNews(String flag, String srchObject, String title_kw,
			String time, int page, int records) {
		//System.out.println("\n\rflag="+flag+"srchObject="+srchObject+"title_kw="+title_kw+"time="+time+"page="+page+"records="+records+"\n");
		String sql = "select distinct  news.article.ID,news.article.MENUID,news.article.TITLE,news.article.ORGANID,news.article.TOPICID,news.article.FROMSITE,news.article.WRITER,news.article.ADDTIME,news.article.KEYWORD,news.article.IFHEAD,news.article.IFGOOD,news.article.IFSHOW,news.article.IMG,news.article.IFIMG,news.article.HITS,news.article.ORGID,news.article.EDITER,news.article.EDITTIME,news.article.EDITIP,news.article.WZLX,news.article.FTPFILE,news.article.WHICHTABLE,news.article.AUTHOR,orgmenu.MC from news.article,news.orgmenu where news.article.wzlx=orgmenu.bh and news.article.MENUID is null ";

		if (!srchObject.equals("")) {
			String field = "news.article.TITLE";
			if (title_kw.equals("1") || title_kw.equals(""))//标题
			{
				field = "news.article.TITLE";
			}
			if (title_kw.equals("2"))//关键字
			{
				field = "news.article.KEYWORD";
			}

			//多个关键字检索
			srchObject = ds.toString(srchObject);
			String str[] = ds.splitStr(ds.toString(srchObject), ' ');
			String sql1 = "";
			for (int i = 0; i < str.length; i++) {
				if (str[i].length() == 0)
					continue;
				if (!sql1.equals(""))
					sql1 += " or ";
				sql1 = sql1 + "lower(" + field + ") like '%"
						+ str[i].toLowerCase() + "%' ";
			}
			sql += " and ( " + sql1 + " ) ";

		}
		sql += flag;

		if (time.equals("all") || time.equals(""))
			sql = sql + " order by addtime desc ";
		else {
			long i = Long.parseLong(time) * 86400000;
			Date now = new Date();
			Date from = new Date(now.getTime() - i);
			java.text.SimpleDateFormat f = new java.text.SimpleDateFormat(
					"yyyy-MM-dd");
			String fromday = f.format(from);
			sql = sql + " and addtime>='" + fromday
					+ "' order by addtime desc ";
		}
		return db.getOnePage(sql, page, records);
	}

	public Vector getData()//取得文章的信息
	{

		Vector vet = new Vector();
		String sql = "";

		sql = " select ID,TITLE,WRITER,ADDTIME,ORGANID,EDITER,EDITTIME,EDITIP,WZLX,IFHEAD,IFGOOD,IFSHOW,IMG,AUTHOR from news.ARTICLE order by addtime desc";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {

			//取得列数和列名
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();

			String menuid = "";
			String wtable = "";
			while (rs.next()) {
				Hashtable ht = new Hashtable();
				for (int i = 1; i <= cols; i++) {
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					ht.put(field, value);
				}
				vet.add(ht);
			}
		} catch (Exception e) {
			System.out.println("ArticleBean.getData()运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("ArticleBean.getData()关闭记录集rs时出错" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("ArticleBean.getData()关闭声明时statement出错"
							+ e);
				}
		}
		return vet;
	}

	public Hashtable getOneData()//取得一篇文章的信息
	{
		Hashtable ht = new Hashtable();
		String sql = "";

		sql = " select ID,MENUID,TITLE,ORGANID,TOPICID,FROMSITE,WRITER,ADDTIME,KEYWORD,IFHEAD,IFGOOD,IFSHOW,IMG,IFIMG,HITS,ORGID,EDITER,EDITTIME,EDITIP,WZLX,FTPFILE,WHICHTABLE,AUTHOR,OLDORGID,STRSIZE,CURSIZE from news.ARTICLE where ID="
				+ strID;

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {

			//取得列数和列名
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();

			String menuid = "";
			String wtable = "";
			while (rs.next()) {
				for (int i = 1; i <= cols; i++) {
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					if (field.equals("MENUID"))
						menuid = value;
					else if (field.equals("WHICHTABLE"))
						wtable = value;
					ht.put(field, value);
				}
				if (wtable.equals("1")) {
					menuid = toName("MENU", "ID", "MENU3", menuid);
					ht.put("MENU", menuid);
				}
				if (wtable.equals("0")) {
					menuid = toName("MENUCHILD", "ID", "MENUCHILD", menuid);
					ht.put("MENU", menuid);
				}
			}
		} catch (Exception e) {
			System.out.println("ArticleBean.getOneData()运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out
							.println("ArticleBean.getOneData()关闭记录集rs时出错" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out
							.println("ArticleBean.getOneData()关闭声明时statement出错"
									+ e);
				}
		}
		return ht;
	}

	public int addArticle(Hashtable hash)//增加文章表数据记录
	{

		int intMax = db.makeID_Add1("ARTICLE", "ID", "", "", true);
		String strTitle = ds.toString((String) hash.get("TITLE"));
		String strbm = ds.toString((String) hash.get("BMBH"));
		String strContent = ds.toString((String) hash.get("CONTENT"));
		String strOrgId = ds.toString((String) hash.get("ORGID"));
		String strFromSite = ds.toString((String) hash.get("FROMSITE"));
		String strKeyword = ds.toString((String) hash.get("KEYWORD"));
		String strFTPFile = ds.toString((String) hash.get("FTPFILE"));
		String strIfhead = ds.toString((String) hash.get("IFHEAD"));
		String strIfgood = ds.toString((String) hash.get("IFGOOD"));
		String strIfimg = ds.toString((String) hash.get("IFIMG"));
		String strIfshow = ds.toString((String) hash.get("IFSHOW"));
		String strWriter = ds.toString((String) hash.get("WRITER"));
		String strAuthor = ds.toString((String) hash.get("AUTHOR"));
		String strOldOrgId = ds.toString((String) hash.get("OLDORGID"));
		String strsize = ds.toString((String) hash.get("STRSIZE"));
		String strcursize = ds.toString((String) hash.get("CURSIZE"));
		String strAddTime = ds.getDateTime();
		String strHits = strTitle + "&#10;&#13;发表时间:" + strAddTime;//ds.toString((String)hash.get("HITS"));
		strHits = strHits.replaceAll(" ", "&nbsp;");
		if (strAuthor.equals(""))
			strAuthor = toName("news.ZZ_ZGB", "ZGBH", "XM", strWriter);
		if (strFromSite.equals(""))
			strFromSite = toName("news.ZZ_BMB", "BMBH", "BMMC", strbm);
		Vector vect = new Vector();
		vect.add("news.ARTICLE");
		vect.add(addVector("ID", String.valueOf(intMax), "NUM"));
		vect.add(addVector("TITLE", strTitle, "CHAR"));
		vect.add(addVector("ORGANID", strbm, "CHAR"));
		vect.add(addVector("ORGID", strOrgId, "CHAR"));
		vect.add(addVector("FROMSITE", strFromSite, "CHAR"));
		vect.add(addVector("KEYWORD", strKeyword, "CHAR"));
		vect.add(addVector("HITS", strHits, "CHAR"));
		vect.add(addVector("FTPFILE", strFTPFile, "CHAR"));
		vect.add(addVector("IFHEAD", strIfhead, "CHAR"));
		vect.add(addVector("IFGOOD", strIfgood, "CHAR"));
		vect.add(addVector("IFSHOW", strIfshow, "CHAR"));
		vect.add(addVector("IFIMG", strIfimg, "CHAR"));
		vect.add(addVector("WRITER", strWriter, "CHAR"));
		vect.add(addVector("ADDTIME", strAddTime, "CHAR"));
		vect.add(addVector("AUTHOR", strAuthor, "CHAR"));
		vect.add(addVector("OLDORGID", strOldOrgId, "CHAR"));
		vect.add(addVector("STRSIZE", strsize, "CHAR"));
		vect.add(addVector("CURSIZE", strcursize, "CHAR"));

		if (strbm.equals("00000000000000000000"))//公司文章
		{
			String strImg = ds.toString((String) hash.get("IMG"));
			String strTopicId = ds.toString((String) hash.get("TOPICID"));
			String strMenuId = ds.toString((String) hash.get("MENUID"));
			String strWhichTable = ds.toString((String) hash.get("WHICHTABLE"));

			vect.add(addVector("IMG", strImg, "CHAR"));
			vect.add(addVector("TOPICID", strTopicId, "NUM"));
			vect.add(addVector("MENUID", strMenuId, "NUM"));
			vect.add(addVector("WHICHTABLE", strWhichTable, "CHAR"));
		} else//部门文章
		{
			String strEditIP = ds.toString((String) hash.get("EDITIP"));
			String strwzlx = ds.toString((String) hash.get("WZLX"));

			vect.add(addVector("EDITER", strWriter, "CHAR"));
			vect.add(addVector("EDITTIME", strAddTime, "CHAR"));
			vect.add(addVector("WZLX", strwzlx, "CHAR"));
			vect.add(addVector("EDITIP", strEditIP, "CHAR"));
		}

		int ret = insertRecord(vect);
		if (ret != 0)
			return ret;
		else {
			return ret;
		}
	}

	public int updateArticle(Hashtable hash) {
		String strid = ds.toString((String) hash.get("ID"));
		String struid = ds.toString((String) hash.get("EDITER"));
		String strEditIP = ds.toString((String) hash.get("EDITIP"));
		String strEditTime = ds.getDateTime();
		executeUpdate("update article set img=null where img is not null and ifimg=0 and id="
				+ strid);
		Vector vt = new Vector();
		vt.add("ARTICLE");
		vt.add(addVector("IFSHOW", "1", "CHAR"));
		vt.add(addVector("EDITER", struid, "CHAR"));
		vt.add(addVector("EDITIP", strEditIP, "CHAR"));
		vt.add(addVector("EDITTIME", strEditTime, "CHAR"));
		vt.add("ID=" + strid);
		return updateRecord(vt);
	}

	public static void main(String args[]) {
		ArticleBean mb = new ArticleBean();

		System.out.println("begin\r\n\r\n");
		System.out.println("Please  input  string  to  be  translated");
   	System.out.print(mb.getkybm("1"));
		System.out.print(mb.getbmqx("1"));
		//System.out.print("000000000000000"+mb.toName("NB_TOPIC","ID","NAME","1"));
		System.out.println("\rend                 ");
	}

	//删除数据记录
	public int delData(String strid) {
		String sql = "";
		sql = "select ORGID from news.article where ORGID is not null and ID in ("
				+ strid
				+ ") union select img from news.article where img is not null and ID in ("
				+ strid + ")";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		String wz_1 = oa.main.ParentBean.FilesPath + "news\\appendix\\";
		String wz_2 = oa.main.ParentBean.FilesPath + "news\\img\\";
		File f = null;
		try {
			String file = null;
			while (rs.next()) {
				file = rs.getString(1);
				//if(file.indexOf(',')!=-1)
				String[] files = file.split(",");
				for (int i = 0; i < files.length; i++) {
					if (files[i].equals(""))
						continue;
					f = new File(wz_1 + files[i]);
					if (f.exists())
						f.delete();
					f = new File(wz_2 + files[i]);
					if (f.exists())
						f.delete();
				}
			}
		} catch (Exception e) {
			System.out.println("ArticleBean.delData(String strid)出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out
							.println("ArticleBean.delData(String strid)释放记录集rs出错:"
									+ e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out
							.println("ArticleBean.delData(String strid)释放statement出错:"
									+ e);
				}
		}
		sql = "delete news.ARTICLE where ID in (" + strid + ")";
		//	System.out.println(sql);
		return deleteRecord(sql);
	}

	/*
	 * //修改操作权限 public int updateCZQX(String qx,String zgbh) { String sql =
	 * "select LRSF from news.ZZ_ZGB where ZGBH='"+ zgbh +"'"; ResultSet rs =
	 * selectRecord(sql); String str = ""; if(rs.next()) { str =
	 * ds.toString((String)rs.getString("LRSF")); } if(str.equals("")) str = qx;
	 * else str = str + qx;
	 * 
	 * sql = "update ZZ_ZGB set LRSF='"+str+"' where ZGBH='"+ zgbh +"'"; int ii =
	 * db.ExecuteSQL(sql); return ii; }
	 * 
	 * //修改ZZ_ZGZWB的 WZQX public int updateWZQX(qx,zgbh) { }
	 */

	public Vector getwzly()//从字典表取得文章来源
	{
		String sql = "";
		sql = "select XMMC from news.CODE_ZDB where ZDMC='文章来源' order by jbxh";
		ResultSet rs = selectRecord(sql);
		Vector vt = new Vector();
		Statement stmt = null;
		try {
			while (rs.next()) {
				vt.add(ds.toString(rs.getString("XMMC")));
			}
		} catch (Exception e) {
			System.out.println("ArticleBean.getwzly()运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("ArticleBean.getwzly()关闭记录集rs时出错" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("ArticleBean.getwzly()关闭声明时statement出错"
							+ e);
				}
		}
		return vt;
	}
}

⌨️ 快捷键说明

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